<SEC-DOCUMENT>0000746598-22-000067.txt : 20220901
<SEC-HEADER>0000746598-22-000067.hdr.sgml : 20220901
<ACCEPTANCE-DATETIME>20220901072125
ACCESSION NUMBER:		0000746598-22-000067
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		102
CONFORMED PERIOD OF REPORT:	20220731
FILED AS OF DATE:		20220901
DATE AS OF CHANGE:		20220901

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			BRADY CORP
		CENTRAL INDEX KEY:			0000746598
		STANDARD INDUSTRIAL CLASSIFICATION:	MISCELLANEOUS MANUFACTURING INDUSTRIES [3990]
		IRS NUMBER:				390178960
		STATE OF INCORPORATION:			WI
		FISCAL YEAR END:			0731

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

	BUSINESS ADDRESS:	
		STREET 1:		6555 W GOOD HOPE RD
		STREET 2:		P O BOX 571
		CITY:			MILWAUKEE
		STATE:			WI
		ZIP:			53201-0571
		BUSINESS PHONE:		4143586600

	MAIL ADDRESS:	
		STREET 1:		6555 GOOD HOPE RD
		CITY:			MILWAUKEE
		STATE:			WI
		ZIP:			53223

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	BRADY W H CO
		DATE OF NAME CHANGE:	19920703
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>brc-20220731.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:c00a3ef0-553c-45ad-b1ca-f2b80164fcd1,g:bfe0cde2-b648-46a9-8ac4-f1536dc2d5bf,d:92d4a9772fca4eb4a19b9b62f61cc618--><html xmlns:brc="http://www.bradyid.com/20220731" xmlns:srt="http://fasb.org/srt/2022" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns="http://www.w3.org/1999/xhtml" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>brc-20220731</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF80L2ZyYWc6NjEzNGNmNWExMmUyNDg0ZTgzNTRmYzYwMzM3NWUxY2UvdGFibGU6NWE0YjU3MDg5YzA2NGY1ZGJhM2VkMmUxZWM0MmQ4OTUvdGFibGVyYW5nZTo1YTRiNTcwODljMDY0ZjVkYmEzZWQyZTFlYzQyZDg5NV8zLTEtMS0xLTMzMzA5_5fa860e6-df45-43a6-8efb-d9fba484d083">false</ix:nonNumeric><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF80L2ZyYWc6NjEzNGNmNWExMmUyNDg0ZTgzNTRmYzYwMzM3NWUxY2UvdGFibGU6NWE0YjU3MDg5YzA2NGY1ZGJhM2VkMmUxZWM0MmQ4OTUvdGFibGVyYW5nZTo1YTRiNTcwODljMDY0ZjVkYmEzZWQyZTFlYzQyZDg5NV80LTEtMS0xLTMzMzA5_000cf83d-cb76-47f9-96ae-02cf387a332a">2022</ix:nonNumeric><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF80L2ZyYWc6NjEzNGNmNWExMmUyNDg0ZTgzNTRmYzYwMzM3NWUxY2UvdGFibGU6NWE0YjU3MDg5YzA2NGY1ZGJhM2VkMmUxZWM0MmQ4OTUvdGFibGVyYW5nZTo1YTRiNTcwODljMDY0ZjVkYmEzZWQyZTFlYzQyZDg5NV81LTEtMS0xLTMzMzA5_32102e85-4f1f-4539-bb18-5d8c80fce289">FY</ix:nonNumeric><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF80L2ZyYWc6NjEzNGNmNWExMmUyNDg0ZTgzNTRmYzYwMzM3NWUxY2UvdGFibGU6NWE0YjU3MDg5YzA2NGY1ZGJhM2VkMmUxZWM0MmQ4OTUvdGFibGVyYW5nZTo1YTRiNTcwODljMDY0ZjVkYmEzZWQyZTFlYzQyZDg5NV82LTEtMS0xLTMzMzA5_9e3c5da3-f2ad-4140-91c9-947b3b5c7a22">0000746598</ix:nonNumeric><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF80L2ZyYWc6NjEzNGNmNWExMmUyNDg0ZTgzNTRmYzYwMzM3NWUxY2UvdGFibGU6NWE0YjU3MDg5YzA2NGY1ZGJhM2VkMmUxZWM0MmQ4OTUvdGFibGVyYW5nZTo1YTRiNTcwODljMDY0ZjVkYmEzZWQyZTFlYzQyZDg5NV83LTEtMS0xLTMzMzA5_7752cca1-eb25-4134-a5b7-bbc43e5bb9ea">July 31</ix:nonNumeric><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMC0xLTEtMS0zNDg0My90ZXh0cmVnaW9uOjZlMDIwN2Y1ODBiMTQ1ZWNiZjA0MWVhZWZlOTIxZDhlXzU0OTc1NTgxMzkxMQ_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMy0xLTEtMS0zMzMwOQ_7e4deb47-e20d-4ece-8395-3a941e80d862">7,355</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMy0yLTEtMS0zMzMwOQ_33f83714-cc4d-47be-bf24-81ca7839f3a9">7,306</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfNy0xLTEtMS0zMzMwOQ_0a102fa6-bb1c-4b66-aa39-55719c1b82e4">51,261,487</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i85c20282c3594203bf179890b2b8c220_I20210731" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfNy0yLTEtMS0zMzMwOQ_a59a58dd-81ad-45f6-aafe-614f3fb27d27">51,261,487</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfOC0xLTEtMS0zMzMwOQ_9cd9873d-13d1-49af-bb79-2aaa836d91d8">46,370,708</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i85c20282c3594203bf179890b2b8c220_I20210731" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfOC0yLTEtMS0zMzMwOQ_ad9df5d9-ed0e-4f42-847c-cdfc881bc471">48,528,245</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfOS0xLTEtMS0zMzMwOQ_ab651111-2471-4cd2-a971-2e2c2d06d59e">4,890,779</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i85c20282c3594203bf179890b2b8c220_I20210731" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfOS0yLTEtMS0zMzMwOQ_7a47a081-e8c7-486a-8cd4-44f93ce71585">2,733,242</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ib79e7a4536c04c72a76550796b2724f3_I20220731" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMTItMS0xLTEtMzMzMDk_ff8b34ea-87ba-4258-8bd4-58ea48af56c1">3,538,628</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i9a811cc0203c49e2ae211bc74eabf5c7_I20210731" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMTItMi0xLTEtMzMzMDk_1da51eb5-6294-4d7c-a907-1f7247bdff2f">3,538,628</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ib79e7a4536c04c72a76550796b2724f3_I20220731" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMTMtMS0xLTEtMzMzMDk_423645ec-f352-4242-ace4-774ac73968ad">3,538,628</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i9a811cc0203c49e2ae211bc74eabf5c7_I20210731" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMTMtMi0xLTEtMzMzMDk_6ed28e50-610a-491f-af6f-70d46ce6189b">3,538,628</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731" decimals="-3" name="brc:CommonStockAggregateLiquidationPreference" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMTUtMS0xLTEtMzMzMDk_612ba8e1-92d7-454a-82fd-2dc2fe82283c">42,716</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i85c20282c3594203bf179890b2b8c220_I20210731" decimals="-3" name="brc:CommonStockAggregateLiquidationPreference" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMTUtMi0xLTEtMzMzMDk_6a03c78c-c33a-4de3-a235-1fe013a012fb">42,716</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i479e2a79964846ddae011cd85c264532_I20190731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDAvZnJhZzoxZDZjZjQzZTBkODU0ZDk5OTNjMmYzZWI1M2U0ZDM0Yi90YWJsZTowZjE2ODRkM2Q0YWM0YzAzOWU1ZjVlY2I3Y2NlMDE1Zi90YWJsZXJhbmdlOjBmMTY4NGQzZDRhYzRjMDM5ZTVmNWVjYjdjY2UwMTVmXzEtMS0xLTEtMzMzMDk_f1ba1525-fe14-430b-9f09-0085daca5f56">700,140</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i52ef2a4022bb4377a802529c808c8c76_I20200731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDAvZnJhZzoxZDZjZjQzZTBkODU0ZDk5OTNjMmYzZWI1M2U0ZDM0Yi90YWJsZTowZjE2ODRkM2Q0YWM0YzAzOWU1ZjVlY2I3Y2NlMDE1Zi90YWJsZXJhbmdlOjBmMTY4NGQzZDRhYzRjMDM5ZTVmNWVjYjdjY2UwMTVmXzEtMi0xLTEtMzMzMDk_124125b1-c516-4686-a041-bbb622b1f659">752,112</ix:nonFraction><ix:nonNumeric contextRef="i12150cae517b4098a6b168fc50dda379_D20210801-20220731" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTIvZnJhZzpjYzExM2NlMGJhNGM0YThmOTM5NWE5YjBlN2ZlMDE0NS90YWJsZTo0M2ZhOTVkNGQ3NzE0ODA1ODU2YTkyY2YzMjA0OTMwMC90YWJsZXJhbmdlOjQzZmE5NWQ0ZDc3MTQ4MDU4NTZhOTJjZjMyMDQ5MzAwXzAtMi0xLTEtMzMzMDk_ea3b5abd-ed3e-40f7-9869-86229c6a93d5">P10Y</ix:nonNumeric><ix:nonNumeric contextRef="i828f7e906eb440d7a0d7134885f2255b_D20210801-20220731" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTIvZnJhZzpjYzExM2NlMGJhNGM0YThmOTM5NWE5YjBlN2ZlMDE0NS90YWJsZTo0M2ZhOTVkNGQ3NzE0ODA1ODU2YTkyY2YzMjA0OTMwMC90YWJsZXJhbmdlOjQzZmE5NWQ0ZDc3MTQ4MDU4NTZhOTJjZjMyMDQ5MzAwXzAtMy0xLTEtMzMzMDk_c4c2bf07-2f75-49f3-b4b2-c0fbce9bfa05">P33Y</ix:nonNumeric><ix:nonNumeric contextRef="iacbdb7dca26d4f43ab785cb144bcfbab_D20210801-20220731" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTIvZnJhZzpjYzExM2NlMGJhNGM0YThmOTM5NWE5YjBlN2ZlMDE0NS90YWJsZTo0M2ZhOTVkNGQ3NzE0ODA1ODU2YTkyY2YzMjA0OTMwMC90YWJsZXJhbmdlOjQzZmE5NWQ0ZDc3MTQ4MDU4NTZhOTJjZjMyMDQ5MzAwXzEtMi0xLTEtMzMzMDk_9709ab27-5466-4d5e-9d92-0f0477694946">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i4060a0e04b764604a465326d100c3e66_D20210801-20220731" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTIvZnJhZzpjYzExM2NlMGJhNGM0YThmOTM5NWE5YjBlN2ZlMDE0NS90YWJsZTo0M2ZhOTVkNGQ3NzE0ODA1ODU2YTkyY2YzMjA0OTMwMC90YWJsZXJhbmdlOjQzZmE5NWQ0ZDc3MTQ4MDU4NTZhOTJjZjMyMDQ5MzAwXzEtMy0xLTEtMzMzMDk_d1ef30e8-9884-46ce-96f1-4ae842aa7326">P10Y</ix:nonNumeric><ix:nonNumeric contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzQyMTc_6b26a271-7181-4659-a497-9be073787eeb">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i634febdd7ab648edb68d91e01b82956b_D20210801-20220731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzYyMDc_ccb8b901-1e5e-48f8-92a7-5ab5518360d7">P3Y</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731" decimals="4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzMvZnJhZzoxYmM2YmM2Y2YzYWI0NTFiOWE0YzM2NzBiYjdlMmQ1NS90YWJsZTpiNzE4Y2VkMmI1Njk0NGM2YmU2Njg2OWMwNmNlMTRhNi90YWJsZXJhbmdlOmI3MThjZWQyYjU2OTQ0YzZiZTY2ODY5YzA2Y2UxNGE2XzAtMS0xLTEtMzMzMDk_4f337b80-73a3-4c49-8cc8-c058203d4b5b">33.33</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731" decimals="4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzMvZnJhZzoxYmM2YmM2Y2YzYWI0NTFiOWE0YzM2NzBiYjdlMmQ1NS90YWJsZTpiNzE4Y2VkMmI1Njk0NGM2YmU2Njg2OWMwNmNlMTRhNi90YWJsZXJhbmdlOmI3MThjZWQyYjU2OTQ0YzZiZTY2ODY5YzA2Y2UxNGE2XzAtMi0xLTEtMzMzMDk_c003af19-1710-4ee1-9630-c3f39c227891">33.33</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731" decimals="4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzMvZnJhZzoxYmM2YmM2Y2YzYWI0NTFiOWE0YzM2NzBiYjdlMmQ1NS90YWJsZTpiNzE4Y2VkMmI1Njk0NGM2YmU2Njg2OWMwNmNlMTRhNi90YWJsZXJhbmdlOmI3MThjZWQyYjU2OTQ0YzZiZTY2ODY5YzA2Y2UxNGE2XzAtMy0xLTEtMzMzMDk_4f6b628f-9093-4a5b-8121-27cb41c85f04">33.33</ix:nonFraction><ix:nonNumeric contextRef="i1081528b58ad44a2911ee1171dfac5fe_D20210801-20220731" name="us-gaap:OpenTaxYear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDgvZnJhZzpjZjgyMmUzYTQ5ODg0ZTA3YWI1ZGUyNTg3MTBjMDg4MS90YWJsZTo3M2UyZmZiOWY2NzM0ODQxYmIwY2RiZWEzNjM2YWNlYy90YWJsZXJhbmdlOjczZTJmZmI5ZjY3MzQ4NDFiYjBjZGJlYTM2MzZhY2VjXzEtMS0xLTEtMzMzMDk_fa686bc7-e71f-43c4-b6f5-7aabb93eb170">2019</ix:nonNumeric><ix:nonNumeric contextRef="i0b91e77b5a0744a6b575448933f730ce_D20210801-20220731" name="us-gaap:OpenTaxYear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDgvZnJhZzpjZjgyMmUzYTQ5ODg0ZTA3YWI1ZGUyNTg3MTBjMDg4MS90YWJsZTo3M2UyZmZiOWY2NzM0ODQxYmIwY2RiZWEzNjM2YWNlYy90YWJsZXJhbmdlOjczZTJmZmI5ZjY3MzQ4NDFiYjBjZGJlYTM2MzZhY2VjXzEtMi0xLTEtMzMzMDk_02d940c5-28ee-4258-81a7-4fffb4f2e2ef">2022</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="brc-20220731.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="ia1435a8a78d642cea2e4eaff4d358790_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i392b21ddcc164be097776396a0b43bef_I20220831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i9e19ae433b784b9b9cc2e43f2ca1e7bf_I20220831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94577106c1324fed8444f24edd1f8faa_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43f3fc4bf55e4d519b149de8212648f8_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6483181f8233468ebc22f08d0bce4fba_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85c20282c3594203bf179890b2b8c220_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib79e7a4536c04c72a76550796b2724f3_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a811cc0203c49e2ae211bc74eabf5c7_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i2fdca6a3ec0a45bd807ac81989103f5b_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</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="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="ia757b59936d64e7ebaa0fae5e4795e06_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</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="i323fa97669cd4edabb6c987bbdfe17c3_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</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="ie19e7060001d4aecbc3ab4a987123ff0_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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="ifd3698e64a0543c0862c119687dbde9b_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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="i6a7f2f20d0964e40a2a2afed3ff3e785_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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="ib8961773102b424694c690fa08e9f7ef_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i8030213a5fbf4f9b96627415c716d727_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i8cb262d6b22e4cff80fd0dfb89ca902e_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="ie15fb25de9424f8dbfe832017309544a_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d12cc2b79c74c1a9486c4fe7dec99d3_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i8823161fb4664d9db26dde0ff4394a00_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="if198beb59b8d4447a4f21fc64b7c4908_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i39ee3089bb9b486aa76ac83654b3954c_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</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="i19c721205726461683bfa8b97eee369a_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</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="i09bbe3d43f494bfe8d142bb67382a77b_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><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="i296b8df100f649839f5ceaa239af8666_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i24fbf3826374437ea17fc7fc32e45457_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i31acfaa64fdb4cf5a8899ad94d48aeee_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="iaa986c6ac06b46ad9c5d94267e552b36_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9a4cddc4ac24a66bab053335c9e1ed9_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i87cff9bf20604f86a0d2d9c7d5b9d7c4_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="id4f42151944f4ef5b4fab0e7aa58bd4d_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i6266ba5a1724494abfbc111e23db3975_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</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="i0229bd4106924cebb7f7d55220aa60e6_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</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="i190b6bde3f914935b23c7696f28f5c19_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><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="ib18791904f0f44748a1f7d34815ff4dd_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i9dd3e42fcf114690aca2c90e57219359_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i28a772e3092a4b52885f471405031a72_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i8795b389a647406585d185f47cd3272a_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75a37d840e274470bf33b31bacfec3df_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="if31149c5bb424b848db05e49e8556746_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i4dbf914432c34486925f4b383e3ee2e1_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i141979516f1344ec9cb3764d96205910_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</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="i1f9943d66ee6493f936f3d6db1f4eb5e_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</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="ia853652c0bf84680b1eaa98874b0ad51_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><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="i7e47bc10729a4f68bcb30769099a09c6_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i55c376a041ce42d4921d833e55ba6452_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="ieee773de3379411d834b4bcef23330aa_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i3d523fb2990e43a9a95002f201a12992_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibef52a7b566f4089bce5e07c3b89fbf9_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i479e2a79964846ddae011cd85c264532_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52ef2a4022bb4377a802529c808c8c76_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i12150cae517b4098a6b168fc50dda379_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i828f7e906eb440d7a0d7134885f2255b_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="iacbdb7dca26d4f43ab785cb144bcfbab_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i4060a0e04b764604a465326d100c3e66_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="if54b854c31fc4b2caeb643354956cfdb_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a81542ebffd4bbf821a863023b35955_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43051ab51bc3487dbd4ebbc3ade8dae1_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</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="i63a3bed2216e4fecb26256ec8fc4551d_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</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="i2b27e37b49c0496f9e67c158db7543cb_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie51407c4e8f8462f9b59d665cd059e1e_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</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="if2e29c4a613142328faa4fb15130d5bd_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</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="ibb6833faf80142aabeca856bb0639230_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf1f1f9fe7a94749b39f44b59b36126d_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ff282cb75a142cf9e6b3e1092d61943_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:CodeAcquisitionMember</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="if21637cb4c2e4a1e992f6cb9c60e4c78_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:MagicardAcquisitionMember</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="ib35897469b1c4a40bfc4793ed5e2b57d_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:NordicIDAcquisitionMember</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="i99a6bfe4b8224185ba6088acc8e03d30_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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="i08ef4f0ead914206a18b55328dae000c_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if732944d097146dc9588ba78f768b0ea_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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="ia5ccbc49cdfe4181ba58ad6c2d44b954_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89c55acc065444a8b6c6ef30e6df73c1_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i3e2fffb735dd407d84d0a2a458fa8162_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i475173256abb4ffb9a3ca1258c1ddbab_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i50dd88dfe1544bc4b628ac754f3ab629_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c63054641c04fa5ba54e4a2df740fe0_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</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="i1516d16390a94bb888bd34ef029722fb_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i942aa82849274332a8f934bd73919616_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic566df6698834eb48ce17a519bc23188_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</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="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</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="i32fd9862b4274438b8a7de61a461bc65_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="i80540f15428e41f3b7df95d97bab5ce1_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="iaf3fa3c5cbf74ffab345deb849ec7df0_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="i488067ab2d724d42b3fd1e8c5024e5ac_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><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="ia366b3a63cef4ca69a8bd916299a0087_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><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="i7ebeac9b5ac4433db3c158d9728b447e_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><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:unit id="rate"><xbrli:measure>utr:Rate</xbrli:measure></xbrli:unit><xbrli:context id="ib8017e27e84a464587cc53bf0b2a3f61_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NoncumulativePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb661f46aa424ec882a6ba02a18e1032_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NoncumulativePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ad5e0b869b2422dba65286f9cf5ecf5_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:CumulativePreferredStock6CumulativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i788b31a648754e3784427f5c18c4db9e_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:CumulativePreferredStock6CumulativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63f3c29a624744289d4f8bc915c49c1a_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:A1972SeriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief632021c58e4d4ab45cf95cc49c9f4d_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:A1972SeriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i586ba2f29cc64be9a6e983b9bf942639_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:A1979SeriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i840de37f3c004f08806fbd6da3cb4176_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:A1979SeriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i689bda8e59ea4723b4cfc308c1557d55_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97421e15fef142b0bd8ac270df443f1d_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94739f09d46a4329a2eabed935480949_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie68b4b83e33a4d79b2e65d0eb1c41b21_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ac4f78df04248c6bde61a8d8ad82571_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</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="if236378b322643c5a10146ee729095b4_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</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="ibe9fc9bca3944fc6890c1c0770805cde_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1e34e0395c64230ad9850caf2f0f6a7_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31432479731449d9906904635b6df359_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</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="i6543e1cb842544afb1ac23e2b2d941e6_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</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="i280ab6b23568414d9569eb61787e6c62_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6125cdfaf12c4fcb9b965ab314c3b8d0_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fb56964419f45bea70ea7881c664c92_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</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="i8c2d88d43080407abc87fa19c0498788_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</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="ic34085acda2a4f16a1756fdcbf493787_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i832cae52c98b412db0c5fa33bb861c41_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="ibff07aa73bdb4fe2994edca57044e4d6_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="i5b243d210f964926aef8dddb75e06d2d_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="i6fc7ca0445df41f1a5c96a8ddd04b4d8_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92fc594dd9e7439bb05321951a44f436_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iecd93dc705744892910f9d3437c3c2f5_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3eb53989cbab4877926de888b01e536c_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A19962999Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib32d81a560d84a37b367b077347f6701_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A19962999Member</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="i8d3eb2f9a0324226aa2394df8cd51c6b_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A30003999Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39270625b46b41ec8afab500a20fd87c_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A30003999Member</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="i3a08180ad51b4cc2a5d07f2507906a6f_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A40005405Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44259291d12c4e5e931f125115fdf4ac_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A40005405Member</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="i634febdd7ab648edb68d91e01b82956b_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="idb74e6f78b824ccc9fac2c8f75ac5baf_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember</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="i5f72c82069c84c31bda619525857c791_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67ee1df9cf334af692d8bb631a0c3f3a_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember</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="ib9115c5d98334bb489432e47cd16864d_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember</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="ia3e119392d974e4a8d8a182210946ac6_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie866206afd2e4f94a02e9869240308fa_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</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="if7a3a04948e54bcf9266241488fe8f13_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2f6c8cffb904d4cb86a7d235c0b9137_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</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="i1e91bff395094d0d85ba4b8c62e28e3a_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</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="i1a413992494d458ca5abf0b5cc6457d1_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86bf98d38abe4d12a08fb13777246495_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i054f4b2683bd486a8b35cf96db465666_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3db47df940df4e9c957e2fc498a55662_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i42c6f3c0ee974c5292a84ae6ea513a4e_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i9b64be8c15064f84820155e2b65f4cb0_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</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="i696b1624f498498b8b8309106440cd7c_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="iaec401f42c564e1298e5ecdf0ab020ce_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i08e8bbcb5d1849ca9fdb0d9c1b56192e_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie606fabca8dd4fc2a64f78948bb2c812_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i29e24f367c1040a2a378dcd655237782_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i9749333495c841e1a416b85b5054f871_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</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="iba3c927d1d62427c9032284a107e3a76_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="ie09ce491b91c4e81b2fe07a5b398ae7a_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i0f12dacdfe8e458a8c18e1f2bdfa2b39_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6493d7c2cb6045fb993bc7288dc857f2_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i127c2f4ff8c54e80ab1498c465f5b672_I20230731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia25829c9565b4caea3ee33ee60a3e12c_I20240731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17006c42d1314251bbbc7696642ed4fc_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</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="ia175cad53c2e44d8a9a55414621a8cd7_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</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="i8dea69f0c49b4efcae77a8a316126026_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</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="i819fccc03bef4a06adb8e28ebc929261_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</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="ie3f6d0a074d04db6ad98b7fbb426c75a_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</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="i4134497e7c6540f6943ce4306c4286e9_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</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="ib1fbe9f62df1481caa8fce3b6ed337f3_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</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="i1c252bcb23854299b0f62169e6c4bc3e_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</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="i5b0e5de076184cf89a59e3f218fdef6f_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</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="id9cc5e73561540f296c31ae667d09d89_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</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="iead0a32941674c29975b664280db5456_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</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="ie402a1f454a642ec9b6c9fea59414398_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</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="ia98f344ec469476aa360bf3fc00ad528_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</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="if454300bb1ac4f5d81f29a5b01351fe0_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</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="ia2a541a3d626463aa9ac7e1e2a1e472b_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</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="i246ea25c05054e4fbf430153518be473_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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="id93fea7f0a474002bddf584656c86502_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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="i27c12ed40a08455383fbbd0ada4349d0_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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="i5693f9909e8c4c55b8af6fdc7b5cb531_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</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="ibca434fb796f469bbc6da79561f8f7d7_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</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="i1b5a032b56bc4cd2b353f77b2df74ecc_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</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="i6afbd76d79db4024afd18706a23c6e35_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</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="if18d43eb8b5b40f88d4d47621d7c5eeb_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</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="i78fd58920a6d4449b6b1810b1834cba9_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</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="id7b2ad1b09f54f56b049db5f6789465d_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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="ib81d1daa6d644382bb2d4587fe768f24_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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="i26cf9d57bf3845b2ba4130576af94763_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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="ie8fb8dd083bd4f98ac12bdd6ad597363_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e8e980f06964acf91d9e54cd6cad76b_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1cb82c5da4aa4baa86d9c42a9f10372c_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib16cb916d3104d4e8fe9d2494647b7ac_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="ieb9bd62215214c9bbcb6e87c0ad2f902_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="iadcac0fb79614c65a761b1363fbc7cc2_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="ifdd6949596f24ff9a63c22135ea08a9e_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="if01242386172433db9d295edfa2a37d6_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i958b466e29a348c48531c6b705414d43_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4ec708273f24ea09f21df3f30d08edc_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</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="ia7111c3bc3014a9f815f2a33a650f60b_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</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="i63ca42cbd1eb4af7bc39d1323c3ed2c2_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</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="i44d99ffbdbf04b0797ffccdc6d6b139f_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32e39acdd71341e2a43a4e6ca3a68642_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90a401a7e3ec40e293f3fe4dce8830be_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf406576b48d4edb81c4f2a838d2e253_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">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="i11a3c4f8edfa4cd6b5baf5fe2a33180b_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">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="i770ec882288f49fbb4784edd3c81c91a_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">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="ie6d1933a9c2e42b89973e893c02abcb8_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife46b5aaa7fc4c50a94d43aed83ddb83_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa612beec92c49ff8d6413d3e5c00f16_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5dcc5c5296345cca00327ad623dbe79_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">brc:NetofliabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f403677d46c491e8d5ec9c392c75cc0_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">brc:NetofassetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85133ab314c444c1ae32b2daf3798f42_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="brc:DTANetAxis">brc:NetofliabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iffa8df1e822c42a8829daf18e595d219_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="brc:DTANetAxis">brc:NetofassetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76a3d5005f514dedb81c2b819728197c_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">brc:NetofassetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5088debab5fd48caa3ce7f36437a900f_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i5a7036be7a4f4896b8344c7099dbcf9c_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="i1081528b58ad44a2911ee1171dfac5fe_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</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="i0b91e77b5a0744a6b575448933f730ce_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</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="i7dd5afd80d444685a8a396f15f73bbbf_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnClassNonvotingCommonStockMember</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="i157280eaabbe473a874b09b47e117559_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnClassNonvotingCommonStockMember</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="i453c4bad215d4dce8a06a058bd48477f_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnClassNonvotingCommonStockMember</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="ief828d971a834e96bae5d2874eea23b9_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnDilutiveSharesMember</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="ib828d9b8b86d4a26ab99ab12754dc9e3_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnDilutiveSharesMember</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="iee084d0f0b6844e8a63d91b7eebcf16e_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnDilutiveSharesMember</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="i7e422d5251ef4095a7c6641f8f82caeb_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d7b8ad06fa843efa9ea97eb78635228_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i881fa23d09a04481a25a73c887e3c66f_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id70aa10835124db1b34e7583f4a3f7f0_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iece99700bc2b40918c3e2f8c63961483_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3922bd915c44b68841c279bc2527ab2_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36d74f3bf0434d30b25e0ab9b5728bcf_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">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="ic90533af10e1439ba032d58264e7dcf6_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">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="i545b53f3c63f49328e1967a49022e67e_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="ic2a6052ea4604e1a9c5af3b33c515a11_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</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="iede166b8d7ab438abb616e41c357aa7a_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">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="i6d2076a86ec74552b73ab49e4df45623_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">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="i733ddf2d158e47b1bd51f37a492357ef_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</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="i8e8b19b21f0544e3b80057e5e3251659_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ec46df30206449d9ee4f27cb93a20dd_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3104ee44ccfa4e31b40c7a05c12e4b96_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b64af9f4f064988b12ea7ab9fcbf7c9_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia04f228be6814b50954080ff5e0c37ec_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if452ed94e3ec4359b32208c95a155cee_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52bad82ed6f94ee098d2daef2ce7a804_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ce18109e5624c57be1cd62d8515bf50_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie151f701824f4f27913c87fc2c5a631c_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03d0afdf99eb4325aeee66fe25202b1c_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07492e8ea9d74c5a9e0ccdb4a3c7dfba_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i908f9f4b70434a2e8289871abd1ee5c2_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:MagicardAcquisitionMember</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="ife6c123ad64e454db5b30951b66aa58c_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:MagicardAcquisitionMember</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="i363f58a657af41bab26cff985f31d092_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:MagicardAcquisitionMember</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="i8814433d9a2546b39527b126aeab0e4c_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:NordicIDAcquisitionMember</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="i4ef223878bba4c67bb0c703be923d714_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:NordicIDAcquisitionMember</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="ia9c625bbc3454c3baafee2959308fdac_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:CodeAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2103fdfdbdaa4f22847fcbd56040e688_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:CodeAcquisitionMember</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="idaa9c3ecb5c44d239d1f0e6419b6b808_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:CodeAcquisitionMember</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="i0063a4afa4604c738b0074820a9cd634_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:CodeAcquisitionMember</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="i41fab36d5fa140afa1bf0a13bc563833_D20220801-20230731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</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="ica6425a40513499c85a4449af5866f65_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i161156d285d74049aad174cf89e28afb_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5664010d8f6a46ab8dcff39f5c5f43c4_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id34e6964762145a5ac368d711db5be19_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</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="i9e66ae9ec6c4451ea663ef6077909bc4_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</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="i6bb4ba8937874917b2c53bd80ae938ca_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</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="i82005f2970d4496daf84c1a669a72550_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia56df05da90345579bc8f6063a9dce65_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77d43644ab594d859efe4e41687d7cd5_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac7908c2c23543f898e4e5712673b555_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id102aa77a799498688d1139c428ab672_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</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="ifa069a7e8d864f9396f87999682a269f_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</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="ief0770599c694d0295a3f7a87431659e_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</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="i3d61ead652e34ae8b9a435c4d89306cf_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9530a741d4654d9aac1b6b370b4f3d82_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6035328f7dc14b8eb8b29ce8e4c97699_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifed29535d3a44a7cbb6bf2d628660d11_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49e11b50e2f142c2b32f2c47bc222ce5_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</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="i3f0fe4db59d347cda9d3ca86a67b633f_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</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="i54541abd33994039bd5fce283639b9b1_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</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="i1c6f4409d1d54b80a196f07638a8eb90_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000746598</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_1"></div><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;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:16pt;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:11pt;font-weight:700;line-height:120%">Washington, D.C. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20549</span></div><div style="text-align:center"><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.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.984%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTM1_d1838876-3a7f-4d92-a0ea-027f0b3e5899">10-K</ix:nonNumeric></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.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.872%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.845%"></td><td style="width:0.1%"></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="padding:0 1pt"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"><tr><td style="width:1.0%"></td><td style="width:4.510%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.290%"></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:'Arial Unicode MS',sans-serif;font-size:14pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6Y2ZjY2Q1ZmNhN2JlNDljYzk3N2JiNzU2ZGQ4MmQ0YzAvdGFibGVyYW5nZTpjZmNjZDVmY2E3YmU0OWNjOTc3YmI3NTZkZDgyZDRjMF8wLTAtMS0xLTMzMzA5_2dff28cf-6246-4d7c-8b3f-3c4e6653ae54">&#9745;</ix:nonNumeric></span></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:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:6pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8xMTg_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric> </span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"></td><td style="width:4.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.314%"></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:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6NjViOWRhOTMwNzBlNDFhOGE5MGRhMzYyOGU1MjAzMzUvdGFibGVyYW5nZTo2NWI5ZGE5MzA3MGU0MWE4YTkwZGEzNjI4ZTUyMDMzNV8wLTAtMS0xLTMzMzA5_aad3b115-569b-4107-8983-abaaaf3a9382">&#9744;</ix:nonNumeric></span></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:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:6pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the transition period from&#160;&#160;&#160;&#160;&#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-top:6pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission file number <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTM4_24bbaddf-d6b2-401d-9671-3f35a748e9f1">1-14959</ix:nonNumeric></span></div><div style="text-align:center"><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.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.984%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:20pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTI2_2063cd52-7b37-495a-8485-af54a44ee6e5">BRADY CORP</ix:nonNumeric>ORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in charter)</span></div><div style="text-align:center"><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.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.984%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"><tr><td style="width:1.0%"></td><td style="width:48.533%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6NzFjZWU3OGY0N2Y0NGM2OWE4OWQ4NzIyMzgzZmI5YzkvdGFibGVyYW5nZTo3MWNlZTc4ZjQ3ZjQ0YzY5YTg5ZDg3MjIzODNmYjljOV8wLTAtMS0xLTMzMzA5_f8058f90-d0aa-4c35-b8c1-fe87984a9323">Wisconsin</ix:nonNumeric></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6NzFjZWU3OGY0N2Y0NGM2OWE4OWQ4NzIyMzgzZmI5YzkvdGFibGVyYW5nZTo3MWNlZTc4ZjQ3ZjQ0YzY5YTg5ZDg3MjIzODNmYjljOV8wLTItMS0xLTMzMzA5_079f3f06-a482-488a-ad3d-a682fa2602d7">39-0178960</ix:nonNumeric></span></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:8pt;font-weight:700;line-height:100%">(State or other jurisdiction of incorporation or organization)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(IRS Employer Identification No.)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTI3_c0272d0b-6945-4ca1-82ed-8fb93ada67b0">6555 West Good Hope Road</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTM2_c98438e1-16e6-4e9a-8548-dc136c2e0f28">Milwaukee</ix:nonNumeric>, <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTM5_e5cf79b3-012b-4ba7-842e-fe555fc8fc41">Wisconsin</ix:nonNumeric> <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTMy_a469bc17-5189-4831-887d-d2a7154339f6">53233</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Address of principal executive offices and Zip Code)</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTQw_a18c625c-c7fc-4172-b5c6-3cd7d52d5a11">414</ix:nonNumeric>) <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTQx_26c5e9a5-43c5-4e41-b890-7d49b0994b1c">358-6600</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="text-align:center"><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.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.984%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top: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:39.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.040%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;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:700;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000;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:8pt;font-weight:700;line-height:100%">Trading Symbol</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000;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%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6MjYxOTdhYzFiZjhhNDVjOWJhYjY3ZTdjN2FmNjg3YmQvdGFibGVyYW5nZToyNjE5N2FjMWJmOGE0NWM5YmFiNjdlN2M3YWY2ODdiZF8xLTAtMS0xLTMzMzA5_ab94a82d-bf04-4cff-bc6e-3baedaf79e69">Class A Nonvoting Common Stock, par value $0.01 per share</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;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:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6MjYxOTdhYzFiZjhhNDVjOWJhYjY3ZTdjN2FmNjg3YmQvdGFibGVyYW5nZToyNjE5N2FjMWJmOGE0NWM5YmFiNjdlN2M3YWY2ODdiZF8xLTEtMS0xLTMzMzA5_125253a5-4123-4520-a33d-1578ff2abeba">BRC</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;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:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6MjYxOTdhYzFiZjhhNDVjOWJhYjY3ZTdjN2FmNjg3YmQvdGFibGVyYW5nZToyNjE5N2FjMWJmOGE0NWM5YmFiNjdlN2M3YWY2ODdiZF8xLTItMS0xLTMzMzA5_291fad5a-2b27-44ed-b684-108137bfc6c6">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></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%">Securities registered pursuant to Section&#160;12(g) of the Act: None&#160;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTI4_9b062a31-8feb-4a83-b5b9-1a1559cb00d4">Yes</ix:nonNumeric>&#160;&#160; </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No&#160;</span><span style="color:#ffffff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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.&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#ffffff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTQy_ad210a5f-8cc4-4bac-a939-e74d0cb0faf5">No</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTQz_e2a482f6-60c0-43d2-b4d1-9100799deb00">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTM3_4e009732-7771-4f81-aa25-ae6b1044d1ce">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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, 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," and "emerging growth company" in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.166%"><tr><td style="width:1.0%"></td><td style="width:19.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.696%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.696%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.081%"></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:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6MThmNWJjOWYyOWU4NGUxZDhiNzFjMzg1YmFlNTY4MGIvdGFibGVyYW5nZToxOGY1YmM5ZjI5ZTg0ZTFkOGI3MWMzODViYWU1NjgwYl8wLTAtMS0xLTMzMzA5_e93ad679-a5be-4473-b277-5b110fa49a34">Large accelerated filer</ix:nonNumeric></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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9745;</span></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:8pt;font-weight:400;line-height:100%">Accelerated&#160;filer</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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></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:8pt;font-weight:400;line-height:100%">Emerging growth company</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:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6MThmNWJjOWYyOWU4NGUxZDhiNzFjMzg1YmFlNTY4MGIvdGFibGVyYW5nZToxOGY1YmM5ZjI5ZTg0ZTFkOGI3MWMzODViYWU1NjgwYl8wLTgtMS0xLTMzMzA5_9d1cf638-bbb3-440b-86a6-a6bfd81e3a03">&#9744;</ix:nonNumeric></span></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:8pt;font-weight:400;line-height:100%">Non-accelerated filer</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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></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:8pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6MThmNWJjOWYyOWU4NGUxZDhiNzFjMzg1YmFlNTY4MGIvdGFibGVyYW5nZToxOGY1YmM5ZjI5ZTg0ZTFkOGI3MWMzODViYWU1NjgwYl8xLTUtMS0xLTMzMzA5_1195ba56-7607-4b18-aa1a-b598be352609">&#9744;</ix:nonNumeric></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: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></tr></table></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%">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 13(a) of the Exchange Act.  &#9744;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management'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.&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTI5_d9f05e4c-a0d6-43ff-a9fc-0c386157a95b">&#9745;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTM0_4e0a9e11-3b21-4eb6-8999-9971b966fbb9">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The aggregate market value of the non-voting common stock held by non-affiliates of the registrant as of January&#160;31, 2022, was approximately $<ix:nonFraction unitRef="usd" contextRef="ia1435a8a78d642cea2e4eaff4d358790_I20220131" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8yNzYz_13df1c27-4131-4310-966a-b17dc67282dd">2,357,701,247</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">based on the closing sale price of $51.92 per share on that date as reported for the New York Stock Exchange. As of August&#160;31, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i392b21ddcc164be097776396a0b43bef_I20220831" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8yODk3_7a713ad2-035e-47c8-9089-2d2aecabd557">46,380,310</ix:nonFraction> outstanding shares of Class&#160;A Nonvoting Common Stock (the &#8220;Class A Common Stock&#8221;), and <ix:nonFraction unitRef="shares" contextRef="i9e19ae433b784b9b9cc2e43f2ca1e7bf_I20220831" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8yOTg3_be0ed1fd-169a-4352-b512-ec17f583bdb6">3,538,628</ix:nonFraction> shares of Class B Common Stock. The Class B Common Stock, all of which is held by affiliates of the registrant, is the only voting stock.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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%">INDEX</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><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:85.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.912%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">PART I</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%">Page</span></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_16">Item 1.   Business</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_16">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_19">General Development of 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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_19">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_22">Narrative Description of 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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_22">4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_22">Overview</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_22">4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_25">Research and Development</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_25">5</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_28">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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_28">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_31">Human Capital Management</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_31">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_34">Information Available on the Internet</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_34">7</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_37">Item&#160;1A. 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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_37">8</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_40">Item&#160;1B. 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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_40">13</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_43">Item&#160;2.   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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_43">13</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_46">Item&#160;3.   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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_46">13</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_49">Item&#160;4.   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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_49">13</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">PART II</span></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: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="#i92d4a9772fca4eb4a19b9b62f61cc618_55">Item 5.   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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_55">14</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_58">Item&#160;6.   [Reserved]</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_58">16</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_61">Item 7.   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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_61">16</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_73">Item&#160;7A. 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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_73">24</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_76">Item&#160;8.   Financial Statements and Supplementary Data</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_76">25</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_169">Item&#160;9.   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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_169">55</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_172">Item&#160;9A. 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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_172">55</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_175">Item&#160;9B. 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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_175">57</a></span></div></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: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="#i92d4a9772fca4eb4a19b9b62f61cc618_2351">Item 9C. Disclosure Regarding Foreign Jurisdictions That Prevent Inspections</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_2351">57</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">PART III</span></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 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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_181">Item&#160;10.  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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_181">57</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_184">Item&#160;11.  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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_184">62</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_187">Compensation Discussion and Analysis</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_187">62</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_190">Management Development and Compensation Committee Interlocks and Insider Participation</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_190">76</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_193">Management Development and Compensation Committee Report</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_193">76</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_196">Compensation Policies and Practices</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_196">76</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_199">Summary Compensation Table</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_199">77</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_202">Grants of Plan-Based Awards for 2022</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_202">79</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_205">Outstanding Equity Awards at 2022 Fiscal Year End</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_205">80</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_208">Option Exercises and Stock Vested for Fiscal 2022</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_208">84</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_211">Non-Qualified Deferred Compensation for Fiscal 2022</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_211">85</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_214">Potential Payments Upon Termination or Change in Control</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_214">85</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_217">CEO Pay Ratio 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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_214">85</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_220">Compensation of Directors</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_220">89</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_223">Director Compensation Table &#8212; Fiscal 2022</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_223">90</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_226">Item&#160;12. 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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_226">91</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_229">Item&#160;13. Certain Relationships, 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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_229">92</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_232">Item&#160;14. Principal Accountant 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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_232">93</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">PART IV</span></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 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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_238">Item&#160;15. 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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_238">94</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_241">Item 16. Form 10-K Summary</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_241">98</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_247">Signatures</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_247">99</a></span></div></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;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><div id="i92d4a9772fca4eb4a19b9b62f61cc618_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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 id="i92d4a9772fca4eb4a19b9b62f61cc618_13"></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%">Forward-Looking Statements</span></div><div style="margin-top:9pt;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%">In this Annual Report on Form 10-K for Brady Corporation ("Brady," "Company," "we," "us," "our"), statements that are not reported financial results or other historic information are &#8220;forward-looking statements.&#8221; These forward-looking statements relate to, among other things, the Company's future financial position, business strategy, targets, projected sales, costs, income, capital expenditures, debt levels and cash flows, and plans and objectives of management for future operations.</span></div><div style="margin-top:9pt;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%">The use of words such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;estimate,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;should,&#8221; &#8220;project&#8221; or &#8220;plan&#8221; or similar terminology are generally intended to identify forward-looking statements. These forward-looking statements by their nature address matters that are, to different degrees, uncertain and are subject to risks, assumptions, and other factors, some of which are beyond Brady's control, that could cause actual results to differ materially from those expressed or implied by such forward-looking statements. For Brady, uncertainties arise from:</span></div><div style="margin-top:9pt;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">Increased cost of raw materials, labor and freight as well as raw material shortages and supply chain disruptions&#160;&#160;&#160;&#160;</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">Adverse impacts of the novel coronavirus ("COVID-19") pandemic or other pandemics</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">Decreased demand for the Company's products</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">Ability to compete effectively or to successfully execute its strategy</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">Ability to develop technologically advanced products that meet customer demands</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">Ability to identify, integrate, and grow acquired companies, and to manage contingent liabilities from divested businesses</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">Difficulties in protecting websites, networks, and systems against security breaches and difficulties in preventing phishing attacks, social engineering or malicious break-ins.</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">Risks associated with the loss of key employees</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">Extensive regulations by U.S. and non-U.S. governmental and self-regulatory entities</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">Litigation, including product liability claims</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">Foreign currency fluctuations</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">Potential write-offs of goodwill and other intangible assets</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">Changes in tax legislation and tax rates</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">Differing interests of voting and non-voting shareholders</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">Numerous other matters of national, regional and global scale, including major public health crises and government responses thereto and those of a political, economic, business, competitive, and regulatory nature contained from time to time in Brady's U.S. Securities and Exchange Commission filings, including, but not limited to, those factors listed in the &#8220;Risk Factors&#8221; section within Item 1A of Part I of this Annual Report on Form 10-K.</span></div><div style="margin-top:9pt;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%">These uncertainties may cause Brady's actual future results to be materially different than those expressed in its forward-looking statements. Brady does not undertake to update its forward-looking statements except as required by law.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_16"></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;1.</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:700;line-height:120%">Business</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_19"></div><div style="margin-top:9pt;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%">General Development of Business</span></div><div style="margin-top:9pt;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%">Brady was incorporated under the laws of the state of Wisconsin in 1914. The Company is a global manufacturer and supplier of identification solutions and workplace safety products that identify and protect premises, products and people. The ability to provide customers with a broad range of proprietary, customized and diverse products for use in various applications across multiple industries and geographies, along with a commitment to quality and service, have made Brady a leader in many of its markets.</span></div><div style="margin-top:9pt;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%">The Company&#8217;s primary objective is to build upon its market position and increase shareholder value by enabling a highly competent and experienced organization to focus on the following key competencies:</span></div><div style="margin-top:9pt;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">Innovative products &#8212; Technologically-advanced, internally-developed proprietary products that drive revenue growth and sustain gross profit margins.</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">Customer service &#8212; Understanding customer needs and providing a high level of customer service. </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">Global leadership position in niche markets.</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">Digital capabilities.</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">Compliance expertise.</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">Operational excellence &#8212; Continuous productivity improvement, automation, and product customization capabilities.</span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">Brady's long-term sales growth and profitability will depend not only on the overall economic environment and our ability to successfully navigate changes in the macro environment, but also on our ability to develop and market innovative new products, deliver a high level of customer service, advance our digital capabilities, and continuously improve the efficiency of our global operations. In our Identification Solutions ("ID Solutions" or "IDS") business, our strategy for growth includes an increased focus on certain industries and products, a focus on improving the customer buying experience, and the development of technologically advanced, innovative and proprietary products. In our Workplace Safety ("WPS") business, our strategy for growth includes a focus on workplace safety critical industries, streamlining our product offerings, compliance expertise, customization expertise, improving the overall customer experience, and improving our digital capabilities.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following were key initiatives supporting the strategy in fiscal 2022:</span></div><div style="margin-top:9pt;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">Investing in organic growth by enhancing our research and development process and utilizing customer feedback and observations to develop innovative new products that solve customer needs and improve environmental sustainability.</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">Providing our customers with the highest level of customer service.</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">Expanding and enhancing our sales capabilities through an improved digital presence and the use of data-driven marketing automation tools.</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">Maintaining profitability through pricing mechanisms to mitigate the impacts of supply chain disruptions and inflationary pressures while ensuring prices are market competitive.</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">Investing in acquisitions that enhance our strategic position and accelerate long-term sales growth.</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">Driving operational excellence and executing sustainable efficiency gains within our selling, general and administrative structures and within our global operations including insourcing of critical products and manufacturing activities while reducing our environmental footprint.</span></div><div style="margin-bottom:9pt;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">Building on our culture of diversity, equity and inclusion to increase employee engagement and enhance recruitment and retention practices in order to drive differentiated performance and execute our strategy.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_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-style:italic;font-weight:700;line-height:120%">Narrative Description of Business</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:700;line-height:120%">Overview</span></div><div style="margin-top:9pt;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%">The Company is organized and managed on a global basis within two reportable segments: Identification Solutions and Workplace Safety.</span></div><div style="margin-top:9pt;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%">The IDS segment includes high-performance and innovative safety, identification and healthcare products manufactured under multiple brands, including the Brady brand. Industrial identification products are sold through distribution to a broad range of maintenance, repair, and operations ("MRO") and original equipment manufacturing customers and through other channels, including direct sales and digital. Healthcare identification products are sold directly to customers and through distribution and group purchasing organizations.</span></div><div style="margin-top:9pt;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%">The WPS segment includes workplace safety, identification and compliance products sold under multiple brand names primarily through catalog and digital channels to a broad range of MRO customers. Approximately 40% of the WPS business is derived from internally manufactured products and 60% is from externally sourced products. </span></div><div style="margin-top:9pt;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%">Below is a summary of sales by reportable segment during the years ended July 31:</span></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:53.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.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: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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IDS</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%">77.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">WPS</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%">22.4&#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:10pt;font-weight:400;line-height:100%">26.5&#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:10pt;font-weight:400;line-height:100%">27.4&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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:10pt;font-weight:400;line-height:100%">100.0&#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"><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;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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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></tr></table></div><div style="margin-top:9pt;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%">ID Solutions</span></div><div style="margin-top:9pt;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%">Within the ID Solutions segment, the primary product categories include:</span></div><div style="margin-top:9pt;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">Product identification, which includes materials, printing systems, RFID and bar code scanners for product identification, brand protection labeling, work in process labeling, finished product identification, and industrial track and trace applications.</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">Facility safety and identification and protection, which includes safety signs, floor-marking tape, pipe markers, labeling systems, spill control products, lockout/tagout devices, and software and services for safety compliance auditing, procedure writing and training.</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">Wire identification, which includes hand-held printers, wire markers, sleeves, and tags.</span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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">People identification, which includes name tags, badges, lanyards, rigid-card printing systems, and access control software.</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">Patient identification, which includes wristbands, labels, printing systems, and other products used in hospitals, laboratories, and other healthcare settings for tracking and improving the safety of patients.</span></div><div style="margin-top:9pt;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%">Approximately 65% of ID Solutions products are sold under the Brady brand, with other primary brands including identification products for the utility industry which are marketed under the Electromark brand and security and identification badges and systems which are marketed under the IDenticard, PromoVision, Brady People ID, BIG, and MAGiCARD brands. Spill control products are marketed under the SPC brand, lockout/tagout products are offered under the Scafftag brand, RFID products are marketed under the Nordic ID brand, and barcode scanners are marketed under the Code brand. Identification and patient safety products in the healthcare industry are available under the PDC Healthcare brand and custom wristbands for the leisure and entertainment industry are available under the PDC brand.</span></div><div style="margin-top:9pt;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%"> The ID Solutions segment offers high-quality products with rapid response and superior service to provide solutions to customers. IDS markets and sells products through multiple channels including distribution, a direct sales force, and digital channels. The ID Solutions sales force partners with end-users and distributors by providing technical application and product expertise.</span></div><div style="margin-top:9pt;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%">IDS manufactures differentiated, proprietary products, most of which have been internally developed. These internally developed products include materials; printing, identification and tracking systems; and software. IDS competes for business on several factors, including product innovation, customer service, breadth of product offering, product quality, price, expertise, production capabilities, and for multinational customers, our global footprint. Competition is highly fragmented, ranging from smaller companies offering minimal product variety, to some of the world's largest adhesive and electrical product companies offering competing products as part of their overall product lines.</span></div><div style="margin-top:9pt;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%"> ID Solutions serves customers in many industries, which include industrial manufacturing, electronic manufacturing, healthcare, chemical, oil, gas, automotive, aerospace, governments, mass transit, electrical contractors, education, leisure and entertainment and telecommunications, among others.</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-style:italic;font-weight:700;line-height:120%">Workplace Safety </span></div><div style="margin-top:9pt;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%">Within the Workplace Safety segment, the primary product categories include:</span></div><div style="margin-top:9pt;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">Safety and compliance signs, tags, labels, and markings.</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">Informational signage and markings.</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">Asset tracking labels.</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">Facility safety and personal protection equipment.</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">First-aid products.</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">Labor law and other compliance posters.</span></div><div style="margin-top:9pt;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%">Products within the Workplace Safety segment are sold under a variety of brands including: safety and facility identification products offered under the Seton, Emedco, Signals, Safety Signs, SafetyShop, Signs &amp; Labels, and Pervaco brands; first aid supplies under the Accidental Health and Safety, Trafalgar, and Securimed brands; wire identification products marketed under the Carroll brand; and labor law and compliance posters under the Personnel Concepts and Clement Communications brands.</span></div><div style="margin-top:9pt;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%">The Workplace Safety segment manufactures a broad range of stock and custom identification products, and also sells a broad range of related resale products. Historically, both the Company and many of our competitors focused their businesses on catalog marketing, often with varying product niches. Many of our competitors extensively utilize e-commerce to promote the sale of their products. A consequence of e-commerce is price transparency, as prices on non-proprietary products can be easily compared. Therefore, to compete effectively, we focus on pricing our products competitively, we continue to build out our e-commerce capabilities, we focus on developing unique or customized solutions, enhancing the customer experience, and providing compliance expertise as these factors are critical to retain existing customers and convert new customers. Workplace Safety primarily sells to businesses and serves many industries, including manufacturers, process industries, government, education, construction, and utilities.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_25"></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%">Research and Development</span></div><div style="margin-top:9pt;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%">The Company focuses its research and development ("R&amp;D") efforts on track and trace applications, pressure sensitive materials, identification and printing systems, software, and the development of other workplace safety-related products. The Company spent $58.5 million, $44.6 million, and $40.7 million on its R&amp;D activities during the years ended July&#160;31, 2022, </span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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%">2021, and 2020, respectively. The majority of R&amp;D spend supports the IDS segment including the recent acquisitions of Code, Magicard, and Nordic ID in fiscal 2021. Material development involves the application of surface chemistry concepts for top coatings and adhesives applied to a variety of base materials. The design of our identification and printing systems integrates materials, embedded software, a variety of printing technologies and product scanning and identification technologies to form a complete solution for customer applications. In addition, the R&amp;D team supports production and marketing efforts by providing application and technical expertise.</span></div><div style="margin-top:9pt;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%">The Company owns patents and tradenames relating to certain products in the United States and internationally. Although the Company believes patents are a significant driver in maintaining its position for certain products, technology in the areas covered by many of the patents continues to evolve and may limit the value of such patents. The Company's business is not dependent on any single patent or group of patents. Patents applicable to specific products extend for up to 20 years according to the date of patent application filing or patent grant, depending upon the legal term of patents in the various countries where patent protection is obtained. The Company's tradenames are generally valid ten years from the date of registration, and are typically renewed on an ongoing basis.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_28"></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%">Operations</span></div><div style="margin-top:9pt;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%">The materials used in the products manufactured consist of a variety of plastic and synthetic films, paper, metal and metal foil, cloth, fiberglass, inks, dyes, adhesives, pigments, natural and synthetic rubber, organic chemicals, polymers, and solvents for consumable identification products in addition to molded parts, electronic components, chips, and sub-assemblies for identification and printing systems. The Company operates coating facilities that manufacture bulk rolls of label stock for internal and external customers. In addition, the Company purchases finished products for resale.</span></div><div style="margin-top:9pt;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%">The Company purchases raw materials, components and finished products from many suppliers. Overall, we are not dependent upon any single supplier for our most critical base materials or components. However, we have chosen in certain situations to sole source, or limit the sources of materials, components, or finished items for design or cost reasons. As a result, disruptions in supply could have an impact on results for a period of time, but we believe any disruptions would simply require qualification of new suppliers and the disruption would be modest. In certain instances, the qualification process could be more costly or take a longer period of time and in certain situations, such as a global shortage of critical materials or components, the financial impact could be material.</span></div><div style="margin-top:9pt;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%">The Company carries working capital mainly related to accounts receivable and inventory. Inventory consists of raw materials, work in process and finished goods. Generally, custom products are made to order while an on-hand quantity of stock product is maintained to provide customers with timely delivery. Average time to fulfill customer orders varies from same-day to one month, depending on the type of product, customer request, and whether the product is stock or custom-designed and manufactured. Normal and customary payment terms primarily range from net 10 to 90 days from date of invoice and vary by geography.</span></div><div style="margin-top:9pt;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%">The Company has a broad customer base, and no individual customer represents 10% or more of total net sales.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_31"></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%">Human Capital Management</span></div><div style="margin-top:9pt;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%">As of July&#160;31, 2022, the Company employed approx</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">im</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ately 5,700 individuals worldwide, of which approximately 1,650 were employed in the United States and approximately 4,050 were employed outside the United States.</span></div><div style="margin-top:9pt;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%">The Company&#8217;s Vice President of Human Resources is responsible for developing the Company&#8217;s human capital strategy, which includes the attraction, acquisition, development, engagement and retention of talent to deliver on the Company&#8217;s strategy as well as the design of employee compensation and benefits programs. Management is responsible for executing the Company's human capital strategy. The Vice President of Human Resources is also responsible for leading the Company&#8217;s diversity, equity, and inclusion initiatives. The Company&#8217;s Board of Directors and its committees receive regular updates on the operation and status of these initiatives and human capital trends and activities from the Vice President of Human Resources, the CEO and others within senior management.</span></div><div style="margin-top:9pt;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%">Key areas of focus with respect to human capital include:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Health and Safety</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company&#8217;s health and safety programs are designed around global standards with appropriate variations addressing the multiple jurisdictions and regulations, specific hazards and unique working environments of the Company&#8217;s manufacturing, distribution and headquarter operations. The Company requires each of its locations to perform regular safety audits to ensure proper safety policies, program procedures, analyses and trainings are in place. The Company utilizes a mixture of leading and lagging indicators to assess the health and safety performance of its operations. Lagging indicators include the OSHA Total Recordable Incident Rate (&#8220;TRIR&#8221;) and the Lost Time Case Rate (&#8220;LTCR&#8221;) based upon the </span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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%">number of incidents per 100 employees. Leading indicators include reporting and closure of all near miss events. The Company also utilizes trainings such as Environmental, Health and Safety (&#8220;EHS&#8221;) coaching and engagement conversations as preventative measure. During the year ended July 31, 2022, the Company had a TRIR of 0.53, a LTCR of 0.32 and no work-related fatalities.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Diversity, Equity, and Inclusion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Fostering a culture of diversity, equity and inclusion in the workplace means employees are and believe that they are valued and listened to, and the Company has made this a top priority. The Company believes that its culture of diversity, equity and inclusion enables it to create, develop and fully leverage the strengths of its workforce to exceed customer expectations and successfully pursue its growth objectives. To this end, the Company engages employees through various employee resource groups staffed by employees with diverse backgrounds, experiences and characteristics who share a common interest in professional development, improving corporate culture and delivering improved business results. Each employee resource group is sponsored and supported by senior leaders throughout the organization.</span></div><div style="margin-top:9pt;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%">The Company has implemented several steps to drive accountability for increasing diversity, equity and inclusion throughout the global organization. The CEO and other senior leaders have diversity, equity and inclusion objectives embedded in their annual performance goals. The Company also strives to build a diverse talent pipeline by partnering with its business units in their workforce planning to develop initiatives and goals to recruit diverse talent across defined organizational levels and skill areas. The Company trains its recruiting workforce in diversity sourcing strategies and partners with external organizations that develop and supply diverse talent. The Company has also expanded its university outreach programs to access diverse organizations, has implemented interview guides to mitigate bias in interviewing, has implemented a Company-wide recruiting policy to drive change and ensure manager accountability, has implemented mentoring programs to increase employee engagement and retention and has implemented required training for all managers on diversity, equity and inclusion compliance and unconscious bias. As of July 31, 2022, 40% of the members of the Company&#8217;s Board of Directors were women and 60% of committee chairs of the Company&#8217;s Board of Directors were women. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Training and Talent Development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company is committed to the continued development of its people. Strategic talent reviews and succession planning occur on a planned cadence annually. The CEO and the Vice President of Human Resources convene meetings with senior Company leadership and the Board of Directors to review top enterprise talent and discuss succession planning for key leadership roles.</span></div><div style="margin-top:9pt;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%">The Company provides technical training to employees, customers and suppliers who work for or with the Company&#8217;s products. Training is provided in a variety of formats to accommodate the respective learner&#8217;s style, pace, location, technical knowledge and access.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation and Benefits:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company values its people and strives to deliver compensation and benefit programs and plans that are competitive with the external market. The Company provides subsidized health and welfare benefits, as well as postretirement, incentive and equity-based compensation plans and programs to eligible employees. Refer to the Compensation Discussion &amp; Analysis for additional information regarding the Company&#8217;s compensation and benefits programs.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_34"></div><div style="margin-top:9pt;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%">Information Available on the Internet</span></div><div style="margin-top:9pt;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%">The Company&#8217;s Corporate Internet address is www.bradyid.com. The Company makes available, free of charge, on or through its website, copies of its Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to all such reports as soon as reasonably practicable after such reports are electronically filed with or furnished to the SEC. The Company is not including the information contained on or available through its website as part of, or incorporating such information by reference into, this Annual Report on Form 10-K.</span></div><div style="height:42.75pt;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><div id="i92d4a9772fca4eb4a19b9b62f61cc618_37"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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;1A.</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:700;line-height:120%">Risk Factors</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investors should carefully consider the risks set forth below and all other information contained in this report and other documents we file with the SEC. The risks and uncertainties described below are those that we have identified as material, but are not the only risks and uncertainties facing us. Our business is also subject to general risks and uncertainties that affect many other companies, such as market conditions, geopolitical events, changes in laws or accounting rules, fluctuations in interest rates, terrorism, wars or conflicts, major health concerns, natural disasters or other disruptions of expected economic or business conditions. Additional risks and uncertainties not currently known to us or that we currently believe are immaterial also may impair our business and financial results.</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:700;line-height:120%">Business Risks</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Raw material and other cost inflation as well as product shortages could adversely affect our business and financial results.</span></div><div style="margin-top:9pt;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%">We manufacture certain parts and components of our products and therefore require raw materials from suppliers, which could be interrupted for a variety of reasons, including availability and pricing. Prices and lead times for raw materials and other components necessary for production have fluctuated in the past, including increased raw production costs, increased wage rates, and extended lead times. Significant increases could adversely affect our profit margins and results of operations. Changes in trade policies; shortages due to the COVID-19 pandemic, other pandemics, or any other reason; the imposition of duties and tariffs and potential retaliatory countermeasures could adversely impact the price or availability of raw materials. In addition, labor shortages or an increase in the cost of labor could adversely affect our profit margins and results of operations. Due to competitive pressures or other factors, the Company may not be able to pass along increased raw material and component part costs to its customers in the form of price increases or our ability to do so could be delayed, which could adversely impact our business and financial results.</span></div><div style="margin-top:9pt;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%">The costs of certain raw materials, components, transportation and energy necessary for our operations and the production and distribution of our products have increased significantly. While we have implemented certain cost containment measures and selective price increases, as well as taken other actions to offset these inflationary pressures in our supply chain, we may not be able to offset all of the increases in our operational costs, which could adversely impact our business and financial results.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The COVID-19 pandemic has adversely impacted, and continues to pose risks to our operations and business.</span></div><div style="margin-top:9pt;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%">The COVID-19 pandemic has disrupted the global economy and adversely impacted our businesses, including demand for our products across multiple end-markets as well as our supply chain and operations. While we have experienced sequentially improving activity in most markets and geographies, the public health situation, global response measures and corresponding impacts on various markets remain fluid and uncertain and may lead to sudden changes in trajectory and outlook. The COVID-19 pandemic has impacted our business most recently related to supply chain disruptions, labor constraints, inflation, and government-mandated lockdowns. The duration and extent of the impact of the COVID-19 pandemic on our business, operations and financial results depends on factors that cannot be accurately predicted at this time, such as the severity and transmission rate of COVID-19, the emergence of new variants of the virus, the extent and effectiveness of containment actions, the extent to which vaccines or other medical treatments are developed and made available to and accepted by the public, and the impact of these and other factors on our stakeholders.</span></div><div style="margin-top:9pt;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%">Some actions that we have taken in response to the COVID-19 pandemic include enabling remote working arrangements, which may create increased vulnerability to cybersecurity incidents, including breaches of information systems security, which could damage our reputation and commercial relationships, disrupt operations, increase costs or decrease revenues, and expose us to claims from customers, suppliers, financial institutions, regulators, payment card associations, employees and others. While we attempt to maintain sufficient inventory levels in order to meet rapidly shifting customer demand patterns and supplier lead time requirements, we cannot be certain we will be able to accurately predict demand or lead times, which may cause us to be unable to service customer demand or expose us to risks of product shortages, or result in excess inventory, which could lead to additional inventory carrying costs and inventory obsolescence.</span></div><div style="margin-top:9pt;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%">The conditions caused by COVID-19 have affected, and may continue to affect, the overall demand environment for our products. The level of demand for certain product components has resulted in, and may continue to result in, lengthened lead times and higher input costs, including freight. Additionally, our financial results may be adversely impacted by challenges in the macroeconomic environment, including rapid cost inflation.</span></div><div style="margin-top:9pt;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%">Although our current accounting estimates contemplate current and expected future conditions, as applicable, it is reasonably possible that actual conditions could differ from our expectations, which could materially affect our results of </span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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%">operations and financial position. In particular, a number of estimates have been and will continue to be affected by the ongoing COVID-19 pandemic. The severity, magnitude and duration, as well as the economic consequences of the COVID-19 pandemic, are uncertain, rapidly changing and difficult to predict. As a result, our accounting estimates and assumptions may change over time in response to COVID-19. Such changes could result in future impairments of goodwill, intangible assets, long-lived assets, incremental credit losses on accounts receivable, excess and obsolete inventories, or a decrease in the carrying amount of our deferred tax assets. Any of these events could amplify the other risks and uncertainties described in this Annual Report on Form 10-K for the year ended July 31, 2022 and could have an adverse effect on our business and financial results.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Demand for our products may be adversely affected by numerous factors, some of which we cannot predict or control. This could adversely affect our business and financial results.</span></div><div style="margin-top:9pt;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%">Numerous factors may affect the demand for our products, including:</span></div><div style="margin-top:9pt;padding-left:36pt;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">Deterioration of economic conditions in major markets served.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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.15pt">Ongoing economic and operational impact of the COVID-19 or other pandemics.</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">Economic and operational impact of the war between Russia and Ukraine or other wars.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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.15pt">Consolidation in the marketplace allowing competitors to be more efficient and more price competitive.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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.15pt">Competitors entering the marketplace.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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.15pt">Decreasing product life cycles.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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.15pt">Changes in customer preferences.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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.15pt">Ability to achieve strong operational performance, including the manufacture and sale of high-quality products and the ability to meet customer delivery expectations.</span></div><div style="margin-top:9pt;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%">If any of these factors occur, the demand for our products could suffer, and this could adversely impact our business and financial results.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><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 compete effectively or to successfully execute our strategy may have a negative impact on our business and financial results.</span></div><div style="margin-top:9pt;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%">We actively compete with companies that produce and market the same or similar products, and in some instances, with companies that sell different products that are designed for the same end user. Competition may force us to reduce prices or incur additional costs to remain competitive in an environment in which business models are changing rapidly. We compete on the basis of several factors, including customer support, product innovation, product offering, product quality, price, expertise, digital capabilities, production capabilities, and for multinational customers, our global footprint. Present or future competitors may develop and introduce new and enhanced products, offer products based on alternative technologies and processes, accept lower profit, have greater financial, technical or other resources, or have lower production costs or other pricing advantages. Any of these could put us at a disadvantage by threatening our share of sales or reducing our profit margins, which could adversely impact our business and financial results.</span></div><div style="margin-top:9pt;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%">Additionally, throughout our global business, distributors and customers may not accept our price increases or may seek lower cost sourcing opportunities, which could result in a loss of business that may adversely impact our business and financial results.</span></div><div style="margin-top:9pt;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%">Our strategy is to expand into higher-growth adjacent product categories and markets with technologically advanced new products, as well as to grow our sales generated through the digital channel. While traditional direct marketing channels such as catalogs are an important means of advertising and selling our products, an increasing number of customers are purchasing products on the internet. Our strategy to increase sales through the digital channel is an investment in our internet sales capabilities. There is a risk that we may not continue to successfully implement this strategy, or if successfully implemented, we may not realize its expected benefits due to increased competition and pricing pressure brought about by the internet. Our failure to successfully implement our strategy could adversely impact our business and financial results.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><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 develop or acquire technologically advanced products that meet customer demands, including price expectations, could adversely impact our business and financial results.</span></div><div style="margin-top:9pt;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%">Development of technologically advanced new products is targeted as a driver of our organic growth and profitability. Technology is changing rapidly and our competitors are innovating quickly. If we do not keep pace with developing technologically advanced products, we risk product commoditization, deterioration of the value of our brand, and reduced ability to effectively compete. We must continue to develop innovative products, as well as acquire and retain the necessary intellectual property rights in these products. If we fail to innovate, or we launch products with quality problems, or if customers do not accept our products, then our business and financial results could be adversely affected.</span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The failure to properly identify, integrate and grow acquired companies, and to manage contingent liabilities from divested businesses could adversely affect our business and financial results.</span></div><div style="margin-top:9pt;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%">Our historical growth has included acquisitions and our future growth strategy includes acquisitions. We completed the acquisitions of Code, Magicard and Nordic ID in fiscal 2021 for a total purchase price of $244.0 million. Acquisitions place significant demands on management, operational, and financial resources. Recent and future acquisitions will require integration of operations, sales and marketing, information technology, finance, and administrative operations, which could decrease the time available to focus on our other growth strategies. We cannot assure that we will be able to successfully integrate acquisitions, that these acquisitions will operate profitably, or that we will be able to achieve the desired sales growth or operational success. Our sales, results of operations, cash flow, and liquidity could be adversely affected if we do not successfully integrate the newly acquired businesses, including realizing synergies, or if our other businesses suffer due to the increased focus on the acquired businesses.</span></div><div style="margin-top:9pt;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%">We continually assess the strategic fit of our existing businesses and may divest businesses that we determine do not align with our strategic plan, or that are not achieving the desired return on investment. Divestitures pose risks and challenges that could negatively impact our business. When we decide to sell a business or specific assets, we may be unable to do so on satisfactory terms or within our anticipated timeframe, and even after reaching a definitive agreement to sell a business, the sale is typically subject to pre-closing conditions which may not be satisfied. In addition, the impact of the divestiture on our revenue and net income may be larger than projected, which could distract management, and disputes may arise with buyers. We have retained responsibility for and have agreed to indemnify buyers against certain contingent liabilities related to several businesses that we have sold. The resolution of these contingencies has not had a material adverse impact on our financial results, but we cannot be certain that this favorable pattern will continue.</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:700;line-height:120%">Global Operating Risks</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our failure or the failure of third-party service providers to protect our sites, networks and systems against security breaches, to protect our confidential information, or to facilitate our digital strategy, could adversely affect our business and financial results. </span></div><div style="margin-top:9pt;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%">Our business systems collect, transmit and store data about our customers, vendors and others, including credit card information and personally identifiable information. We also employ third-party service providers that store, process and transmit proprietary, personal and confidential information on our behalf. We rely on encryption and authentication technology licensed from third parties in an effort to securely transmit confidential and sensitive information, including credit card numbers. Our security measures, and those of our third-party service providers, may not detect or prevent all attempts to hack our systems, denial-of-service attacks, viruses, malicious software, break-ins, phishing attacks, social engineering, security breaches or other similar disruptions that may jeopardize the security of information stored in or transmitted by our sites, networks and systems or that we or our third-party service providers otherwise maintain. We engage third-party service providers to assist with certain of our website and digital platform upgrades, which may result in a decline in sales when initially deployed, which could have an adverse effect on our business and financial results.</span></div><div style="margin-top:9pt;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%">We and our service providers may not have the resources or technical sophistication to anticipate or prevent all types of attacks, and techniques used to obtain unauthorized access to or to sabotage systems change frequently and may not be known until launched against us or our third-party service providers. In addition, security breaches can also occur as a result of non-technical issues, including intentional or inadvertent breaches by our employees or by persons with whom we have commercial relationships. Although we maintain privacy, data breach and network security liability insurance, we cannot be certain that our coverage will be adequate or will cover liabilities actually incurred, or that insurance will continue to be available to us on economically reasonable terms, or at all. Any compromise or breach of our security measures, or those of our third-party service providers, could adversely impact our ability to conduct business, violate applicable privacy, data security and other laws, and cause significant legal and financial exposure, adverse publicity, and a loss of confidence in our security measures, which could have an adverse effect on our business and financial results.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on key employees and the loss of these individuals could have an adverse effect on our business and financial results.</span></div><div style="margin-top:9pt;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%">Our financial results could be adversely affected by increased competition for employees, difficulty in recruiting employees, higher employee turnover or increased compensation and benefit costs. Our employees are important to our success and we are dependent on our ability to retain the services of our employees in key roles. We have built our business on a set of core values, and we attempt to hire and retain employees who are committed to these values and our culture of providing exceptional service to our customers. In order to compete and to continue to grow, we must attract, retain and motivate our employees. We need qualified managers and skilled employees with technical and industry experience to operate our business </span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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%">successfully. If we are unable to attract and retain qualified individuals, or if our costs to do so increase significantly, or if internal realignment of responsibilities are not executed properly, our business and financial results could be adversely affected.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are a global company headquartered in the United States. We are subject to extensive regulations by U.S. and non-U.S. governmental and self-regulatory entities at various levels of the governing bodies. Failure to comply with laws and regulations could adversely affect our business and financial results.</span></div><div style="margin-top:9pt;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%">Approximately 50% of our sales are derived outside of the United States. Our operations are subject to the risks of doing business domestically and globally, including the following:</span></div><div style="margin-top:9pt;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">Delays or disruptions in product deliveries and payments in connection with international manufacturing and sales.</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">Regulations resulting from political and economic instability and disruptions.</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">Imposition of new or changes in existing duties, tariffs and trade agreements, which could have a direct or indirect impact on our ability to manufacture products, on our customers' demand for our products, or on our suppliers' ability to deliver raw materials.</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">Import, export and economic sanction laws.</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">Current and changing governmental policies, regulatory, and business environments.</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">Disadvantages from competing against companies from countries that are not subject to U.S. laws and regulations including the Foreign Corrupt Practices Act.</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">Local labor regulations.</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">Regulations relating to climate change, air emissions, wastewater discharges, handling and disposal of hazardous materials and wastes.</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">Regulations relating to product content, health, safety and the protection of the environment.</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">Imposition of trade or travel restrictions as a result of the COVID-19 or other pandemics.</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">Specific country regulations where our products are manufactured or sold.</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">Regulations relating to compliance with data protection and privacy laws throughout our global business.</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">Laws and regulations that apply to companies doing business with the government, including audit requirements of government contracts related to procurement integrity, export control, employment practices, and the accuracy of records and recording of costs.</span></div><div style="margin-top:9pt;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%">Further, these laws and regulations are constantly evolving and it is difficult to accurately predict the effect they may have upon our business and financial results.</span></div><div style="margin-top:9pt;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%">We cannot provide assurance that our internal controls and compliance systems will always protect us from acts committed by employees, agents or business partners that would violate U.S. and/or non-U.S. laws, including the laws governing payments to government officials, bribery, fraud, anti-kickback and false claims rules, competition, export and import compliance, money laundering and data privacy. Any such improper actions could subject us to civil or criminal investigations in the U.S. and in other jurisdictions, lead to substantial civil or criminal, monetary and non-monetary penalties and related lawsuits by shareholders and others, damage our reputation, and adversely impact our business and financial results.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><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 subject to litigation that could adversely impact our business, financial results, and reputation.</span></div><div style="margin-top:9pt;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%">We are a party to litigation that arises in the normal course of our business operations, including product liability and recall (strict liability and negligence) claims, patent and trademark matters, contract disputes and environmental, employment and other litigation matters. We face an inherent risk that our competitors will allege that aspects of our products infringe their intellectual property or that our intellectual property is invalid, such that we could be prevented from manufacturing and selling our products or prevented from stopping others from manufacturing and selling competing products. We face an inherent business risk of exposure to product liability claims in the event that the use of our products is alleged to have resulted in injury or other damage. To date, we have not incurred material costs related to these types of claims. However, while we currently maintain insurance coverage for certain types of claims that we believe is adequate, we cannot be certain that we will be able to maintain this insurance on acceptable terms or that this insurance will provide sufficient coverage against potential liabilities that may arise. Any claims brought against us, with or without merit, may have an adverse effect on our business, financial results and reputation as a result of potential adverse outcomes. The expenses associated with defending such claims and the diversion of our management&#8217;s resources and time may have an adverse effect on our business and financial results.</span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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%">Financial and Security Ownership Risks</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The global nature of our business exposes us to foreign currency fluctuations that could adversely affect our business and financial results.</span></div><div style="margin-top:9pt;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%">Approximately 50% o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f our sales are derived outside the United States. Sales and purchases in currencies other than the U.S. dollar expos</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e us to fluctuations in foreign currencies relative to the U.S. dollar, and may adversely affect our financial results. Increased strength of the U.S. dollar will increase the effective price of our products sold in currencies other than U.S. dollars into other countries. Decreased strength of the U.S. dollar could adversely affect the cost of materials, products, and services purchased overseas. Our sales and expenses are translated into U.S. dollars for reporting purposes, and further strengthening of the U.S. dollar could result in unfavorable translation effects, which occurred during fiscal years </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022. In addition, certain of our subsidiaries may invoice customers in a currency other than its functional currency or may be invoiced by suppliers in a currency other than its functional currency, which could result in unfavorable translation effects on our business and financial results.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><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 execute our strategies could result in impairment of goodwill or other intangible assets, which may negatively impact income and profitability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span></div><div style="margin-top:9pt;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%">We have goodwill of $586.8 million and other intangible assets of $74.0 million as of July&#160;31, 2022, which represents 48.3% of our total assets, and we have recognized impairment charges in the past. We evaluate goodwill and other intangible assets for impairment on an annual basis, or more frequently if impairment indicators are present, based upon the fair value of each respective asset. The valuations prepared for the required impairment test include management's estimates of sales, profitability, cash flow generation, capital structure, cost of debt, interest rates, capital expenditures, and other assumptions. Significant negative industry or economic trends, disruptions to our business, inability to achieve sales projections or cost savings, inability to effectively integrate acquired businesses, unexpected changes in the use of the assets, and divestitures may adversely impact the assumptions used in the valuations. If the estimated fair value of our goodwill or other intangible assets change in future periods, we may be required to record an impairment charge, which would reduce net income in such period. Indicators of other-than-temporary impairment were present in our equity investment in React Mobile, Inc., an employee safety software and hardware company, and we recognized an other-than-temporary impairment charge of $5.0 million in fiscal 2021. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><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 legislation or tax rates could adversely affect results of operations and financial statements. Additionally, audits by taxing authorities could result in tax payments for prior periods.</span></div><div style="margin-top:9pt;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%">We are subject to income taxes in the U.S. and in many non-U.S. jurisdictions. As such, our income is subject to risk due to changing tax laws and tax rates around the world. Our tax filings are subject to audit by U.S. federal, state and local tax authorities and by non-U.S. tax authorities. If these audits result in payments or assessments that differ from our reserves, our future net income may be adversely impacted.</span></div><div style="margin-top:9pt;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%">We review the probability of the realization of our deferred tax assets quarterly based on forecasts of taxable income in both the U.S. and foreign jurisdictions. As part of this review, we utilize historical results, projected future operating results, eligible carry-forward periods, tax planning opportunities, and other relevant considerations. Changes in profitability and financial outlook in both the U.S. and/or foreign jurisdictions, or changes in our geographic footprint may require modifications in the valuation allowance for deferred tax assets. At any point in time, there are a number of tax proposals at various stages of legislation throughout the globe. While it is impossible for us to predict whether some or all of these proposals will be enacted, many will likely have an impact on our business and financial results.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Substantially all of our voting stock is controlled by two shareholders, while our public investors hold non-voting stock. The interests of the voting and non-voting shareholders could differ, potentially resulting in decisions that affect the value of the non-voting shares.</span></div><div style="margin-top:9pt;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%">Substantially all of our voting stock is controlled by Elizabeth P. Bruno, one of our directors, and William H. Brady III, both of whom are descendants of the Company's founder. All of our publicly traded shares are non-voting. Therefore, the voting shareholders have control in most matters requiring approval or acquiescence by shareholders, including the composition of our Board of Directors and many corporate actions, and their interests may not align with those of the non-voting shareholders.&#160;Such concentration of ownership may discourage a potential acquirer from making a purchase offer that our public shareholders may find favorable and it may adversely affect the trading price for our non-voting common stock because investors may perceive disadvantages in owning stock in companies whose voting stock is controlled by a limited number of shareholders. Additionally, certain private investors, mutual funds and index sponsors have implemented rules restricting ownership, or excluding from indices, companies with non-voting publicly traded shares.</span></div><div style="height:42.75pt;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><div id="i92d4a9772fca4eb4a19b9b62f61cc618_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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;1B.</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:700;line-height:120%">Unresolved Staff Comments</span></div><div style="margin-top:5pt;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%">None.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_43"></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Properties</span></div><div style="margin-top:9pt;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%">The Company currently operates 38 manufacturing and distribution facilities across the globe and are split by reporting segment as follows:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IDS:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Twenty-nine manufacturing and distribution facilities are used for our IDS business. Six facilities are located in the United States; four each in Belgium and China; three in the United Kingdom; two each in Brazil and Mexico; and one each in Canada, India, Japan, Malaysia, Singapore, South Africa, Thailand, and Turkey.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WPS:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Nine manufacturing and distribution facilities are used for our WPS business. Three facilities are located in France; two are located in Australia; and one each in Germany, Norway, the United Kingdom, and the United States.</span></div><div style="margin-top:9pt;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%">The Company believes that its equipment and facilities are modern, well maintained, and adequate for present needs.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_46"></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;3.</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:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:9pt;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%">The Company is, and may in the future be, named as a defendant in various legal proceedings and claims that arise in the normal course of business in which claims are asserted against the Company. The Company records a liability for these legal actions when a loss is known or considered probable and the amount can be reasonably estimated. The Company is not currently a party to any material pending legal proceedings in which management believes the ultimate resolution would have a material effect on the Company&#8217;s consolidated financial statements.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_49"></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;4.</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:700;line-height:120%">Mine Safety Disclosures</span></div><div style="margin-top:9pt;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%">Not applicable.</span></div><div style="height:42.75pt;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><div id="i92d4a9772fca4eb4a19b9b62f61cc618_52"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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 id="i92d4a9772fca4eb4a19b9b62f61cc618_55"></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;5.</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:700;line-height:120%">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Market Information</span></div><div style="margin-top:9pt;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%">Brady Corporation Class&#160;A Nonvoting Common Stock trades on the New York Stock Exchange ("NYSE") under the symbol BRC. There is no trading market for the Company&#8217;s Class B Voting Common Stock.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Holders</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of August&#160;30, 2022, there were approxi</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mately 1,100 Class&#160;A Common Stock shareholders of record and approximately 10,000 benefi</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cial shareholders. There are three Class B Common Stock shareholders.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.91pt">Dividends</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has historically paid quarterly dividends on outstanding common stock. Before any dividend may be paid on the Class B Common Stock, holders of the Class&#160;A Com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mon Stock are entitled to receive an annual, noncumulative cash dividend of $0.01665 per share (subject to adjustment in the event of future stock splits, stock dividends or similar events involving shares of Class&#160;A Common Stock). Thereafter, any further dividend in that fiscal year must be paid on all shares of Class&#160;A Common Stock and Class B Common Stock on an equal basis. The Company believes that based on its historic dividend practice, this requirement will not impede it in following a similar dividend practice in the future.</span></div><div style="margin-top:9pt;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%">During the two most recent years ended July 31 and for the first quarter of fiscal 2023, the Company declared the following dividends per share on its Class&#160;A and Class B Common Stock:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></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:99.561%"><tr><td style="width:1.0%"></td><td style="width:16.961%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.273%"></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="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%">2023</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%">2022</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%">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: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%">1st Qtr</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%">1st Qtr</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%">2nd Qtr</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%">3rd Qtr</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%">4th Qtr</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%">1st Qtr</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%">2nd&#160;Qtr</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%">3rd&#160;Qtr</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%">4th&#160;Qtr</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;border-top:1pt solid #000000;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%">0.2300&#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%">0.2250&#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%">0.2250&#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%">0.2250&#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%">0.2250&#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%">0.2200&#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%">0.2200&#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%">0.2200&#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%">0.2200&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class 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:9pt;font-weight:400;line-height:100%">0.2134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2084&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2200&#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-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Issuer Purchases of Equity Securities</span></div><div style="margin-top:9pt;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%">The Company has a share repurchase program for the Company&#8217;s Class&#160;A Nonvoting Common Stock. The plan may be implemented by purchasing shares in the open market or in privately negotiated transactions, with repurchased shares available for use in connection with the Company&#8217;s stock-based plans and for other corporate purposes. On May 24, 2022, the Company's Board of Directors authorized an increase in the Company's share repurchase program, authorizing the repurchase of up to $100.0 million of the Company's Class A Nonvoting Common Stock. As of July&#160;31, 2022, there were $85.0 million worth of shares authorized to purchase remaining pursuant to the existing share repurchase program.</span></div><div style="margin-top:9pt;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%">The following table provides information with respect to the purchases by the Company of Class A Nonvoting Common Stock during the three months ended July 31, 2022:</span></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:30.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.426%"></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%">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:9pt;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:9pt;font-weight:700;line-height:100%">Average Price Paid per Share</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 Number of Shares Purchased as Part of Publicly Announced Plans</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%">Approximate<br/>Dollar Value of<br/>Shares that May<br/>Yet Be Purchased<br/>Under the<br/>Plan<br/>(Dollars in Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">May 1, 2022 - May 31, 2022</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 #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%">203,664&#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%">45.71&#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:9pt;font-weight:400;line-height:100%">203,664&#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%">100,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 1, 2022 - June 30, 2022</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%">327,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">327,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,202&#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%">July 1, 2022 - July 31, 2022</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%">4,277&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,277&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,010&#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</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%">535,108&#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%">45.41&#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;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%">535,108&#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%">85,010&#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="margin-top:9pt;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%">(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">Prior to the approval of the current share repurchase program on May 24, 2022, 203,664 shares were purchased for an aggregate purchase price of $9.3 million under the Company's previous program, which fully exhausted the previous repurchase authorization.</span></div><div style="height:42.75pt;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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.91pt">Common Stock Price Performance Graph</span></div><div style="margin-top:9pt;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%">The graph below shows a comparison of the cumulative return over the last five fiscal years had $100 been invested at the close of business on July&#160;31, 2017, in each of Brady Corporation Class&#160;A Common Stock, the Standard&#160;&amp; Poor&#8217;s ("S&amp;P") 500 Index, the S&amp;P SmallCap 600 Index, and the Russell 2000 Index.</span></div><div style="margin-top:9pt;text-align:justify"><img src="brc-20220731_g1.jpg" alt="brc-20220731_g1.jpg" style="height:437px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></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:31.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.434%"></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%">2017</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%">2018</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%">2019</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><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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Corporation</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%">100.00&#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%">117.76&#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%">162.23&#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%">146.76&#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%">177.63&#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%">158.31&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S&amp;P 500 Index</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%">100.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.53&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191.75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182.85&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S&amp;P SmallCap 600 Index</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%">100.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114.81&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.84&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164.55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154.29&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Russell 2000 Index</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%">100.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118.73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113.49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108.28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164.55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.03&#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-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%">Copyright (C) 2022, Standard&#160;&amp; Poor&#8217;s, Inc. and Russell Investments. All rights reserved.</span></div><div style="height:42.75pt;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><div id="i92d4a9772fca4eb4a19b9b62f61cc618_58"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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;6.</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:700;line-height:120%">[Reserved]</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_61"></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Overview</span></div><div style="margin-top:9pt;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%">We are a global manufacturer and supplier of identification solutions and workplace safety products that identify and protect premises, products and people. The IDS segment is primarily involved in the design, manufacture, and distribution of high-performance and innovative identification and healthcare products. The WPS segment provides workplace safety, identification and compliance products. Approximately 50% of our total sales are derived outside of the United States. Foreign sales within the IDS and WPS segments are approximately 40% and 75%, respectively.</span></div><div style="margin-bottom:9pt;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%;text-decoration:underline">I</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">mpact of the COVID-19 Pandemic and other Global Geopolitical Events on Our Business</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has experienced, and expects to continue to experience, increased freight and input material cost inflation as a result of disruptions caused by COVID-19 and government-mandated actions in response to COVID-19, the conflict in the Ukraine, as well as labor shortages. The Company has taken and will continue to take actions to mitigate inflation issues, but thus far has not fully offset the impact of these trends partially due to advance notice requirements of certain distributors related to any pricing changes. As a result, these trends have negatively impacted the Company's gross profit margin during fiscal 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we have the financial strength to continue to invest in organic sales growth opportunities including sales, marketing, and research and development ("R&amp;D") and inorganic sales opportunities including acquisitions, while continuing to drive sustainable efficiencies and automation in our operations and selling, general and administrative ("SG&amp;A") functions. At </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF82MS9mcmFnOmY4MDZiNDUxM2ViYzRiYjViZDA5MTBhNmMwM2JhZDAyL3RleHRyZWdpb246ZjgwNmI0NTEzZWJjNGJiNWJkMDkxMGE2YzAzYmFkMDJfNTQ5NzU1ODM1NjI2_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we had cash of $114.1 million, as well as a credit facility with </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF82MS9mcmFnOmY4MDZiNDUxM2ViYzRiYjViZDA5MTBhNmMwM2JhZDAyL3RleHRyZWdpb246ZjgwNmI0NTEzZWJjNGJiNWJkMDkxMGE2YzAzYmFkMDJfMzI5ODUzNDkwNjYwOQ_9699cd2f-127c-4a57-b92d-192bd66af1a8">103.4</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> available for future borrowing, which can be increased up to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="brc:LineOfCreditRemainingMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF82MS9mcmFnOmY4MDZiNDUxM2ViYzRiYjViZDA5MTBhNmMwM2JhZDAyL3RleHRyZWdpb246ZjgwNmI0NTEzZWJjNGJiNWJkMDkxMGE2YzAzYmFkMDJfMzI5ODUzNDkwNjYyMg_ebbf9374-7527-490b-8b6d-8637bb98e847">303.4</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> at the Company's option and subject to certain conditions, for total available liquidity of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$417.5 million.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our financial resources and liquidity levels including the remaining undrawn amount of the credit facility and our ability to increase that credit line as necessary are sufficient to manage the continuing impact of geopolitical events including supply chain disruptions as a result of the conflict in the Ukraine as well as the lasting impacts of the COVID-19 pandemic, including the spread of variants that could result in additional government actions around the world to contain the virus or prevent further spread which may result in reduced sales, reduced net income, and reduced cash provided by operating activities. Refer to Risk Factors, included in Part I, Item 1A of this Annual Report on Form 10-K for the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF82MS9mcmFnOmY4MDZiNDUxM2ViYzRiYjViZDA5MTBhNmMwM2JhZDAyL3RleHRyZWdpb246ZjgwNmI0NTEzZWJjNGJiNWJkMDkxMGE2YzAzYmFkMDJfNTQ5NzU1ODM1NzA3_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further discussion of the possible impact of the COVID-19 pandemic and other global geopolitical events on our business.</span></div><div style="height:42.75pt;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><div id="i92d4a9772fca4eb4a19b9b62f61cc618_64"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Results of Operations</span></div><div style="margin-top:9pt;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%">The comparability of the operating results for the year ended July 31, 2022 to the years ended July 31, 2021 and July 31, 2020 has been impacted by the following acquisitions:</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:57.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Acquisitions</span></div></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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Segment</span></div></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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Date Completed</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Magicard Holdings Limited ("Magicard")</span></div></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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">IDS</span></div></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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">May 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Nordic ID Oyj ("Nordic ID")</span></div></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:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">IDS</span></div></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:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">May 2021</span></div></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:112%">The Code Corporation ("Code")</span></div></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:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">IDS</span></div></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:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">June 2021</span></div></td></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A comparison of results of operating income for the years ended July&#160;31, 2022, 2021, and 2020 is as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:30.517%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.965%"></td><td style="width:0.1%"></td></tr><tr><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:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</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%">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%">%  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%">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%">%  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%">2020</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%">%  Sales</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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 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%">1,302,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="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 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%">1,144,698&#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;border-top:1pt solid #000000;padding:0 1pt"></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%">1,081,299&#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;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross margin</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%">631,552&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">561,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">528,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating expenses:</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;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%">Research and development</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%">58,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%">4.5&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;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</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%">379,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,768&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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:9pt;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%">336,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1&#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 2px 18.25pt;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%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">13,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31.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 operating expenses</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%">438,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%">33.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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%">394,319&#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.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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%">390,542&#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%">36.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"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating income</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 #000;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 #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:9pt;font-weight:400;line-height:100%">193,012&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">14.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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><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 #000;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 #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:9pt;font-weight:400;line-height:100%">167,127&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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%">14.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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><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 #000;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 #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:9pt;font-weight:400;line-height:100%">138,023&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 style="margin-top:9pt;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%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations should be read in conjunction with our audited consolidated financial statements and the notes to those statements (Item 8) in this Annual Report on Form 10-K. The following discussion is intended to help the reader understand the results of operations and financial condition of the Company for the year ended July&#160;31, 2022 compared to the year ended July&#160;31, 2021.</span></div><div style="margin-top:9pt;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%">A discussion regarding our financial condition and results of operations for fiscal 2021 compared to fiscal 2020 can be found under Item 7 in our Annual Report on Form 10-K for the year ended July&#160;31, 2021, filed with the SEC on September 2, 2021, which is available on the SEC's website at www.sec.gov and our corporate website at www.bradyid.com/corporate/investors and such information is incorporated by reference herein. References in this Annual Report on Form 10-K to &#8220;organic sales&#8221; refer to sales calculated in accordance with U.S. GAAP, excluding the impact of foreign currency translation and sales recorded from acquired companies prior to the first anniversary date of their acquisition which, for the periods reported in this Form 10-K, includes each of Magicard, Nordic ID and Code. The Company&#8217;s organic sales disclosures exclude the effects of foreign currency translation as foreign currency translation is subject to volatility that can obscure underlying business trends. Management believes that the non-GAAP financial measure of organic sales is meaningful to investors as it provides them with useful information to aid in identifying underlying sales trends in our businesses and facilitating comparisons of our sales performance with prior periods.</span></div><div style="margin-top:9pt;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%">Net sales </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increased</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 13.7% to $1,302.1 million in fiscal 2022, compared to $1,144.7 million in fiscal 2021, which consisted of organic sales growth of 9.4% and growth from acquisitions of 6.9%, partially offset by a decrease from foreign currency translation of 2.6%. Organic sales grew 12.8% in the IDS segment and were flat at 0.0% in the WPS segment. </span></div><div style="margin-top:9pt;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%"> The COVID-19 pandemic had a significant impact on organic sales with the impact varying between the IDS and WPS segments. In the first quarter of fiscal 2021, the IDS business began to recover from a decline in sales due to the impacts of both the COVID-19 pandemic and the overall global economy, while the WPS segment realized strong organic sales growth due to increased sales of personal protective equipment and other pandemic-related products. As a result, the recovery from the COVID-19 pandemic had a significant impact on organic sales through fiscal 2022, with the impact varying between the IDS and WPS businesses due to sales patterns realized during the height of the pandemic in fiscal 2021.</span></div><div style="margin-top:9pt;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%">Gross margin increased 12.5% to $631.6 million in fiscal 2022, compared to $561.4 million in fiscal 2021. As a percentage of net sales, gross margin decreased to 48.5% in fiscal 2022, compared to 49.0% in fiscal 2021. The decrease in gross margin as a percentage of net sales was primarily due to an increase in the cost of materials, labor and freight, which was partially mitigated by our ongoing efforts to increase prices, streamline manufacturing processes and drive sustainable operational efficiencies.</span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">R&amp;D expenses increased 31.4% to $58.5 million in fiscal 2022, compared to $44.6 million in fiscal 2021. As a percentage of net sales, R&amp;D expenses increased to 4.5% in fiscal 2022, compared to 3.9% in fiscal 2021. The increase in R&amp;D spending in fiscal 2022 was primarily due to the acquisitions of Code and Nordic ID, as these companies operate with a greater amount of R&amp;D spend as a percentage of net sales compared to Brady's organic business. In addition, the R&amp;D headcount increased in the IDS business. The Company remains committed to investing in new product development to increase sales within our IDS and WPS businesses. Investments in new printing systems, materials and the build out of a comprehensive industrial track and trace solution were the primary focus of R&amp;D expenditures in fiscal 2022.</span></div><div style="margin-top:9pt;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%">SG&amp;A expenses include selling and administrative costs directly attributed to the IDS and WPS segments, as well as certain other corporate administrative expenses including finance, information technology, human resources and other administrative expenses. SG&amp;A expenses increased 8.6% to $380.0 million in fiscal 2022 compared to $349.8 million in fiscal 2021. As a percentage of net sales, SG&amp;A expense decreased to 29.2% in fiscal 2022, compared to 30.6% in fiscal 2021. The increase in SG&amp;A expenses in fiscal 2022 was primarily due to the acquisitions of Code, Magicard and Nordic ID, and to a lesser extent an increase in sales personnel in the IDS business, which was partially offset by a decrease due to  foreign currency translation. The decrease in SG&amp;A expense as a percentage of net sales from the prior year was due to ongoing efficiency activities throughout SG&amp;A.</span></div><div style="margin-top:9pt;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%">Operating income increased 15.5% to $193.0 million in fiscal 2022, compared to $167.1 million in fiscal 2021. The increase in operating income in fiscal 2022 was primarily due to the increase in segment profit in the IDS segment as a result of organic sales growth and to a lesser extent, positive earnings from the acquisitions completed in the fourth quarter of fiscal 2021.</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:700;line-height:120%">OPERATING INCOME TO NET INCOME</span></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:41.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.658%"></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%">(Dollars in thousands)</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%">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%">%  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%">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%">%  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%">2020</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%">%  Sales</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%">Operating income</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%">193,012&#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%">14.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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%">167,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><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%">14.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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%">138,023&#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%">12.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%">Other income (expense):</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;text-align: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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Investment and other 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%">244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">4,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#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:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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%">(1,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">(2,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2)</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><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%">Income before income taxes and losses of unconsolidated affiliate</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%">191,980&#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%">14.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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%">171,023&#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%">14.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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%">140,936&#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%">13.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"><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:9pt;font-weight:400;line-height:100%">Income tax 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%">42,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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><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%">Income before losses of unconsolidated affiliate</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%">149,979&#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%">11.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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%">135,413&#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%">11.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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%">112,615&#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 #000000;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%">Equity in losses of unconsolidated affiliate</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">(5,754)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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:#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 style="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%">149,979&#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 #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%">11.5&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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%">129,659&#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 #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%">11.3&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:9pt;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:9pt;font-weight:400;line-height:100%">112,369&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">10.4&#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"><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 style="margin-top:9pt;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%">Investment and other income was $0.2 million in fiscal 2022 compared to $4.3 million in fiscal 2021. The decrease in investment and other income in fiscal 2022 was primarily due to a decrease in the market value of securities held in deferred compensation plans.</span></div><div style="margin-top:9pt;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%">Interest expense increased to $1.3 million in fiscal 2022 compared to $0.4 million in fiscal 2021. The increase in interest expense in fiscal 2022 was due to increased borrowing on our credit facility and an increase in interest rates compared to fiscal 2021.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company's income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> tax rate was 21.9% in fiscal 2022. Refer to Note 11, "Income Taxes" for additional information on the Company's income tax rates.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity in losses of unconsolidated affiliate represented the Company's 23% equity interest in React Mobile, Inc. ("React Mobile"), an employee safety software and hardware company based in the United States. During fiscal 2021, React Mobile's financial position deteriorated due to a decline in the hospitality industry from the COVID-19 pandemic, which represents its entire customer base, and increased competitive pressures from new entrants in the marketplace. As a result, management performed an analysis to determine whether the loss in value of the investment was other than temporary and recognized an other-than-temporary impairment charge of $5.0 million. The Company's equity interest in React Mobile's losses was $0.8 million in fiscal 2021 and $0.2 million in fiscal 2020.</span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">Business Segment Operating Results</span></div><div style="margin-top:9pt;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%">The Company evaluates short-term segment performance based on segment profit and customer sales. Impairment charges, interest expense, investment and other income, income tax expense, equity in losses of unconsolidated affiliate, and certain corporate administrative expenses are excluded when evaluating segment performance.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of segment information for the years ended July 31:</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:62.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.161%"></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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SALES GROWTH INFORMATION</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">ID Solutions</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%">Organic</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%">12.8&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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 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%">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:9pt;font-weight:400;line-height:100%">9.4&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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:#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%">Currency</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%">(2.1)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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 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</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:9pt;font-weight:400;line-height:100%">20.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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><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%">7.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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><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%">(9.1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Workplace Safety</span></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><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><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 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%">Organic</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%">0.0&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">2.3&#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><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%">Currency</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%">(4.0)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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 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</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:9pt;font-weight:400;line-height:100%">(4.0)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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><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%">2.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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><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%">(0.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Total Company</span></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="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%">Organic</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%">9.4&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4)</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><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%">Acquisitions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 19pt 0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">1.1&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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 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%">Currency</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%">(2.6)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4)</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><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%">Total</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%">13.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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><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%">5.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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><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%">(6.8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SEGMENT PROFIT AS A PERCENT OF NET SALES</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><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 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%">ID Solutions</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%">19.5&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 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%">Workplace Safety</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%">8.0&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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><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%">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%">16.9&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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%">16.8&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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%">15.9&#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"><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 style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ID Solutions</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IDS net sales increased 20.1% to $1,010.9 million in fiscal 2022, compared to $841.5 million in fiscal 2021. The net sales increase consisted of organic sales growth of 12.8%, growth from acquisitions of 9.4% and a decrease from foreign currency translation of 2.1%. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Organic sales grew in all three regions in fiscal 2022. Organic sales in the Americas and Asia increased nearly 12% and organic sales in Europe grew approximately 15%. Organic sales grew in all major product lines with the strongest growth in the wire identification and product identification product lines. Approximately one-third of the organic sales growth in IDS was driven by price increases with the remainder of the growth resulting from volume.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment profit increased to $197.1 million in fiscal 2022 from $169.2 million in fiscal 2021, an increase of $27.9 million or 16.5%. The increase in segment profit was primarily due to organic sales growth in fiscal 2022. As a percent of net sales, segment profit decreased to 19.5% in fiscal 2022 compared to 20.1% in fiscal 2021. The decrease in segment profit as a percentage of net sales was primarily due to gross margin compression resulting from an increase in the cost of materials, labor and freight, as well as incremental amortization expense of $7.9 million in fiscal 2022, which was partially offset by pricing actions.</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:700;line-height:120%">Workp</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">lace Safety</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">WPS sales decreased 4.0% to $291.2 million in fiscal 2022 compared to $303.2 million in fiscal 2021, all of which was due to foreign currency translation. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The WPS business realized organic sales growth during the height of the pandemic at the end of fiscal 2020 and the beginning of fiscal 2021 due to increased sales of personal protective equipment and other pandemic-related products, which resulted in challenging comparable results during the first half of fiscal 2022. Sales of core safety and identification products continued to recover through fiscal 2022 but were offset by a decline in sales of COVID-19 related products in the first half of the year, resulting in an organic sales decline which was offset by organic sales growth in the second half of the year, finishing the year with flat organic sales in the WPS business.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Organic sales consisted of a low-single digit decrease in catalog channel sales and low single-digit growth in digital sales in fiscal 2022 compared to fiscal 2021. </span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Organic sales in Europe and Australia increased slightly, while organic sales in North America decreased in the low-single digits in fiscal 2022 compared to fiscal 2021. The trend noted above was applicable to each region within the WPS business with challenging comparable results during the first half of fiscal 2022 due to decreased demand for pandemic-related products, which was offset by an increase in sales of core safety and identification products. Digital sales increased in the mid-single digits in both North America and Europe and increased in the low-single digits in Australia. This growth was offset by a mid-single digit decline in catalog sales in North America, while catalog sales were essentially flat in Europe and Australia in fiscal 2022 compared to fiscal 2021.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment profit increased to $23.2 million in fiscal 2022 compared to $22.8 million in fiscal 2021, an increase of $0.5 million or 2.1%. As a percentage of net sales, segment profit increased to 8.0% in fiscal 2022 compared to 7.5% in fiscal 2021. The increase in segment profit was primarily due to actions taken during the third quarter of the fiscal year to reduce the cost structure, including reductions in headcount and advertising expenses. As a result, the entire increase in segment profit occurred during the second half of fiscal 2022.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_67"></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%;text-decoration:underline">Financial Condition</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-style:italic;font-weight:400;line-height:120%">Liquidity &amp; Capital Resources</span></div><div style="margin-top:9pt;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%">The Company's cash balances are generated and held in numerous locations throughout the world. At July&#160;31, 2022, approximately 94% of the Company's cash and cash equivalents were held outside the United States. The Company's organic and inorganic growth has historically been funded by a combination of cash provided by operating activities and debt financing. The Company believes that its cash flow from operating activities and its borrowing capacity are sufficient to fund its anticipated requirements for working capital, capital expenditures, research and development, and dividend payments for the next 12 months. Although the Company believes these sources of cash are currently sufficient to fund domestic operations, annual cash needs could require repatriation of cash to the U.S. from foreign jurisdictions, which may result in additional tax payments.</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-style:italic;font-weight:400;line-height:120%">Cash Flows</span></div><div style="margin-top:9pt;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%">Cash and cash equivalents were $114.1 million at July&#160;31, 2022, a reduction of $33.3 million from July&#160;31, 2021. The following summarizes the cash flow statement for the years ended July 31:</span></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:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.006%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></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:8.709%"></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:8.712%"></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%">(Dollars in thousands)</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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash flow provided by (used in):</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating activities</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:9pt;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:9pt;font-weight:400;line-height:100%">118,449&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:100%">205,665&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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:9pt;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:9pt;font-weight:400;line-height:100%">140,977&#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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investing activities</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%">(43,071)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,592)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,119)</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:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing activities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(102,089)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,324)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(163,520)</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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of exchange rate changes on 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%">(6,555)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,767)</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: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 decrease in cash and cash equivalents</span></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:9pt;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:9pt;font-weight:400;line-height:100%">(33,266)</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><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:9pt;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:9pt;font-weight:400;line-height:100%">(70,308)</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><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:9pt;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:9pt;font-weight:400;line-height:100%">(61,429)</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><div style="margin-top:9pt;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%">Net cash provided by operating activities was $118.4 million during fiscal 2022, compared to $205.7 million in fiscal 2021. The decrease was primarily due to cash outflows for inventory purchases in order to reduce the risk of supply chain disruption. In addition, annual incentive compensation payments were higher in the current fiscal year than they were in the prior year.</span></div><div style="margin-top:9pt;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%">Net cash used in investing activities was $43.1 million during fiscal 2022, compared to $268.6 million in the prior year. The decrease in cash used in investing activities was primarily due to the acquisitions of Code, Magicard and Nordic ID which were closed during the fourth quarter of fiscal 2021.</span></div><div style="margin-top:9pt;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%">Net cash used in financing activities was $102.1 million during fiscal 2022, which primarily consisted of share repurchases of $109.2 million and dividend payments of $45.9 million, which was partially offset by $57.0 million of net borrowing on the credit facility. Net cash used in financing activities of $12.3 million during fiscal 2021 primarily consisted of dividend payments of $45.7 million and share repurchases of $3.6 million, which was partially offset by net borrowing on the credit facility of $38.0 million to finance a portion of the purchase price of Code in the fourth quarter of fiscal 2021.</span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">Material Cash Requirements</span></div><div style="margin-top:9pt;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%">Our material cash requirements for known contractual obligations include capital expenditures, borrowings on credit facilities and lease obligations, each of which are discussed in more detail throughout this section. We believe that net cash provided by operating activities will continue to be adequate to meet our liquidity and capital needs for these items over the short-term in the next 12 months and in the long-term beyond the next 12 months. We also have cash requirements for purchase orders and contracts for the purchase of inventory and other goods and services, which are based on current and anticipated customer needs and are fulfilled by our suppliers within short time horizons. We do not have significant agreements for the purchase of inventory or other goods or services specifying minimum order quantities. In addition, we may have liabilities for uncertain tax positions, but we do not believe that the cash requirements to meet any of these liabilities will be material. A discussion of income taxes is contained in Note 11 of the Notes to Consolidated Financial Statements.</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-style:italic;font-weight:400;line-height:120%">Credit Facilities and Covenant Compliance</span></div><div style="margin-top:9pt;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%">Refer to Item 8, Note 6, "Debt" for information regarding the Company's credit facilities and covenant compliance.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_70"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Subsequent Events Affecting Financial Condition</span></div><div style="margin-top:9pt;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%">Refer to Item 8, Note 16, "Subsequent Events" for information regarding the Company's subsequent events affecting financial condition.</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:700;line-height:120%">Inflation and Changing Prices</span></div><div style="margin-top:9pt;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%">Essentially all of the Company&#8217;s revenue is derived from the sale of its products and services in competitive markets. Because prices are influenced by market conditions, it is not always possible to fully recover cost increases through pricing. Changes in product mix from year to year, timing differences in instituting price changes, and the large amount of custom products make it impracticable to accurately define the impact of inflation on profit margins.</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:700;line-height:120%">Critical Accounting Estimates</span></div><div style="margin-top:9pt;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%">Management&#8217;s discussion and analysis of the Company&#8217;s financial condition and results of operations are based upon the Company&#8217;s Consolidated Financial Statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. The Company bases these estimates and judgments on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Actual results may differ from these estimates and judgments.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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%">The Company believes the following accounting estimates are most critical to an understanding of its financial statements. Estimates are considered to be critical if they meet both of the following criteria: (1)&#160;the estimate requires assumptions about material matters that are uncertain at the time the accounting estimates are made, and (2)&#160;material changes in the estimates are reasonably likely from period to period. For a detailed discussion on the application of these and other accounting estimates, refer to Note 1 to the Company&#8217;s Consolidated Financial Statements.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><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></div><div style="margin-top:9pt;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%">The Company operates in numerous taxing jurisdictions and is subject to regular examinations by U.S. federal, state and non-U.S. taxing authorities. Its income tax positions are based on research and interpretations of the income tax laws and rulings in each of the jurisdictions in which the Company does business. Due to the ambiguity of laws and rulings in each jurisdiction, the differences and interplay in tax laws between those jurisdictions, the uncertainty of how underlying facts may be construed and the inherent uncertainty in estimating the final resolution of complex tax audit matters, the Company's estimates of income tax liabilities may differ from actual payments or assessments.</span></div><div style="margin-top:9pt;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%">While the Company has support for the positions it takes on tax returns, taxing authorities may assert different interpretations of laws and facts and may challenge cross-jurisdictional transactions. The Company generally re-evaluates the technical merits of its tax positions and recognizes an uncertain tax benefit when (i)&#160;there is completion of a tax audit; (ii)&#160;there is a change in applicable tax laws including a tax case ruling or legislative guidance; or (iii)&#160;there is an expiration of the statute of limitations. The liability for unrecognized tax benefits, excluding interest and penalties, was $20.6 million and $21.9 million as of July&#160;31, 2022 and 2021, respectively. If recognized, $17.8 million and $18.7&#160;million of unrecognized tax benefits as of July&#160;31, 2022 and 2021, respectively, would reduce the Company's income tax rate. Accrued interest and penalties related to unrecognized tax benefits were $4.8 million and $4.4 million as of July&#160;31, 2022 and 2021, respectively. The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense on the Consolidated Statements of </span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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%">Income. The Company believes it is reasonably possible that the amount of gross unrecognized tax benefits could be reduced by up to $3.9 million in the next 12&#160;months as a result of the resolution of worldwide tax matters, tax audit settlements, amended tax filings, and/or statute expirations, which would be the maximum amount that would be recognized as an income tax benefit in the Consolidated Statements of Income.</span></div><div style="margin-top:9pt;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%">The Company recognizes deferred tax assets and liabilities for differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future, based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. The Company establishes valuation allowances for its deferred tax assets if it is more likely than not that some or all of the deferred tax asset will not be realized. This requires management to make judgments regarding: (i) the timing and amount of the reversal of taxable temporary differences, (ii) expected future taxable income or loss, and (iii) the impact of tax planning strategies. The Company recognized valuation allowances for its deferred tax assets</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of $47.3 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $51.1 million as of July&#160;31, 2022 and 2021, respectively, which were primarily related to foreign tax credit carryforwards and net operating loss carryforwards in its various tax jurisdictions.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Other Indefinite-lived Intangible Assets</span></div><div style="margin-top:9pt;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%">The allocation of purchase price for business combinations requires management estimates and judgment as to expectations for future cash flows of the acquired business and the allocation of those cash flows to identifiable intangible assets in determining the estimated fair value. If the actual results differ from these estimates, it could result in an impairment of intangible assets and goodwill or require acceleration of the amortization expense of finite-lived intangible assets. In addition, goodwill and other indefinite-lived intangible assets must be tested for impairment at least annually. If circumstances or events prior to the date of the required annual assessment indicate that, in management's judgment, it is more likely than not that there has been a reduction of fair value of a reporting unit below its carrying value, the Company performs an impairment analysis at the time of such circumstance or event. Changes in management's estimates or judgments could result in an impairment charge, and such a charge could have an adverse effect on the Company's financial condition and results of operations.</span></div><div style="margin-top:9pt;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%">The Company has identified eight reporting units within its two reportable segments, IDS and WPS, with the following goodwill balances as of July 31, 2022: IDS Americas and Europe, $286.9 million; PDC, $93.3 million; WPS Europe, $30.7 million; Code Corporation, $138.6 million; and Magicard, $37.3 million. The IDS Asia, WPS North America, and WPS Australia reporting units each have a goodwill balance of zero. The Company believes that the discounted cash flow model and the market approach provide a reasonable and meaningful fair value estimate based upon the reporting units' projections of future operating results and cash flows and replicates how market participants would value the Company's reporting units. The projections of future operating results, which are based on both past performance and the projections and assumptions used in the Company's current and long-range operating plans, are subject to change as a result of changing economic and competitive conditions. Significant estimates used by management in the discounted cash flows methodology include estimates of future cash flows based on expected growth rates, price increases, fluctuations in gross profit margins and SG&amp;A expense as a percentage of sales, capital expenditures, working capital levels, income tax rates, and a weighted-average cost of capital reflecting the specific risk profile of the reporting unit being tested. Significant negative industry or economic trends, disruptions to the Company's business, loss of significant customers, inability to effectively integrate acquired businesses, unexpected significant changes or planned changes in use of the assets or in entity structure, and divestitures may adversely impact the assumptions used in the valuations.</span></div><div style="margin-top:9pt;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%"> The Company completes its annual goodwill impairment analysis on May 1 of each fiscal year and evaluates its reporting units for potential triggering events on a quarterly basis in accordance with ASC 350, "Intangibles - Goodwill and Other." In addition to the metrics listed above, the Company considers multiple internal and external factors when evaluating its reporting units for potential impairment, including (i) U.S. GDP growth, (ii) industry and market factors such as competition and changes in the market for the reporting unit's products, (iii) new product development, (iv) hospital admission rates, (v) competing technologies, (vi) overall financial performance such as cash flows, actual and planned revenue and profitability, and (vii) changes in the strategy of the reporting unit. In the event the fair value of a reporting unit is less than the carrying value, the Company would recognize an impairment charge for the amount by which the carrying amount of the reporting unit exceeds the fair value. If necessary, the Company may consult valuation specialists to assist with the assessment of the estimated fair value of the reporting unit.</span></div><div style="margin-top:9pt;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%">The Company considers a reporting unit&#8217;s fair value to be substantially in excess of its carrying value at 20% or greater. The annual impairment testing performed on May 1, 2022, in accordance with ASC 350, &#8220;Intangibles - Goodwill and Other&#8221; indicated that each of the reporting units had a fair value substantially in excess of its carrying value.</span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Indefinite-Lived Intangible Assets </span></div><div style="margin-top:9pt;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%">Other indefinite-lived intangible assets, which consists of tradenames, are tested for impairment in accordance with the Company's policy outlined above using the income approach. Fair value is estimated using the income approach based upon current sales projections applying the relief from royalty method. If the carrying value of the indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. As a result of the analysis performed on May 1, 2022, all indefinite-lived tradenames had fair value in excess of carrying value.</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:700;line-height:120%">New Accounting Standards</span></div><div style="margin-top:9pt;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%">The information required by this Item is provided in Note 1 of the Notes to Consolidated Financial Statements contained in Item&#160;8 &#8212; Financial Statements and Supplementary Data.</span></div><div style="height:42.75pt;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><div id="i92d4a9772fca4eb4a19b9b62f61cc618_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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;7A.</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:700;line-height:120%">Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-top:9pt;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%">The Company&#8217;s business operations give rise to market risk exposure due to changes in foreign exchange rates. To manage that risk effectively, the Company enters into hedging transactions according to established guidelines and policies that enable it to mitigate the adverse effects of t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">his financial market risk.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The global nature of the Company&#8217;s business requires active participation in the foreign exchange markets. The Company has manufacturing facilities and sells and distributes its products throughout the world and therefore has assets, liabilities and cash flows in currencies other than the U.S. dollar. As a result, the Company&#8217;s financial results could be significantly affected by factors such as changes in foreign currency exchange rates or weak economic conditions in the foreign markets in which the Company manufactures, distributes and sells its products. The Company&#8217;s operating results are principally exposed to changes in exchange rates between the U.S. dollar and the Euro, the British Pound, the Mexican Peso, the Canadian dollar, the Australian dollar, the Singapore dollar, the Malaysian Ringgit, and the Chinese Yuan. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The objective of the Company&#8217;s foreign currency exchange risk management is to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">minimize the impact of currency movements on non-functional currency transactions. To achieve this objective, the Company hedges a portion of known exposures using forward contracts. As of July&#160;31, 2022, the notional amount of outstanding forward foreign exchange contracts designated as cash flow hedges was $25.3 million. The Company's multi-currency revolving credit facility allows it to borrow up to $200 million in currencies other than U.S. dollars. The Company has periodically borrowed funds in Euros and British Pounds under its revolving credit facility. Debt issued in currencies other than U.S. dollars acts as a natural hedge to the Company's exposure to the associated currency.</span></div><div style="margin-top:9pt;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%">The Company also faces exchange rate risk from transactions with customers in countries outside the United States and from intercompany transactions between affiliates. Although the Company has a U.S. dollar functional currency for reporting purposes, it has manufacturing sites throughout the world and a significant portion of its sales are generated in foreign currencies. Costs incurred and sales recorded by subsidiaries operating outside of the United States are translated into U.S. dollars using exchange rates in effect during the respective period. As a result, the Company is exposed to movements in the exchange rates of various currencies against the U.S. dollar. In particular, the Company has more sales in European currencies than it has expenses in those currencies. Therefore, when European currencies strengthen or weaken against the U.S. dollar, operating profits are increased or decreased, respectively. Currency exchange rates decreased fiscal 2022 net sales by 2.6% compared to fiscal 2021 as the U.S. dollar appreciated, on average, against other major currencies throughout the year.</span></div><div style="margin-top:9pt;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%">Changes in foreign currency exchange rates for the Company&#8217;s foreign subsidiaries reporting in local currencies are generally reported as a component of stockholders&#8217; equity. The Company&#8217;s currency translation adjustments recorded during the years ended July 31, 2022, 2021, and 2020, as a separate component of stockholders&#8217; equity, were unfavorable by $53.4 million, favorable by $10.3 million, and favorable by $6.6 million, respectively. As of July&#160;31, 2022 and 2021, the Company&#8217;s foreign subsidiaries had net current assets (defined as current assets less current liabilities) subject to foreign currency translation risk of $193.6&#160;million and $184.5&#160;million, respectively. The potential decrease in net current assets as of July&#160;31, 2022, from a hypothetical 10 percent adverse change in quoted foreign currency exchange rates would be approximately $19.4&#160;million. This sensitivity analysis assumes a parallel shift in all major foreign currency exchange rates versus the U.S. dollar. Exchange rates rarely move in the same direction relative to the U.S. dollar due to positive and negative correlations of the various global currencies. This assumption may overstate the impact of changing exchange rates on individual assets and liabilities denominated in a foreign currency.</span></div><div style="margin-top:9pt;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%">The Company could be exposed to interest rate risk through its corporate borrowing activities. The objective of the Company&#8217;s interest rate risk management activities is to manage the levels of the Company&#8217;s fixed and floating interest rate exposure to be consistent with the Company&#8217;s preferred mix. The interest rate risk management program allows the Company to enter into approved interest rate derivatives if there is a desire to modify the Company&#8217;s exposure to interest rates. As of July&#160;31, 2022, the Company had no interest rate derivatives and no fixed rate debt outstanding.</span></div><div style="height:42.75pt;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><div id="i92d4a9772fca4eb4a19b9b62f61cc618_76"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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;8.</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:700;line-height:120%">Financial Statements and Supplementary Data</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BRADY CORPORATION&#160;&amp; SUBSIDIARIES</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO FINANCIAL STATEMENTS</span></div><div style="margin-top:9pt;text-align:center"><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.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.860%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_79">Report of Independent Registered Public Accounting Firm (PCAOB ID: </a><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF83Ni9mcmFnOjU2NTE2NTQ2OTAxODQ5ZjhhMDc2MjVlNTlmMjI1ZWFhL3RhYmxlOmNmMDkwMjU1NjQ0MjRlMGI5Y2NkNThkZjgyMDQ2N2FjL3RhYmxlcmFuZ2U6Y2YwOTAyNTU2NDQyNGUwYjljY2Q1OGRmODIwNDY3YWNfMS0wLTEtMS0zNzk5OS90ZXh0cmVnaW9uOmZmMjExNGEzODI1ODQ3MTNhZjI5ZWZlZDIyMDQ0ZDIxXzU0OTc1NTgxNDEzMg_cc9d5997-bfaf-46f4-8aa6-3f9f86823f33">34</ix:nonNumeric><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_79">)</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_79">26</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%">Financial Statements:</span></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 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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_85">Consolidated Balance Sheets &#8212; July&#160;31, 2022 and 2021</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_85">28</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_91">Consolidated Statements of Income &#8212; Years Ended July&#160;31, 2022, 2021, and 2020</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_91">29</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_94">Consolidated Statements of Comprehensive Income &#8212; Years Ended July&#160;31, 2022, 2021, and 2020</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_94">30</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_97">Consolidated Statements of Stockholders&#8217; Equity &#8212; Years Ended July&#160;31, 2022, 2021, and 2020</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_97">31</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_103">Consolidated Statements of Cash Flows &#8212; Years Ended July&#160;31, 2022, 2021, and 2020</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_103">32</a></span></div></td></tr><tr><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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_106">Notes to Consolidated Financial Statements &#8212; Years Ended July&#160;31, 2022, 2021, and 2020</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%;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="#i92d4a9772fca4eb4a19b9b62f61cc618_106">33</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_79"></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%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</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:112%">To the shareholders and the Board of Directors of Brady Corporation</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:112%">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 Brady Corporation and subsidiaries (the "Company") as of July 31, 2022 and 2021, the related consolidated statements of income, comprehensive income, stockholders' equity, and cash flows, for each of the three years in the period ended July 31, 2022, and the related notes and the schedule listed in the Index at Item 15 (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 1, 2022, expressed an unqualified opinion on the Company's internal control over financial reporting. </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: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-style:italic;font-weight:700;line-height:120%">Taxes &#8212; Valuation Allowances &#8212; Refer to Notes 1 and 11 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 recognizes deferred income tax assets and liabilities for the estimated future tax effects attributable to temporary differences and carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized in the future. Future realization of deferred tax assets depends on the existence of sufficient taxable income within the carryback or carryforward period of the appropriate character under the relevant tax law. Sources of taxable income include future reversals of deferred tax assets and liabilities, future taxable income (exclusive of the reversals of deferred tax assets and liabilities), taxable income in prior carryback year(s) if permitted under the tax law, and tax planning strategies. The Company&#8217;s valuation allowance for deferred tax assets was $47.3 million as of 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%">The Company&#8217;s determination of the valuation allowance involves estimates. Management&#8217;s primary estimate in determining whether a valuation allowance should be established is the projection of future sources of taxable income. Auditing </span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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%">management&#8217;s estimate of future sources of taxable income, which affects the recorded valuation allowances, required a high degree of auditor judgment and an increased extent of effort, including the need to involve our income tax specialists.</span></div><div style="text-align:justify"><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 estimated future sources of taxable income included the following, among others: </span></div><div style="text-align:justify"><span><br/></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">We tested the effectiveness of management&#8217;s controls over the estimates of future sources of taxable income.</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">With the assistance of our income tax specialists, we considered relevant tax laws and regulations in evaluating the appropriateness of management&#8217;s estimates of future sources of taxable income.</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">We evaluated management&#8217;s ability to accurately estimate future sources of taxable income by comparing actual results to management&#8217;s historical estimates. Further, we evaluated the reasonableness of management&#8217;s estimates of future sources of taxable income by comparing the estimates to historical sources of taxable income or losses and minutes of the Board of Directors.</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">With the assistance of our income tax specialists, we evaluated whether the estimated future sources of taxable income were of the appropriate character to utilize the deferred tax assets under tax law.</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">We evaluated management&#8217;s assessment that it is more likely than not that sufficient taxable income will be generated in the future to utilize the net deferred tax assets.</span></div><div style="text-align:justify"><span><br/></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%">/s/ <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF83OS9mcmFnOmNlM2FlZGJhYzZkNDQxYmE5MzVkMWFkMWU2OGIzMTAyL3RleHRyZWdpb246Y2UzYWVkYmFjNmQ0NDFiYTkzNWQxYWQxZTY4YjMxMDJfNTQ5NzU1ODIwODU4_0a86204c-e40e-4b95-a09a-e67b73cba9f8">DELOITTE &amp; TOUCHE LLP</ix:nonNumeric></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF83OS9mcmFnOmNlM2FlZGJhYzZkNDQxYmE5MzVkMWFkMWU2OGIzMTAyL3RleHRyZWdpb246Y2UzYWVkYmFjNmQ0NDFiYTkzNWQxYWQxZTY4YjMxMDJfNTQ5NzU1ODIwODU5_b1cddd64-2e1b-49dc-8cea-0b0359c72481">Milwaukee, Wisconsin</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 1, 2022</span></div><div style="margin-top:9pt"><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's auditor at least since 1981; however, an earlier year cannot be reliably determined.</span></div><div style="height:42.75pt;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="i92d4a9772fca4eb4a19b9b62f61cc618_82"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_85"></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%">BRADY CORPORATION AND SUBSIDIARIES</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%">CONSOLIDATED BALANCE SHEETS</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%">July&#160;31, 2022 and 2021</span></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%">(Dollars in thousands)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><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:74.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;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></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%">Cash and cash equivalents</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMy0xLTEtMS0zMzMwOQ_f89e39ca-60b3-467d-a319-dd141dea9cc2">114,069</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMy0zLTEtMS0zMzMwOQ_41ca7558-f0d6-4878-aee5-209bcce0f228">147,335</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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for credit losses of $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNC0wLTEtMS0zMzMwOS90ZXh0cmVnaW9uOjAzYmMxMmE2NDc0ODRiY2NiOWQ4NDEwNDA4ODg4ZDA5XzYz_89507808-7b74-4826-b802-9f7008144d38">7,355</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNC0wLTEtMS0zMzMwOS90ZXh0cmVnaW9uOjAzYmMxMmE2NDc0ODRiY2NiOWQ4NDEwNDA4ODg4ZDA5Xzcw_1b8ade5a-e37d-4ae4-ab9a-755e0dcdb3aa">7,306</ix:nonFraction>, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNC0xLTEtMS0zMzMwOQ_c331975f-bea6-40e5-922c-fa21484f7c84">183,233</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNC0zLTEtMS0zMzMwOQ_76a84805-a272-4874-8b8c-ce2720e6c8d5">170,579</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%">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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNS0xLTEtMS0zMzMwOQ_b5e4361f-8e73-46c8-a9b3-ab79c50c6a00">190,023</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNS0zLTEtMS0zMzMwOQ_3363909a-d696-444d-aafc-2fd89536669d">136,107</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%">Prepaid expenses and other current assets</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNi0xLTEtMS0zMzMwOQ_58e02828-ac24-4513-9020-a05dbe94fe6a">10,743</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNi0zLTEtMS0zMzMwOQ_74590d6d-331f-4714-ad05-694199a752f5">11,083</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="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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNy0xLTEtMS0zMzMwOQ_7171a06d-3aad-4e3d-97af-ee51ee5b0c9d">498,068</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNy0zLTEtMS0zMzMwOQ_ac3a09e6-a0f2-493f-95c2-990d3dfb134d">465,104</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&#8212;net</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfOC0xLTEtMS0zMzMwOQ_a0c491b8-56ff-42e7-a4d1-c9ecc3ce879b">139,511</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfOC0zLTEtMS0zMzMwOQ_f73f242c-eedc-452a-b841-52cee995acf4">121,741</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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfOS0xLTEtMS0zMzMwOQ_e9bd85cd-0fc8-4333-ba04-346910280673">586,832</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfOS0zLTEtMS0zMzMwOQ_43ac0e8c-632b-4382-828b-deb7cdcc5c87">614,137</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 intangible assets</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTAtMS0xLTEtMzMzMDk_dc8751ae-1c8f-4f57-a97e-4f1f16462866">74,028</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTAtMy0xLTEtMzMzMDk_90a92d4b-da75-4472-9822-8e45cecea393">92,334</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%">Deferred income taxes</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTEtMS0xLTEtMzMzMDk_35598a43-483c-479d-9896-3c6c34c29b0d">15,881</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTEtMy0xLTEtMzMzMDk_4dacf6a9-35c7-462c-842e-1b2843a41dfa">16,343</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%">Operating lease assets</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTItMS0xLTEtMzMzMDk_c36a4c49-baff-4a9b-b2cc-e9a6390e8197">31,293</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTItMy0xLTEtMzMzMDk_c8ec735f-0149-4310-bbb9-965784eff4bc">41,880</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 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTMtMS0xLTEtMzMzMDk_535736f5-80a4-4f0c-9c95-afe5f71d8ecc">21,719</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTMtMy0xLTEtMzMzMDk_40da8f3b-2b33-4b13-b6e8-08312c0bfcac">26,217</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%">Total</span></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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTQtMS0xLTEtMzMzMDk_46f4f160-3847-44a3-806f-d50815e79799">1,367,332</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTQtMy0xLTEtMzMzMDk_a8607029-5994-4bac-90dc-4cdc21051d5b">1,377,756</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:center;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:#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="background-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 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 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%">Accounts payable</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTctMS0xLTEtMzMzMDk_0af8a08f-1e37-4739-9672-83d07cdbcffd">81,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 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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTctMy0xLTEtMzMzMDk_09db9127-01f5-49b3-bc37-9dc87ecebfcc">82,152</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%">Accrued compensation and benefits</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTgtMS0xLTEtMzMzMDk_cb3e0bc4-a837-4357-b284-ca44625f83eb">76,764</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTgtMy0xLTEtMzMzMDk_0dbbf232-a8d2-4ce7-86da-4780fdabf483">81,173</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%">Taxes, other than income taxes</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTktMS0xLTEtMzMzMDk_e2a47ca1-51a9-494a-adc4-83d85e9c0cbe">12,539</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTktMy0xLTEtMzMzMDk_4dca569d-bfe9-487d-99d5-785d2bd0c832">13,054</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%">Accrued income taxes</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjAtMS0xLTEtMzMzMDk_53e48dbe-3818-4328-a8ec-48c5b8a4200e">8,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjAtMy0xLTEtMzMzMDk_b6e23209-2e73-4925-b1ba-7f612feb4fce">3,915</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%">Current operating lease liabilities</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjEtMS0xLTEtMzMzMDk_be9b7481-14bf-408c-b8c6-d2e55960aaa5">15,003</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjEtMy0xLTEtMzMzMDk_bd3d56d7-33e9-4d99-9f16-5cb17b1e9b74">17,667</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%">Other current 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjItMS0xLTEtMzMzMDk_b878c260-4158-4726-903b-599eff7f0899">61,458</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjItMy0xLTEtMzMzMDk_d347ea78-da16-4cef-8b8e-eca22d8bdfdd">59,623</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 liabilities</span></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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjMtMS0xLTEtMzMzMDk_c6443cdd-21de-46a4-87aa-12c8a290fcc7">255,174</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 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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjMtMy0xLTEtMzMzMDk_2473c498-405b-401f-a186-77dfa21b4189">257,584</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:9pt;font-weight:400;line-height:100%">Long-term 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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjQtMS0xLTEtMzMzMDk_745c1097-a4a7-4912-9422-93129fad3294">95,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjQtMy0xLTEtMzMzMDk_f5f005f8-c02c-4329-9bab-0b074a5aa7c1">38,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;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 operating lease liabilities</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjUtMS0xLTEtMzMzMDk_1963eca8-97f3-42a0-818d-2a36523a2ec5">19,143</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjUtMy0xLTEtMzMzMDk_2c01028e-4828-4f45-96f9-5ee2924b33cc">28,347</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjYtMS0xLTEtMzMzMDk_89169674-0f9c-4c79-ace8-498827be425d">86,717</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjYtMy0xLTEtMzMzMDk_48efd006-9ac9-4963-9fae-471020b58bd5">90,797</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 liabilities</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjctMS0xLTEtMzMzMDk_3118b7b3-ba0b-4be1-b8cc-365cbe77699b">456,034</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjctMy0xLTEtMzMzMDk_8567730a-6839-4d83-b7f3-76db40b4efc8">414,728</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%">Stockholders&#8217; equity:</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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class&#160;A nonvoting common stock &#8212; Issued <ix:nonFraction unitRef="shares" contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjktMC0xLTEtMzMzMDkvdGV4dHJlZ2lvbjo4YTRkMDllMTFlMzg0NDhjOTM4N2I3M2QwMWU1ZmM2ZV80NA_9f1887b0-43c2-4aa0-9a44-0ece0b27e30d">51,261,487</ix:nonFraction> shares, and outstanding <ix:nonFraction unitRef="shares" contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjktMC0xLTEtMzMzMDkvdGV4dHJlZ2lvbjo4YTRkMDllMTFlMzg0NDhjOTM4N2I3M2QwMWU1ZmM2ZV83MQ_84dcfe68-2833-4666-abd1-dfe153e1bd23">46,370,708</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i85c20282c3594203bf179890b2b8c220_I20210731" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjktMC0xLTEtMzMzMDkvdGV4dHJlZ2lvbjo4YTRkMDllMTFlMzg0NDhjOTM4N2I3M2QwMWU1ZmM2ZV83OA_36b02ffa-1dd4-48bf-95d8-e688d961a988">48,528,245</ix:nonFraction> shares, respectively (aggregate liquidation preference of $<ix:nonFraction unitRef="usd" contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731" decimals="-3" name="brc:CommonStockAggregateLiquidationPreference" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjktMC0xLTEtMzMzMDkvdGV4dHJlZ2lvbjo4YTRkMDllMTFlMzg0NDhjOTM4N2I3M2QwMWU1ZmM2ZV8xMzk_66346977-e5ac-431e-b5df-bdfc024ddbfc">42,716</ix:nonFraction>) </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjktMS0xLTEtMzMzMDk_a832fb08-95b5-40ad-a8bb-dd4a6efa1429">513</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="i85c20282c3594203bf179890b2b8c220_I20210731" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjktMy0xLTEtMzMzMDk_b3f2193c-fcdf-45dc-93eb-58252a78c4f5">513</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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B voting common stock &#8212; Issued and outstanding <ix:nonFraction unitRef="shares" contextRef="ib79e7a4536c04c72a76550796b2724f3_I20220731" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzAtMC0xLTEtMzMzMDkvdGV4dHJlZ2lvbjphOGFiMTZhMDBiN2E0NmU3OWEyMDI3ZjY1YzJhMWU0Nl81Nw_0d8324d3-4e2d-4f0f-92b2-2c8882e61b32">3,538,628</ix:nonFraction> shares</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib79e7a4536c04c72a76550796b2724f3_I20220731" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzAtMS0xLTEtMzMzMDk_e8090e48-787b-4e64-a13a-0e2c7d93ab1f">35</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="i9a811cc0203c49e2ae211bc74eabf5c7_I20210731" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzAtMy0xLTEtMzMzMDk_97c70340-fcd5-4fc8-b8c3-b73316125a15">35</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%">Additional paid-in capital</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzEtMS0xLTEtMzMzMDk_bf48fc30-e4d7-471d-bc0a-bb5e4a56db51">345,266</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzEtMy0xLTEtMzMzMDk_4f5a7de9-2246-4088-8b3b-e084a812f3c9">339,125</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%">Retained earnings</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzItMS0xLTEtMzMzMDk_fe05a8cc-da4e-45db-8e5b-bd354e2a408c">892,417</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzItMy0xLTEtMzMzMDk_f7a58268-10e4-4fc8-a044-34ac8fc40ba5">788,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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock &#8212; <ix:nonFraction unitRef="shares" contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731" decimals="0" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzMtMC0xLTEtMzMzMDkvdGV4dHJlZ2lvbjo1MTA5YTgyY2RlNDc0NjE4YjkzOTk5NGYyYjY0MmIyZl8yMQ_13d2af67-b19f-4c1f-8565-a6cca11e8e2f">4,890,779</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i85c20282c3594203bf179890b2b8c220_I20210731" decimals="0" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzMtMC0xLTEtMzMzMDkvdGV4dHJlZ2lvbjo1MTA5YTgyY2RlNDc0NjE4YjkzOTk5NGYyYjY0MmIyZl8yOA_c182556d-f826-4c25-b1b9-5be5dc0d0bc6">2,733,242</ix:nonFraction> shares, respectively, of Class&#160;A nonvoting common stock, at cost</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzMtMS0xLTEtMzMzMDk_24d31956-fbc9-4154-8832-18dc38c13099">217,856</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzMtMy0xLTEtMzMzMDk_8e3a960e-afa8-4a4c-8dca-b57ecb098d2b">109,061</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%">Accumulated other comprehensive loss</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzQtMS0xLTEtMzMzMDk_27f89a31-7074-4a3a-bb9a-3319568ffbeb">109,077</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzQtMy0xLTEtMzMzMDk_2ebb1a10-c2fd-4bff-ac2a-fb806d9aa1a9">55,953</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 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="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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzUtMS0xLTEtMzMzMDk_70740841-7efa-4871-bb2f-1239869798f1">911,298</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzUtMy0xLTEtMzMzMDk_165c8c63-4232-4e63-bdd1-d2608b951c03">963,028</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%">Total</span></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzYtMS0xLTEtMzMzMDk_298e1fb1-412a-4acb-aac4-9de88e9f9e7e">1,367,332</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzYtMy0xLTEtMzMzMDk_ae243cb0-a831-40c3-a499-a7391167edb3">1,377,756</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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements.</span></div><div style="height:45pt;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="i92d4a9772fca4eb4a19b9b62f61cc618_91"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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%">BRADY CORPORATION AND SUBSIDIARIES</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%">CONSOLIDATED STATEMENTS OF INCOME</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%">Years Ended July&#160;31, 2022, 2021 and 2020</span></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%">(Dollars in thousands, except per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.611%"><tr><td style="width:1.0%"></td><td style="width:60.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.504%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.504%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.156%"></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:bottom"><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 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMS0xLTEtMS0zMzMwOQ_738a8c37-6d95-4445-9100-208572fea282">1,302,062</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;border-top:1pt solid #ffffff;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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMS0zLTEtMS0zMzMwOQ_2553afec-0e1c-47e9-bab2-5f072608e60d">1,144,698</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;border-top:1pt solid #ffffff;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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMS01LTEtMS0zMzMwOQ_bd120de6-dc98-4990-8844-0d7200723ef5">1,081,299</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%">Cost of goods sold</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMi0xLTEtMS0zMzMwOQ_f162c012-a44a-4736-9803-3124dc9de440">670,510</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMi0zLTEtMS0zMzMwOQ_13395b43-cf4c-4d95-b41e-dcc53a45af6b">583,252</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMi01LTEtMS0zMzMwOQ_433e1c02-be83-4391-9f5b-34a8d8208f95">552,734</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 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%">Gross margin</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMy0xLTEtMS0zMzMwOQ_985d9163-0464-4378-ad93-d9ff4274a0a9">631,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><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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMy0zLTEtMS0zMzMwOQ_52039840-a0ab-4052-9413-9554ade52bf9">561,446</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMy01LTEtMS0zMzMwOQ_cf8bf900-3d08-4990-90b8-aa00e8f4d482">528,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></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%">Operating expenses:</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 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%">Research and development</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNS0xLTEtMS0zMzMwOQ_606f6f86-92ba-4a4e-9e9d-cfad0548c1f2">58,548</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNS0zLTEtMS0zMzMwOQ_f7e39595-1602-464e-905e-a0c739975648">44,551</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNS01LTEtMS0zMzMwOQ_0e9915bd-4db9-4fe8-9785-62e8be3c8cbf">40,662</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 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%">Selling, general and administrative</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNi0xLTEtMS0zMzMwOQ_e4bb54e2-a317-401a-845e-98d3bfac82db">379,992</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNi0zLTEtMS0zMzMwOQ_8889ad15-fd44-4bad-92fe-e33484e88677">349,768</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNi01LTEtMS0zMzMwOQ_6beb9479-662e-48c9-848c-ee548e1ca19d">336,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 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%">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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNy0xLTEtMS0zMzMwOQ_34dc037f-3317-44ee-a92d-af6906142db7">&#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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNy0zLTEtMS0zMzMwOQ_12ad1d1e-1186-4ff4-878a-bd977d5554c6">&#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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNy01LTEtMS0zMzMwOQ_99dd3da2-7aa5-482b-b6ed-be7d71c1e6a6">13,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfOC0xLTEtMS0zMzMwOQ_292e7c23-b092-4259-b937-cfb2f2276b75">438,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 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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfOC0zLTEtMS0zMzMwOQ_879393e6-0abd-4587-bb81-c1478baedbf3">394,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfOC01LTEtMS0zMzMwOQ_e5e8f2f4-3df3-46b9-af07-0284e2d48652">390,542</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%">Operating income</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfOS0xLTEtMS0zMzMwOQ_7eebcb42-949e-4b89-8530-081874915301">193,012</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfOS0zLTEtMS0zMzMwOQ_3abc5e5b-de5a-4f50-9ae5-45c90c29455a">167,127</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfOS01LTEtMS0zMzMwOQ_a1f5e867-5f46-4fb9-919c-5e4b76a32ffc">138,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense):</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 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%">Investment and other income</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTEtMS0xLTEtMzMzMDk_4d556cf7-32cf-44d7-bf7f-ccf0bfabc32b">244</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTEtMy0xLTEtMzMzMDk_b4d86df0-55d4-4084-b00e-5227a043c42c">4,333</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTEtNS0xLTEtMzMzMDk_44b1fbf0-7da9-418e-8939-c23f8c39a573">5,079</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 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%">Interest 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTItMS0xLTEtMzMzMDk_a230bee2-0bea-478e-ab38-ccef9aac1126">1,276</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTItMy0xLTEtMzMzMDk_dbe848b3-57a1-4f13-8c77-a8af9c9318a0">437</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTItNS0xLTEtMzMzMDk_188e7b36-dd2c-4875-bed3-1451dc09d708">2,166</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%">Income before income taxes and losses of unconsolidated affiliate</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTMtMS0xLTEtMzMzMDk_75754d33-7eb3-4e47-a504-719f6b57523c">191,980</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTMtMy0xLTEtMzMzMDk_7210cf72-a9af-4b86-af7e-dd5354917c4c">171,023</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTMtNS0xLTEtMzMzMDk_d3c702aa-17e4-440b-a892-585c9ce6fef6">140,936</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%">Income tax 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTQtMS0xLTEtMzMzMDk_3e646f57-5959-47fb-99a5-50eee61e0684">42,001</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTQtMy0xLTEtMzMzMDk_cc4263af-bb37-4866-ba43-8229d4e46d15">35,610</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTQtNS0xLTEtMzMzMDk_10d9cef8-cb56-4869-af0e-cc53839b7ddc">28,321</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%">Income before losses of unconsolidated affiliate</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTUtMS0xLTEtMzMzMDk_3c6610b4-3b22-4d38-841f-b0298e4b12a5">149,979</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTUtMy0xLTEtMzMzMDk_4d5bb494-3b1a-492a-8acf-d209f7a7e2c6">135,413</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTUtNS0xLTEtMzMzMDk_a750a00f-a10f-4039-b018-6b0939eb8d63">112,615</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%">Equity in losses of unconsolidated affiliate</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTYtMS0xLTEtMzMzMDk_9e299e1e-f114-466e-8b77-75b89f88bb78">&#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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTYtMy0xLTEtMzMzMDk_c025ab66-ad1f-41ae-99eb-935322e156e0">5,754</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTYtNS0xLTEtMzMzMDk_ae3c9e3f-02b0-4113-93f3-954dcfa135d4">246</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%">Net income</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: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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTctMS0xLTEtMzMzMDk_88391a2b-ed94-4721-ab23-c02ae7d0cd25">149,979</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTctMy0xLTEtMzMzMDk_987e1a01-1184-4d8a-8e2f-91dab68ad696">129,659</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTctNS0xLTEtMzMzMDk_e79a5e33-0eb8-47f3-b069-3863038bc5e8">112,369</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 per Class A Nonvoting Common Share:</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 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%">Basic</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="usdPerShare" contextRef="i2fdca6a3ec0a45bd807ac81989103f5b_D20210801-20220731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTktMS0xLTEtMzMzMDk_79da1696-4c4a-4fb4-9df9-6a2d8498672a">2.92</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="ia757b59936d64e7ebaa0fae5e4795e06_D20200801-20210731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTktMy0xLTEtMzMzMDk_789c1635-5c5b-4585-8b66-a2bfc08c44ee">2.49</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="i323fa97669cd4edabb6c987bbdfe17c3_D20190801-20200731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTktNS0xLTEtMzMzMDk_4f9f194e-8e0b-45ad-a1d4-ab850d70d34e">2.13</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 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%">Diluted</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="usdPerShare" contextRef="i2fdca6a3ec0a45bd807ac81989103f5b_D20210801-20220731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjAtMS0xLTEtMzMzMDk_e6ad6152-4f06-49fb-a301-c39e5ec2f03a">2.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 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="ia757b59936d64e7ebaa0fae5e4795e06_D20200801-20210731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjAtMy0xLTEtMzMzMDk_1f80dec9-b216-46ba-84ab-54f440fe1e37">2.47</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="i323fa97669cd4edabb6c987bbdfe17c3_D20190801-20200731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjAtNS0xLTEtMzMzMDk_ac8d1d0e-8633-4b64-adce-80f26651ac75">2.11</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%">Net income per Class B Voting Common Share:</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 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%">Basic</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="usdPerShare" contextRef="ie19e7060001d4aecbc3ab4a987123ff0_D20210801-20220731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjMtMS0xLTEtMzMzMDk_b05d65a9-e8cb-44b6-8468-c900ce7dee46">2.91</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="ifd3698e64a0543c0862c119687dbde9b_D20200801-20210731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjMtMy0xLTEtMzMzMDk_c27f845d-5fe1-4ffc-b2c7-7a7725bd137b">2.48</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="i6a7f2f20d0964e40a2a2afed3ff3e785_D20190801-20200731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjMtNS0xLTEtMzMzMDk_6ce58383-4e5c-4eee-9724-1c999164f59b">2.11</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 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%">Diluted</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="usdPerShare" contextRef="ie19e7060001d4aecbc3ab4a987123ff0_D20210801-20220731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjQtMS0xLTEtMzMzMDk_2162fc98-3a5c-47e3-98a6-ecc29a9ff978">2.89</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="ifd3698e64a0543c0862c119687dbde9b_D20200801-20210731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjQtMy0xLTEtMzMzMDk_37c64035-1e39-40e6-be99-7610064178af">2.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: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="i6a7f2f20d0964e40a2a2afed3ff3e785_D20190801-20200731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjQtNS0xLTEtMzMzMDk_25fd9543-23f9-4ba8-ac53-d41270a1ac05">2.10</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%">Weighted average common shares outstanding:</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 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%">Basic</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="shares" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjctMS0xLTEtMzMzMDk_258a59c7-5a5b-4360-9f3e-7b844964127f">51,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjctMy0xLTEtMzMzMDk_02257ca9-ca19-42be-8f79-806dcf38625f">52,039</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjctNS0xLTEtMzMzMDk_0cc375b0-73bc-4450-874e-de3e55171c55">52,763</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 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%">Diluted</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="shares" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjgtMS0xLTEtMzMzMDk_5d65cc08-e51b-4ca7-b7f0-9e71235cc690">51,651</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjgtMy0xLTEtMzMzMDk_dc6d86d8-4401-44dc-b7c2-5b02b066836f">52,409</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjgtNS0xLTEtMzMzMDk_b9a169d0-eb66-4211-8ce7-91d51d5bf9e9">53,231</ix:nonFraction>&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements.</span></div><div><span><br/></span></div><div style="height:45pt;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="i92d4a9772fca4eb4a19b9b62f61cc618_94"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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%">BRADY CORPORATION AND SUBSIDIARIES</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%"> CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME </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%">Years Ended July&#160;31, 2022, 2021 and 2020</span></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%">(Dollars in thousands)</span></div><div style="text-align:center"><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:61.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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: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 income</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMS0xLTEtMS0zMzMwOQ_88391a2b-ed94-4721-ab23-c02ae7d0cd25">149,979</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;border-top:1pt solid #ffffff;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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMS0zLTEtMS0zMzMwOQ_987e1a01-1184-4d8a-8e2f-91dab68ad696">129,659</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;border-top:1pt solid #ffffff;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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMS01LTEtMS0zMzMwOQ_e79a5e33-0eb8-47f3-b069-3863038bc5e8">112,369</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%">Other comprehensive (loss) income:</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMy0xLTEtMS0zMzMwOQ_ec585233-c2bc-49d8-847b-20e15867d216">53,402</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMy0zLTEtMS0zMzMwOQ_dd995e18-6554-457c-9499-43896ae52698">10,266</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMy01LTEtMS0zMzMwOQ_35be676c-f82f-4332-95af-0ab0618caf5b">6,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;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%">Cash flow hedges:</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 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%">Net gain (loss) recognized in other comprehensive (loss) income</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfNi0xLTEtMS0zMzMwOQ_21fa321a-efa5-4b02-99fa-30d4b12770cf">1,282</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfNi0zLTEtMS0zMzMwOQ_c9853cff-6bb9-46c8-beff-51b7b8bc0b48">1,451</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfNi01LTEtMS0zMzMwOQ_39ae6bc8-14af-4ea6-a835-ec899af7190c">576</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 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%">Reclassification adjustment for gains included in net income</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfNy0xLTEtMS0zMzMwOQ_f3299c8d-6f15-4ab4-a9d3-f26698493f96">909</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfNy0zLTEtMS0zMzMwOQ_d0335929-5c23-418d-9b9a-629c9d48846b">399</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfNy01LTEtMS0zMzMwOQ_03eb09f9-bb55-43cb-bea7-d5be78e5cb80">614</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: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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfOC0xLTEtMS0zMzMwOQ_bfe58b7a-9e38-4a5b-b02d-a99e65b9969b">373</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfOC0zLTEtMS0zMzMwOQ_2994f9d9-ffba-4bad-b9ed-c4c25e5449dd">1,052</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfOC01LTEtMS0zMzMwOQ_e39da23f-3f66-40f5-a00f-6d1f22fac632">1,190</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 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%">Pension and other post-retirement benefits:</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 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%">Net gain (loss) recognized in other comprehensive (loss) income</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTAtMS0xLTEtMzMzMDk_bb0b9949-991a-4f22-9761-4bc724088d8e">424</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTAtMy0xLTEtMzMzMDk_7305ab3e-20d6-4112-884f-862760ace804">&#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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTAtNS0xLTEtMzMzMDk_20bdd5c7-e1b1-417e-9470-911917dba1ed">468</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 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%">Net actuarial gain amortization</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTEtMS0xLTEtMzMzMDk_3ff027d2-49b8-49ae-8c3e-b6c5262129e2">1,043</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTEtMy0xLTEtMzMzMDk_ac60671e-c586-4e23-b3b0-7e9924f8772b">388</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTEtNS0xLTEtMzMzMDk_3a07ab2b-13d3-43be-9fbd-c73cd3da762e">380</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: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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTItMS0xLTEtMzMzMDk_885e939e-3cfa-412c-a1c4-1d5fa7f6ed0e">619</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTItMy0xLTEtMzMzMDk_c8e30107-6e86-4794-9e22-3989772fd433">388</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTItNS0xLTEtMzMzMDk_f346717a-69b0-4ba5-ad04-a360ff256c65">848</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 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><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%">Other comprehensive (loss) income, before tax</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTQtMS0xLTEtMzMzMDk_2688c834-f0a5-43d2-83d4-1c45f0e2cd6e">53,648</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTQtMy0xLTEtMzMzMDk_5621700b-e7a3-4b59-add5-edb344314bdc">10,930</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTQtNS0xLTEtMzMzMDk_09c1ed60-1088-4204-b4ec-09d3d7cf7051">4,602</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%">Income tax benefit (expense) related to items of other comprehensive (loss) income</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTUtMS0xLTEtMzMzMDk_56668265-8ccf-435e-8b7a-3feaf8c7f73c">524</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTUtMy0xLTEtMzMzMDk_42d56c51-f66d-4a8b-9a3d-a8fd2fa2d0f8">406</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTUtNS0xLTEtMzMzMDk_67c6d251-aa61-4dd9-bb21-da35abc298e9">175</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 (loss) income, net of tax</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTYtMS0xLTEtMzMzMDk_7bc63c7f-0c87-4542-90b3-aa0b6afd71cc">53,124</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTYtMy0xLTEtMzMzMDk_3369aa88-a929-4420-857b-f1bcb44f014a">10,524</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTYtNS0xLTEtMzMzMDk_737c8f3f-0563-4fe7-b4f4-53d333acb9cd">4,777</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%">Comprehensive income</span></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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTctMS0xLTEtMzMzMDk_ecbe4733-e672-45a0-9248-26c6fd2fa230">96,855</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTctMy0xLTEtMzMzMDk_0f9ffdc7-278d-4ff4-86cf-b2db54d9aea6">140,183</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTctNS0xLTEtMzMzMDk_e376d2d2-e4f2-41c2-a626-940f0a0916fa">117,146</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><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements.</span></div><div><span><br/></span></div><div style="height:45pt;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><div id="i92d4a9772fca4eb4a19b9b62f61cc618_97"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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%">BRADY CORPORATION AND SUBSIDIARIES</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%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</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%">Years Ended July&#160;31, 2022, 2021 and 2020</span></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%">(Dollars in thousands, except per share amounts)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><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.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.987%"></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%">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%">Additional Paid-In 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%">Retained 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%">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%">Accumulated Other Comprehensive Loss</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%">Balances at July&#160;31, 2019</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="ib8961773102b424694c690fa08e9f7ef_I20190731" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMS0yLTEtMS0zMzMwOQ_ff84f90c-0ae1-438c-8011-3a6d729f53ed">548</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;border-top:1pt solid #ffffff;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="i8030213a5fbf4f9b96627415c716d727_I20190731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMS00LTEtMS0zMzMwOQ_4c312cef-ef11-42de-89dd-4d45abc3f1be">329,969</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;border-top:1pt solid #ffffff;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="i8cb262d6b22e4cff80fd0dfb89ca902e_I20190731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMS02LTEtMS0zMzMwOQ_b7989efd-712e-47d8-9c07-19bdbcdd1a1e">637,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;border-top:1pt solid #ffffff;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="ie15fb25de9424f8dbfe832017309544a_I20190731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMS04LTEtMS0zMzMwOQ_6a1b28f2-9147-4872-a464-e3b21b3f721e">46,332</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;border-top:1pt solid #ffffff;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="i7d12cc2b79c74c1a9486c4fe7dec99d3_I20190731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMS0xMC0xLTEtMzMzMDk_e4055068-bce7-4317-943d-82d521bf3fd2">71,254</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 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%">&#8212;&#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%">&#8212;&#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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMi02LTEtMS0zMzMwOQ_e79a5e33-0eb8-47f3-b069-3863038bc5e8">112,369</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%">&#8212;&#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%">&#8212;&#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:9pt;font-weight:400;line-height:100%">Other comprehensive income, 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%">&#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="i8823161fb4664d9db26dde0ff4394a00_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMy0xMC0xLTEtMzMzMDk_2326bcb2-1a4a-4a4c-bf72-0a1489a208b1">4,777</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%">Issuance of shares of Class&#160;A Common Stock under stock plan</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%">(<ix:nonFraction unitRef="usd" contextRef="if198beb59b8d4447a4f21fc64b7c4908_D20190801-20200731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfNC00LTEtMS0zMzMwOQ_69f986a9-8ea6-489c-9231-2d9c55a74453">7,184</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="i39ee3089bb9b486aa76ac83654b3954c_D20190801-20200731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfNC04LTEtMS0zMzMwOQ_6fcf157b-6e36-4082-a67c-1008a55edbe8">3,630</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></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%">Tax benefit and withholdings from deferred compensation distributions</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%"><ix:nonFraction unitRef="usd" contextRef="if198beb59b8d4447a4f21fc64b7c4908_D20190801-20200731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfNS00LTEtMS0zMzMwOQ_faca54ee-e82e-45e8-a7cd-62e0a7b2e8b5">134</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></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 (Note 7)</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%"><ix:nonFraction unitRef="usd" contextRef="if198beb59b8d4447a4f21fc64b7c4908_D20190801-20200731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfNi00LTEtMS0zMzMwOQ_ec307c7e-5919-4604-b2f5-abd421c7d3d5">8,843</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></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%">Repurchase of shares of Class A Common Stock</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="i39ee3089bb9b486aa76ac83654b3954c_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfNy04LTEtMS0zMzMwOQ_d06fbfa3-6154-40ad-9032-5b947c1ee86f">64,514</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></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 on Common Stock:</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></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 &#8212; $0.87 per share</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="i19c721205726461683bfa8b97eee369a_D20190801-20200731" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTAtNi0xLTEtMzMzMDk_9da82fc3-6098-46ab-83be-fb284acf8d6a">42,736</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></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 B &#8212; $0.85 per share</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="i09bbe3d43f494bfe8d142bb67382a77b_D20190801-20200731" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTEtNi0xLTEtMzMzMDk_38c97bce-020e-4912-a431-bdae05082664">3,020</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></tr><tr><td colspan="3" style="background-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%">Balances at July&#160;31, 2020</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="i296b8df100f649839f5ceaa239af8666_I20200731" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTItMi0xLTEtMzMzMDk_1f699f16-0625-4dcd-8845-d65c1890b4da">548</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="i24fbf3826374437ea17fc7fc32e45457_I20200731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTItNC0xLTEtMzMzMDk_c68b4d6a-5b39-45ff-aaf8-4e265f97231b">331,762</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="i31acfaa64fdb4cf5a8899ad94d48aeee_I20200731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTItNi0xLTEtMzMzMDk_ca5d7f85-998a-40e2-8d9b-15f0ac158ac6">704,456</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="iaa986c6ac06b46ad9c5d94267e552b36_I20200731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTItOC0xLTEtMzMzMDk_aff7f1f9-9429-46b5-9b7e-41a3aeeda951">107,216</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="ic9a4cddc4ac24a66bab053335c9e1ed9_I20200731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTItMTAtMS0xLTMzMzA5_58dcad77-bdee-41ce-b2b3-27804e4f67ad">66,477</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 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%">&#8212;&#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%">&#8212;&#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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTMtNi0xLTEtMzMzMDk_987e1a01-1184-4d8a-8e2f-91dab68ad696">129,659</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%">&#8212;&#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%">&#8212;&#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:9pt;font-weight:400;line-height:100%">Other comprehensive income, 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%">&#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="i87cff9bf20604f86a0d2d9c7d5b9d7c4_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTQtMTAtMS0xLTMzMzA5_63c9041a-c5a5-4a7e-93e6-324aa3e388c3">10,524</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%">Issuance of shares of Class&#160;A Common Stock under stock plan</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%">(<ix:nonFraction unitRef="usd" contextRef="id4f42151944f4ef5b4fab0e7aa58bd4d_D20200801-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTUtNC0xLTEtMzMzMDk_8add153b-1785-4404-a3ae-464a82c22f2b">2,767</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="i6266ba5a1724494abfbc111e23db3975_D20200801-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTUtOC0xLTEtMzMzMDk_ea8cb11b-eef5-4f50-84ba-70b1ca6cefbe">1,748</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></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%">Tax benefit and withholdings from deferred compensation distributions</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%"><ix:nonFraction unitRef="usd" contextRef="id4f42151944f4ef5b4fab0e7aa58bd4d_D20200801-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTYtNC0xLTEtMzMzMDk_710a613f-7fce-4269-a071-da89612b51d5">32</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></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 (Note 7)</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%"><ix:nonFraction unitRef="usd" contextRef="id4f42151944f4ef5b4fab0e7aa58bd4d_D20200801-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTctNC0xLTEtMzMzMDk_4671e566-d76a-47c1-be4c-3d043292985c">10,098</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></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%">Repurchase of shares of Class&#160;A Common Stock</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="i6266ba5a1724494abfbc111e23db3975_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTgtOC0xLTEtMzMzMDk_12e0927d-ab53-4395-adfa-17e3a1931f22">3,593</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></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 on Common Stock:</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></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 &#8212; $0.88 per share</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="i0229bd4106924cebb7f7d55220aa60e6_D20200801-20210731" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjAtNi0xLTEtMzMzMDk_1a4a9caf-7885-4352-8592-e81eba5e3704">42,690</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></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 B &#8212; $0.86 per share</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="i190b6bde3f914935b23c7696f28f5c19_D20200801-20210731" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjEtNi0xLTEtMzMzMDk_bb6874f2-75e6-48a1-acd8-ac1853c0fdf1">3,056</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></tr><tr><td colspan="3" style="background-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%">Balances at July&#160;31, 2021</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="ib18791904f0f44748a1f7d34815ff4dd_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjItMi0xLTEtMzMzMDk_caa77946-e4db-45c0-9997-1c0a6f2d6f5d">548</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="i9dd3e42fcf114690aca2c90e57219359_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjItNC0xLTEtMzMzMDk_6a00cff3-d691-41b3-ba02-7c4153db6119">339,125</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="i28a772e3092a4b52885f471405031a72_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjItNi0xLTEtMzMzMDk_bd27b6ca-7de7-4ad1-818c-e54db5f25f8c">788,369</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="i8795b389a647406585d185f47cd3272a_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjItOC0xLTEtMzMzMDk_92746dc5-799a-41fe-b165-5b096069d3c4">109,061</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="i75a37d840e274470bf33b31bacfec3df_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjItMTAtMS0xLTMzMzA5_53b0ea1e-a25c-48a6-a723-485f8614cba9">55,953</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 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%">&#8212;&#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%">&#8212;&#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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjMtNi0xLTEtMzMzMDk_88391a2b-ed94-4721-ab23-c02ae7d0cd25">149,979</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%">&#8212;&#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%">&#8212;&#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:9pt;font-weight:400;line-height:100%">Other comprehensive income, 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%">&#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="if31149c5bb424b848db05e49e8556746_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjQtMTAtMS0xLTMzMzA5_8c204e2c-7954-4278-8234-52bd229cf3df">53,124</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%">Issuance of shares of Class&#160;A Common Stock under stock plan</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%">(<ix:nonFraction unitRef="usd" contextRef="i4dbf914432c34486925f4b383e3ee2e1_D20210801-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjUtNC0xLTEtMzMzMDk_7e3da795-532f-42d0-b727-1948764b4351">4,478</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="i141979516f1344ec9cb3764d96205910_D20210801-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjUtOC0xLTEtMzMzMDk_c564e732-cc17-47bb-b745-0faf235dda2e">434</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></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%">Tax benefit and withholdings from deferred compensation distributions</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%"><ix:nonFraction unitRef="usd" contextRef="i4dbf914432c34486925f4b383e3ee2e1_D20210801-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjYtNC0xLTEtMzMzMDk_c547f23b-eacb-46de-a0a2-4d69d955bd3e">115</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></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 (Note 7)</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%"><ix:nonFraction unitRef="usd" contextRef="i4dbf914432c34486925f4b383e3ee2e1_D20210801-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjctNC0xLTEtMzMzMDk_e8a4b215-91fe-48c5-978a-5e462ea02e8f">10,504</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></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%">Repurchase of shares of Class&#160;A Common Stock</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjgtOC0xLTEtMzMzMDk_fe07f55d-9901-481a-b64e-6ce824af50ce">109,229</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></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 on Common Stock:</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></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 &#8212; $0.90 per share</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="i1f9943d66ee6493f936f3d6db1f4eb5e_D20210801-20220731" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMzAtNi0xLTEtMzMzMDk_130afc67-20fc-4106-9273-c21ddf3f446f">42,805</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></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 B &#8212; $0.88 per share</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="ia853652c0bf84680b1eaa98874b0ad51_D20210801-20220731" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMzEtNi0xLTEtMzMzMDk_f8146fc1-0e4f-4097-ba4e-689469fa043d">3,126</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></tr><tr><td colspan="3" style="background-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%">Balances at July&#160;31, 2022</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="i7e47bc10729a4f68bcb30769099a09c6_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMzItMi0xLTEtMzMzMDk_0461c47e-f228-4564-8705-d30b887f9269">548</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="i55c376a041ce42d4921d833e55ba6452_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMzItNC0xLTEtMzMzMDk_97fe6b2f-abc4-4061-acf0-b76c0e9f9538">345,266</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="ieee773de3379411d834b4bcef23330aa_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMzItNi0xLTEtMzMzMDk_daf0fa7c-54bc-4e76-ad22-5b8f685f19f3">892,417</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="i3d523fb2990e43a9a95002f201a12992_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMzItOC0xLTEtMzMzMDk_cf48afad-1129-47f7-9dfc-e22aad34f1cc">217,856</ix:nonFraction>)</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="ibef52a7b566f4089bce5e07c3b89fbf9_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMzItMTAtMS0xLTMzMzA5_0906809a-412b-46d9-8dec-4611c94819cd">109,077</ix:nonFraction>)</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><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements.</span></div><div style="height:45pt;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="i92d4a9772fca4eb4a19b9b62f61cc618_103"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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%">BRADY CORPORATION AND SUBSIDIARIES</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%">CONSOLIDATED STATEMENTS OF CASH FLOWS</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%">Years Ended July&#160;31, 2022, 2021 and 2020</span></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%">(Dollars in thousands)</span></div><div style="text-align:center"><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:65.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></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: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%">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;border-top:1pt solid #ffffff;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;border-top:1pt solid #ffffff;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 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 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzItMS0xLTEtMzMzMDk_88391a2b-ed94-4721-ab23-c02ae7d0cd25">149,979</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzItMy0xLTEtMzMzMDk_987e1a01-1184-4d8a-8e2f-91dab68ad696">129,659</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzItNS0xLTEtMzMzMDk_e79a5e33-0eb8-47f3-b069-3863038bc5e8">112,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 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%">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 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%">Depreciation and amortization</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzQtMS0xLTEtMzMzMDk_1e08b7d6-abac-4bea-b4bd-e42d63e3e4ae">34,182</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzQtMy0xLTEtMzMzMDk_e22b037c-2a36-4613-9d7b-d4c06a55165d">25,483</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzQtNS0xLTEtMzMzMDk_477af3aa-4062-45be-a314-df8c37b1c0b2">23,437</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%">Stock-based compensation expense</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzUtMS0xLTEtMzMzMDk_e167ea1b-1b3e-44aa-a407-9cb70a73a367">10,504</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzUtMy0xLTEtMzMzMDk_b5d8b9d2-795a-446b-b983-11222f904b2f">10,098</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzUtNS0xLTEtMzMzMDk_90f30a94-9103-4822-9857-da8843ada52f">8,843</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%">Deferred income taxes</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="brc:Deferredincometaxbenefitexpensetotalcompany" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzYtMS0xLTEtMzMzMDk_f7c3213c-1a79-464a-b6e8-116214d2d55d">1,645</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="brc:Deferredincometaxbenefitexpensetotalcompany" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzYtMy0xLTEtMzMzMDk_e4e6c77b-1eb7-4490-bee9-9696ccb4552d">8,965</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="brc:Deferredincometaxbenefitexpensetotalcompany" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzYtNS0xLTEtMzMzMDk_0f041306-c3cb-4599-a4db-2cd6e6bd4234">764</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 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%">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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzctMS0xLTEtMzMzMDk_42fb40d3-c7d9-42a7-b991-80b77be14cd2">&#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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzctMy0xLTEtMzMzMDk_12ad1d1e-1186-4ff4-878a-bd977d5554c6">&#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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzctNS0xLTEtMzMzMDk_99dd3da2-7aa5-482b-b6ed-be7d71c1e6a6">13,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 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%">Equity in losses of unconsolidated affiliate</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzgtMS0xLTEtMzMzMDk_2d7703fb-282c-41e4-84f3-379a6fb8d832">&#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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzgtMy0xLTEtMzMzMDk_b323532f-be23-4524-b190-21a8e4968fdd">5,754</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzgtNS0xLTEtMzMzMDk_800fb2aa-2dd0-48a8-8db7-de9cc8bdbfa2">246</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%">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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzktMS0xLTEtMzMzMDk_2c9c105a-4162-4701-b97b-64dba2b7bd8e">1,197</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzktMy0xLTEtMzMzMDk_0a877c2a-4a25-42cc-b24d-7256c72890a4">831</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzktNS0xLTEtMzMzMDk_bb96eaa5-4487-4929-8be9-09acda396243">2,611</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%">Changes in operating assets and liabilities (net of effects of business acquisitions):</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 61.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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzExLTEtMS0xLTMzMzA5_4abec11f-c61a-4f66-aff7-4ee513ea2a5f">25,330</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzExLTMtMS0xLTMzMzA5_a6ee3bcb-770e-4619-b47a-36d0ef78730a">12,614</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzExLTUtMS0xLTMzMzA5_dbe42bda-a3f9-4e53-bf70-b16b638239e6">13,902</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 61.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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzEyLTEtMS0xLTMzMzA5_30b6bcae-ab91-450b-a993-f2ee0e01a86c">62,907</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzEyLTMtMS0xLTMzMzA5_742c7da2-b9f4-4ddd-86d6-75b3d20f60ed">7,298</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzEyLTUtMS0xLTMzMzA5_d5568310-1292-4194-93c4-9d13993f0de5">13,917</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 61.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 expenses and 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzEzLTEtMS0xLTMzMzA5_fc83f7ed-b378-44c6-a48f-44f00c9cf643">807</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzEzLTMtMS0xLTMzMzA5_2383788f-2afe-4d36-8f80-fa179216455f">4,498</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzEzLTUtMS0xLTMzMzA5_29fd3072-cfd9-4ccd-af5f-7a00a21117af">4,477</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 61.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 and accrued 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE0LTEtMS0xLTMzMzA5_af3732d4-b966-4fcb-9561-1c547a1d2433">6,826</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE0LTMtMS0xLTMzMzA5_b530c970-48cf-4632-959c-0c566336d142">58,283</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE0LTUtMS0xLTMzMzA5_d181202c-b6b4-48e7-a77d-374ec9c3af6a">26,128</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 61.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 taxes</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE1LTEtMS0xLTMzMzA5_459e39f8-ed40-453c-9a8f-171b863807de">4,836</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE1LTMtMS0xLTMzMzA5_93c88264-c19a-4135-847e-0078158e30d1">4,002</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE1LTUtMS0xLTMzMzA5_98e55240-4f49-41ec-8666-bf658e5d0548">2,080</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 84.25pt;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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE2LTEtMS0xLTMzMzA5_0b07375f-ca37-44cd-a60d-c20aeb6ff71e">118,449</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE2LTMtMS0xLTMzMzA5_061f8f1c-0570-421a-b66c-6ce830e7cabb">205,665</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE2LTUtMS0xLTMzMzA5_6e3bca01-1219-46c2-aadd-15ea9bd86077">140,977</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%">Investing 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 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%">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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE4LTEtMS0xLTMzMzA5_5a3d029d-19e5-4be6-922e-dd4fde2c7ff5">43,138</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE4LTMtMS0xLTMzMzA5_b972801c-f479-49ea-808d-c7c751358b05">27,189</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE4LTUtMS0xLTMzMzA5_22e83112-4543-4aee-89ce-785102153abd">27,277</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 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%">Acquisition of businesses, net of cash acquired</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE5LTEtMS0xLTMzMzA5_2f7b90f7-0e40-491a-b20d-feef74991490">&#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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE5LTMtMS0xLTMzMzA5_386d9627-f609-442d-8a95-fe7fb06a8a4c">243,983</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE5LTUtMS0xLTMzMzA5_2b883adb-af33-4aa9-b212-d6bdeec9995e">&#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 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%">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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIwLTEtMS0xLTMzMzA5_9d97e3d3-b2d9-4020-a63d-51618a3d1cb6">67</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIwLTMtMS0xLTMzMzA5_6ade75e5-7479-4da7-8773-33d5ae644bcd">2,580</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIwLTUtMS0xLTMzMzA5_4272be8d-e816-4f9c-895a-68e5a7e18288">8,842</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 84.25pt;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:#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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIxLTEtMS0xLTMzMzA5_be9dfb80-0da2-4f86-83a1-6955dcb70897">43,071</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIxLTMtMS0xLTMzMzA5_947e9d73-9b03-4d69-af51-85e5a2c179e0">268,592</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIxLTUtMS0xLTMzMzA5_6005ce91-10ac-427e-9cd1-4673ae9c910e">36,119</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:9pt;font-weight:400;line-height:100%">Financing activities:</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 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%">Payment of dividends</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIzLTEtMS0xLTMzMzA5_0cfe6b73-1a00-405c-a17b-fd497e59dd85">45,931</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIzLTMtMS0xLTMzMzA5_2fd2de20-9c7f-406a-af6b-5c8804430658">45,746</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIzLTUtMS0xLTMzMzA5_9082a838-7d8c-4431-ba44-1d887cb2fc30">45,756</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%">Proceeds from exercise of stock options</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI0LTEtMS0xLTMzMzA5_d2342c67-2253-458b-ac01-f692b95acf00">1,082</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI0LTMtMS0xLTMzMzA5_6037f882-edbb-4ab7-a266-aee922847cd6">1,765</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI0LTUtMS0xLTMzMzA5_d1c09dc3-5144-439a-8507-4c9b037cdb3c">5,511</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%">Payments for employee taxes withheld from 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI1LTEtMS0xLTMzMzA5_c1155d5c-7b93-4934-97fc-ef2370f2eeea">5,127</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI1LTMtMS0xLTMzMzA5_7135e8ce-c579-4f51-89f2-66f757a74796">2,783</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI1LTUtMS0xLTMzMzA5_be0d8fed-273b-4e9a-bf1a-41ba1030bb9e">9,065</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%">Purchase of treasury stock</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI2LTEtMS0xLTMzMzA5_7b3be95b-b495-4ca7-b7d0-1b35b703da0c">109,229</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI2LTMtMS0xLTMzMzA5_993aecb5-a5d9-48cc-8251-ba5fac6fc5b6">3,593</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI2LTUtMS0xLTMzMzA5_4695ea72-0ef1-4a05-a38c-81939a20019a">64,514</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 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%">Proceeds from borrowing on 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI3LTEtMS0xLTMzMzA5_b26cdaa5-6b45-49a4-b9ec-bd1ac923708b">243,716</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI3LTMtMS0xLTMzMzA5_5589fc91-c51e-4823-b0db-f4eb6ee7381e">101,957</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI3LTUtMS0xLTMzMzA5_e7f3cfd5-78ec-4794-858e-5a6086748829">20,697</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%">Repayment of borrowing on 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI4LTEtMS0xLTMzMzA5_4fe5aa7d-b763-4943-b68c-850f909e72bf">186,716</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI4LTMtMS0xLTMzMzA5_a9ba58b3-2206-43f7-89b5-9f5e14669301">63,957</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI4LTUtMS0xLTMzMzA5_81edcc7f-d999-4587-9b1f-00df18688ee4">21,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 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%">Principal payments on debt</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI5LTEtMS0xLTMzMzA5_40611270-2f94-4458-8e52-223483bb6586">&#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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI5LTMtMS0xLTMzMzA5_f84ba5f9-4e42-4e06-b8d8-1f5160624cba">&#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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI5LTUtMS0xLTMzMzA5_85d97038-5bdd-4584-b568-a10f9add00c4">48,672</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%">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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMwLTEtMS0xLTMzMzA5_4466de46-d1b8-4f6e-94e1-d1a9e2c0372f">116</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMwLTMtMS0xLTMzMzA5_f44b398f-0599-4d78-baa0-69347bdc2053">33</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMwLTUtMS0xLTMzMzA5_4fc83845-1c40-4e5f-bfb4-811e4cbdcc67">134</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 84.25pt;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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMxLTEtMS0xLTMzMzA5_b74dffc6-c025-4adc-8822-c66b0fabc417">102,089</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMxLTMtMS0xLTMzMzA5_e96fd409-f402-4b3e-a69a-bf4b363b73a9">12,324</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMxLTUtMS0xLTMzMzA5_1c343bb5-8d78-4646-8c85-88404995219a">163,520</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:9pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash and cash equivalents</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMyLTEtMS0xLTMzMzA5_a1ada29f-015f-4255-9915-b2cc48bf1fd8">6,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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMyLTMtMS0xLTMzMzA5_2b3f1ee9-87de-49d2-b878-b661176c9298">4,943</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMyLTUtMS0xLTMzMzA5_610c8661-5448-4407-ac95-5d17b151294a">2,767</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:9pt;font-weight:400;line-height:100%">Net decrease in cash and cash equivalents</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMzLTEtMS0xLTMzMzA5_5111e8b9-d1de-4c95-b348-807b489c6619">33,266</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMzLTMtMS0xLTMzMzA5_32c9e7b0-3ce6-4799-af12-ba8dc939e355">70,308</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMzLTUtMS0xLTMzMzA5_00b72199-eec0-4d59-9aad-cf8ec5645d04">61,429</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:9pt;font-weight:400;line-height:100%">Cash and cash equivalents, 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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM0LTEtMS0xLTMzMzA5_96795c55-5723-41e3-92bd-e51346a03b6f">147,335</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="i52ef2a4022bb4377a802529c808c8c76_I20200731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM0LTMtMS0xLTMzMzA5_c2084840-0e77-46d2-82a2-60cd87d937f6">217,643</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="i479e2a79964846ddae011cd85c264532_I20190731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM0LTUtMS0xLTMzMzA5_514964a0-0d63-4e99-8630-7d3ad1af828e">279,072</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%">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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM1LTEtMS0xLTMzMzA5_8ced66a6-e305-4f9f-8a60-773e2b33d0fd">114,069</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM1LTMtMS0xLTMzMzA5_e48b7158-ba32-42a0-a1c2-ee895bcfff6b">147,335</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="i52ef2a4022bb4377a802529c808c8c76_I20200731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM1LTUtMS0xLTMzMzA5_9049c2d2-5403-42ef-bbbe-420a1d81c087">217,643</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 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 #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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental disclosures of cash flow information:</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 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%">Cash paid during the period for:</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 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%">Interest</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM5LTEtMS0xLTMzMzA5_6b310c2e-201d-4aa7-93a9-848aecfa8714">1,082</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM5LTMtMS0xLTMzMzA5_10030008-72ba-4d8e-b382-b680167e2e53">373</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM5LTUtMS0xLTMzMzA5_42a00223-b0be-4825-86db-96f35b6a3ccd">2,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 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%">Income taxes</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzQwLTEtMS0xLTMzMzA5_0f069f19-63de-48dc-b672-c95e14b726c0">33,834</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzQwLTMtMS0xLTMzMzA5_30d6de59-a917-42fc-a077-4d9246815a5b">46,852</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzQwLTUtMS0xLTMzMzA5_10882be3-8d04-4dbc-9efc-04f4c11a0ccc">29,600</ix:nonFraction>&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements.</span></div><div style="height:45pt;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="i92d4a9772fca4eb4a19b9b62f61cc618_106"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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%">BRADY CORPORATION AND SUBSIDIARIES</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%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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%">Years Ended July&#160;31, 2022, 2021 and 2020 </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%">(In thousands, except share and per share amounts)</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_109"></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%">1. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODI4_fc97274e-d2db-4c1e-8312-b7a0f60d2aa1" continuedAt="ifd909eedc3ba4bf2a2bf7ba6069b5365" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="ifd909eedc3ba4bf2a2bf7ba6069b5365" continuedAt="i5f28c44ab1694391a271a7d7c94c5cfb"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQz_6c73323b-c36b-41ba-bb16-8711e403128f" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Operations &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Brady Corporation is a global manufacturer and supplier of identification solutions and workplace safety products that identify and protect premises, products and people. The ability to provide customers with a broad range of proprietary, customized, and diverse products for use in various applications, along with a commitment to quality and service, a global footprint, and multiple sales channels, have made Brady a world leader in many of its markets.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODY1_5bd2cabf-769b-4c3e-a272-2d2d17a2dcc5" continuedAt="i105fd153364b4f5cbf71fe8a844ff13f" escape="true">Principles of Consolidation &#8212;</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="i105fd153364b4f5cbf71fe8a844ff13f"> The accompanying consolidated financial statements include the accounts of Brady Corporation and its wholly owned subsidiaries. All intercompany accounts and transactions between consolidated subsidiaries have been eliminated in consolidation.</ix:continuation> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODI5_4838ca8d-2788-4e81-8101-3d92fcf90d4d" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP"), which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODMw_6599c56b-3d85-4c65-a8a7-4ae6911863dc" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company recognizes assets acquired, liabilities assumed, contractual contingencies and contingent consideration at their fair value on the acquisition date. The operating results of the acquired companies are included in the Company&#8217;s consolidated financial statements from the date of acquisition. Acquisition-related costs are expensed as incurred and changes in deferred tax asset valuation allowances and income tax uncertainties after the measurement period are recorded in income tax expense.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODMx_5d20af06-ec15-4d77-9e57-f04b03f71e50" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company considers all highly-liquid investments purchased with original maturities of three months or less to be cash equivalents.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODMy_ff76996f-5b61-417d-8175-2bc6b4866b0c" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company places temporary cash investments with global financial institutions of high credit quality. The Company performs periodic evaluations of the relative credit standing of its financial institutions and limits the amount of credit exposure with any one financial institution. In addition, the Company has a broad customer base representing many diverse industries throughout the globe. Consequently, no significant concentration of credit risk is considered to exist.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODI2_80c781f9-e0fa-4a2b-9a64-8dee49b0c352" continuedAt="iea731d46273a41c5866b162c31f335a6" escape="true">Accounts Receivables &#8212;</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="iea731d46273a41c5866b162c31f335a6"> The Company's policy for estimating the allowance for credit losses on accounts receivables considers several factors including historical loss experience, the age of delinquent receivable balances due, and economic conditions. Specific customer reserves are made during review of significant outstanding balances due, in which customer creditworthiness and current economic trends may indicate that it is probable the receivable will not be recovered. Accounts receivables are written off after collection efforts occur and the receivable is deemed uncollectible. Adjustments to the allowance for credit losses are recorded in SG&amp;A expense.</ix:continuation> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:EquityMethodInvestmentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQ4_a106cd12-3a74-4c74-a9fd-8c06f5c1b943" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method Investment &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The equity method of accounting is applied to investments in which the Company has significant influence over the operating and financial decisions of the investee. The Company evaluates its equity method investments each reporting period for evidence of a loss in value that is other than a temporary decline. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or the inability of the investee to sustain an earnings capacity that would justify the carrying amount of the investment. The Company performed this analysis and concluded that its investment in React Mobile, Inc. was other-than-temporarily impaired and recognized an impairment charge of $4,994 for the Company's remaining equity interest in React Mobile, Inc. during the year ended July 31, 2021.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQ5_c25ef63d-1a14-405e-a1dd-362139f47165" continuedAt="i5df4d8b9807f4e1093886c6a33149bcd" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Inventories are stated at the lower of cost or net realizable value and include material, labor, and overhead. Cost has been determined using the last-in, first-out (&#8220;LIFO&#8221;) method for certain inventories in the U.S. (<ix:nonFraction unitRef="number" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="3" name="us-gaap:PercentageOfLIFOInventory" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzQxOTc_4a1f581b-894a-4028-b6b4-bd1e811d83ea">13.3</ix:nonFraction>% of total inventories at July&#160;31, 2022, and <ix:nonFraction unitRef="number" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="3" name="us-gaap:PercentageOfLIFOInventory" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzQyMzI_4297877e-5c11-4933-9c90-3c8b14137269">12.5</ix:nonFraction>% of total inventories at July&#160;31, 2021) and the first-in, first-out (&#8220;FIFO&#8221;) or average cost methods for all other inventories. Had all inventories been accounted for on a FIFO basis instead of on a LIFO basis, the carrying value of inventories would have increased by $<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:InventoryLIFOReserveEffectOnIncomeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzQ0OTI_afff0cbe-b5f0-4b3f-8cdf-b6e42482a875">9,900</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:InventoryLIFOReserveEffectOnIncomeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzQ0OTk_ea605a87-170b-4bfb-a99c-c025828147a0">7,707</ix:nonFraction> as of July&#160;31, 2022 and 2021, respectively.</span></ix:nonNumeric></div></ix:continuation><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="i5f28c44ab1694391a271a7d7c94c5cfb" continuedAt="i2dc2bbff0de04c029db4af22bb24321d"><ix:continuation id="i5df4d8b9807f4e1093886c6a33149bcd"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODU4_ea501fa0-ce6d-4264-a71d-a08c3f9d69ad" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;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%">Inventories consist of the following as of July 31:</span></div><div style="margin-bottom:9pt;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:76.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.575%"></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: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished products</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzEtMS0xLTEtMzMzMDk_24bea31e-972d-4f26-bc49-b25493041471">112,323</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzEtMy0xLTEtMzMzMDk_d5e272ae-30e0-4a8c-a7d2-60c41f5924e8">87,489</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work-in-process</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzItMS0xLTEtMzMzMDk_30614b29-9aa7-444e-b3e0-529bd625a134">29,272</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzItMy0xLTEtMzMzMDk_6d792f66-846b-440a-a3f6-c3bed91f5b4c">20,189</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials and supplies</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzMtMS0xLTEtMzMzMDk_9837c9c9-e2df-4342-b29a-f28f391d651c">48,428</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzMtMy0xLTEtMzMzMDk_098b5700-0093-4bd9-adc7-104d60e661e0">28,429</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 12.25pt;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 inventories</span></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzQtMS0xLTEtMzMzMDk_b5e4361f-8e73-46c8-a9b3-ab79c50c6a00">190,023</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzQtMy0xLTEtMzMzMDk_3363909a-d696-444d-aafc-2fd89536669d">136,107</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><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODU0_abbe3ea6-22d9-4787-a27a-05977a1aecbe" continuedAt="i6f68482f8040430db6330a298a498fec" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Property, plant and equipment are stated at cost, less accumulated depreciation. Depreciation is computed primarily on a straight-line basis over the estimated useful lives of the related assets. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the respective asset. The estimated useful lives range from 3 to 33 years as shown below.</span></div><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODM4_0a3a0fb6-ab4b-46a4-a3ea-c83387cd01aa" escape="true"><div style="margin-top:9pt;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%">Property, plant and equipment consist of the following as of July 31:</span></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:55.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></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: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%">Range of Useful Lives</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%">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></tr><tr><td colspan="3" style="background-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%">Land</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 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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:Land" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzEtMy0xLTEtMzMzMDk_715cb810-5444-40d2-9e28-1a1481c4af5a">11,916</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:Land" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzEtNS0xLTEtMzMzMDk_d9128ec5-591e-42ea-8908-8da837c4b650">8,201</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%">Buildings and improvements</span></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:9pt;font-weight:400;line-height:100%">10&#160;to&#160;33&#160;Years</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:BuildingsAndImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzItMy0xLTEtMzMzMDk_980758fa-61bf-4475-b451-43b7b7f6071d">123,619</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BuildingsAndImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzItNS0xLTEtMzMzMDk_92df3904-3868-48e8-aa06-a0a9016c2423">108,801</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%">Machinery and equipment</span></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:9pt;font-weight:400;line-height:100%">3 to 10 Years</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:MachineryAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzMtMy0xLTEtMzMzMDk_56a9f25a-546e-492a-83c3-9e3daf5e20be">268,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:MachineryAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzMtNS0xLTEtMzMzMDk_732cce39-d7f1-42b5-86ab-7962ae526a5c">276,994</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%">Construction in progress</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzQtMy0xLTEtMzMzMDk_c01d3791-5cd7-4133-9a83-138a582ab964">7,825</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzQtNS0xLTEtMzMzMDk_7736fdfd-f055-41b3-9593-8bc4da6f38eb">4,991</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:9pt;font-weight:400;line-height:100%">Property, plant and equipment&#8212;gross</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="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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzUtMy0xLTEtMzMzMDk_0991b448-a5ae-401d-ae11-36bb0b29e9fc">411,887</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzUtNS0xLTEtMzMzMDk_0f64a8e6-0c92-4ae9-8a40-5c800b8c44d4">398,987</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%">Accumulated depreciation</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzYtMy0xLTEtMzMzMDk_c2b1ee45-5a9e-4a1f-8a01-e7dddd90d11b">272,376</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzYtNS0xLTEtMzMzMDk_4ae16df5-6a70-4658-8ecf-de41bc13459c">277,246</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 13pt;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&#8212;net</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 style="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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzctMy0xLTEtMzMzMDk_a0c491b8-56ff-42e7-a4d1-c9ecc3ce879b">139,511</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzctNS0xLTEtMzMzMDk_f73f242c-eedc-452a-b841-52cee995acf4">121,741</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:nonNumeric><div style="margin-top:9pt;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%"><ix:continuation id="i6f68482f8040430db6330a298a498fec">Depreciation expense was $<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzUxMDg_fe91880e-84be-46ae-82a7-33e710affe4b">19,216</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzUxMTI_53cdd94a-4575-4e55-94a2-940153bbb62b">18,406</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzUxMjA_24e9bc78-a93e-477c-8fde-67d468f7716b">18,218</ix:nonFraction> for the years ended July&#160;31, 2022, 2021 and 2020, respectively.</ix:continuation> </span></div><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODU1_6a2cc426-a850-4168-8ed1-39fb656986b7" continuedAt="i6c5c5676fba34ee187bc57105f0da10c" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company evaluates the carrying amount of goodwill annually or more frequently if events or changes in circumstances have occurred that indicate the goodwill might be impaired. The Company completes impairment reviews for its reporting units using a fair-value method based on management's judgments and assumptions. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When performing its annual impairment assessment, the Company evaluates the recoverability of goodwill assigned to each of its reporting units by comparing the estimated fair value of the respective reporting unit to the carrying value, including goodwill. The Company estimates fair value utilizing the income approach and the market approach. The income approach requires management to make a number of assumptions and estimates for each reporting unit, including projected future operating results, economic projections, anticipated future cash flows, working capital levels, income tax rates, and a weighted-average cost of capital reflecting the specific risk profile of the respective reporting unit. The market approach estimates fair value using performance multiples of comparable publicly-traded compa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nies. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event the fair value of a reporting unit is less than the carrying value, including goodwill, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an impairment loss, if any, is recognized for the difference between the implied fair value and the carrying value of the reporting unit's goodwill. The annual impairment testing performed on May 1, 2022, indicated that all reporting units with goodwill had a fair value substantially in excess of its carrying value. No goodwill impairment charges were recognized during the year ended July&#160;31, 2022.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible and Long-Lived Assets &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with definite lives are amortized on a straight-line basis over their estimated useful lives to reflect the pattern of economic benefits consumed. Intangible assets with indefinite lives as well as goodwill are not subject to amortization. These assets are assessed for impairment on an annual basis or more frequently if events or changes in circumstances have occurred that indicate the asset may not be recoverable or that the remaining estimated useful life may warrant revision. In addition, the Company performs qualitative assessments on a quarterly basis of significant events and circumstances, such as historical and current results, assumptions regarding future performance, and strategic initiatives and overall economic factors.</span></div><div style="margin-top:9pt;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%">The Company evaluates indefinite-lived intangible assets for impairment by comparing the estimated fair value of the asset to the carrying value. Fair value is estimated using the income approach based upon current sales projections applying the relief from royalty method. If the carrying value of the indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company evaluates long-lived assets, including finite-lived intangible assets, operating lease assets, and property, plant, and equipment, for recoverability by comparing an estimate of undiscounted future cash flows, derived from internal forecasts, over the remaining life of the primary asset to the carrying amount of the asset group. To the extent the undiscounted future cash flows attributable to the asset are less than the carrying amount, an impairment loss is recognized for the amount by which the carrying value of the asset exceeds its fair value. </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="i2dc2bbff0de04c029db4af22bb24321d" continuedAt="iddc185b8470a4f31acc413d822bb9931"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:continuation id="i6c5c5676fba34ee187bc57105f0da10c"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2022, long-lived and other intangible assets were analyzed for potential impairment. As a result of the analysis, no impairment charges were recorded. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 3, "Other Intangible Assets and Long-Lived Assets" for further information regarding the impairment charges recorded in fiscal 2020.</span></ix:continuation></div><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQ1_4fba3eb9-7dd5-404f-b581-ea96cc61938b" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company accounts for leases in accordance with Accounting Standards Codification ("ASC") 842 "Leases." The Company determines whether an arrangement contains a lease at contract inception based on whether the arrangement provides the Company with the right to direct the use of and the right to obtain substantially all of the economic benefits from an identified asset in exchange for consideration. The Company recognizes a right-of-use ("ROU") asset and lease liability for its lease commitments with initial terms greater than one year.</span></div><div style="margin-top:9pt;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%">The initial measurement of ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the expected lease term. The ROU asset also includes any lease payments made on or before the commencement date, initial direct costs incurred, and is reduced by any lease incentives received. Some of the Company&#8217;s leases include options to extend the lease agreement, of which the exercise is at the Company&#8217;s sole discretion. The majority of renewal options are not included in the calculation of ROU assets and liabilities as they are not reasonably certain to be exercised. Some of the Company's lease agreements include rental payments that are adjusted periodically for inflation or the change in an index or rate. These variable lease payments are generally excluded from the initial measurement of the ROU asset and lease liability and are recognized in the period in which the obligation for those payments is incurred. The Company has lease agreements that include both lease and non-lease components, which the Company elected to account for as a single lease component.</span></div><div style="margin-top:9pt;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%">The Company determines the present value of future lease payments using its incremental borrowing rate, as the discount rate implicit within the Company&#8217;s leases generally cannot be readily determined. The incremental borrowing rate is estimated based on the sovereign credit rating for the countries in which the Company has its largest operations, adjusted for several factors, such as internal credit spread, lease terms, and other market information available at the lease commencement date.</span></div><div style="margin-top:9pt;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%">As of July&#160;31, 2022, all leases are accounted for as operating leases, with lease expense being recognized on a straight-line basis over the lease term. Operating leases are reflected in &#8220;Operating lease assets,&#8221; &#8220;Current operating lease liabilities,&#8221; and &#8220;Long-term operating lease liabilities&#8221; in the accompanying Consolidated Balance Sheets. Operating lease expense is recognized in either cost of goods sold or selling, general, and administrative expenses in the Consolidated Statements of Income, based on the nature of the lease. ROU assets are evaluated for impairment in the same manner as long-lived assets. No impairment charges were recognized related to operating lease assets during the year ended July 31,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2022.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Refer to Note 3, "Other Intangible and Long-Lived Assets" for additional information regarding the impairment charges recognized during fiscal 2020.</span></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODM5_951be174-4a72-40ae-9ae8-5c06ccc7fad5" continuedAt="i1ff87244ceab408e8eb12c249f8b2438" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The majority of the Company&#8217;s revenue relates to the sale of identification solutions and workplace safety products to customers. </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 Company accounts for revenue in accordance with ASC Topic 606 "Revenue from Contracts with Customers." </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the product or service transfers to the customer in an amount that represents the consideration expected to be received in exchange for those products and services. The Company considers control to have transferred when legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the collection of the transaction price is reasonably assured, most of which occur upon shipment or delivery of goods to customers. Given the nature of the Company&#8217;s business, revenue recognition practices do not contain estimates that materially affect the results of operations, with the exception of estimated customer returns and credit memos. The Company records an allowance for estimated product returns and credit memos using the expected value method based on historical experience, which is recognized as a deduction from net sales at the time of sale. As of July&#160;31, 2022 and 2021, the Company had a reserve for estimated product returns and credit memos of $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerRefundLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzEzNDUz_58740f84-c955-432f-b5a1-d3006ff0d351">4,415</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:ContractWithCustomerRefundLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzEzNDYw_c179d8c3-d759-4a5b-b46b-7ec18cc8f546">5,510</ix:nonFraction>, respectively. </span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:continuation id="i1ff87244ceab408e8eb12c249f8b2438" continuedAt="i8ad7707f9c334d2599c662573e6e4385">Sales Incentives &#8212;</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8ad7707f9c334d2599c662573e6e4385"> The Company accounts for cash consideration (such as sales incentives, rebates, and cash discounts) given to its customers or resellers as a reduction of revenue. Sales incentives for the years ended July&#160;31, 2022, 2021, and 2020 were $<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:SalesCommissionsAndFees" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzEzNzE4_90c31c47-256e-4470-96cd-cb9b5d27d733">50,265</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:SalesCommissionsAndFees" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzEzNzIy_3bd204c3-49b1-4a7f-b69d-429314f6d7e0">38,876</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:SalesCommissionsAndFees" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzEzNzMw_71b007a4-64c4-4359-bdaf-3deff012cfeb">38,476</ix:nonFraction>, respectively.</ix:continuation> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzEwOTk1MTE2NTY4NjQ_e3bec0ef-c0e8-428d-bfcd-e057acc32ba7" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and Handling Costs &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Shipping and handling fees billed to a customer in a sale transaction are reported as net sales and the related costs incurred for shipping and handling are reported in cost of goods sold.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODYw_37e0bb5c-4411-4092-87d5-d53066d65621" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising Costs &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Advertising costs are expensed as incurred. Advertising expense for the years ended July&#160;31, 2022, 2021, and 2020 was $<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzE0MDkx_2915a616-9038-4088-99a7-facb65f1d7a0">55,568</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzE0MDk1_a08de2b2-899a-4cc6-87d1-12b96542e690">54,370</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzE0MTAz_48f4391f-1927-4e6f-a092-972fe05b938e">63,482</ix:nonFraction>, respectively.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQw_cf13a584-71ae-4c58-8985-aff587a49428" continuedAt="i7f1fc51f48ae485db8960ebe24170e65" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company measures and recognizes the compensation expense for all share-based awards made to employees and directors based on estimated grant-date fair values. The Black-Scholes option valuation model is used to determine the fair value of stock option awards on the date of grant. The Company recognizes the compensation cost, net of estimated forfeitures, of all share-based awards on a straight-line basis over the vesting period of the award. If it is </span></ix:nonNumeric></div></ix:continuation><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="iddc185b8470a4f31acc413d822bb9931" continuedAt="iaa783583cac24efc9cb711d347205a7d"><ix:continuation id="i7f1fc51f48ae485db8960ebe24170e65"><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%">determined that it is unlikely the award will vest, the expense recognized to date for the award is generally reversed in the period in which this is evident and the remaining expense is not recorded.</span></div><div style="margin-top:9pt;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%">The Black-Scholes model requires the use of assumptions which determine the fair value of stock-based awards. The Company uses historical data regarding stock option exercise behaviors to estimate the expected term of options granted based on the period of time that options granted are expected to be outstanding. Expected volatilities are based on the historical volatility of the Company&#8217;s stock. The expected dividend yield is based on the Company&#8217;s historical dividend payments and historical yield. The risk-free interest rate is based on the U.S. Treasury yield curve in effect on the grant date for the length of time corresponding to the expected term of the option. The market value is calculated as the average of the high and the low stock price on the date of the grant. Refer to No</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">te 7,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8220;Stockholders' Equity&#8221; for more information regarding the Company&#8217;s incentive stock plans.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQ2_d3eebdf4-6614-41a0-8f91-73778d02b9ad" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amounts expended for research and development are expensed as incurred.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODU2_33965e58-ac1f-4462-a822-96e15cc68596" continuedAt="i37ac0dcf0fda46b0bf4ac2c11b52f285" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Comprehensive Income</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%">&#8212;</span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i37ac0dcf0fda46b0bf4ac2c11b52f285"> Other comprehensive income consists of net unrealized gains and losses from cash flow hedges, the unamortized gain on defined-benefit pension plans net of their related tax effects, and foreign currency translation adjustments, which includes the impact of foreign currency translations and the settlements of net investment hedges.</ix:continuation> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQ3_f6ab8975-0483-42e7-9266-cd424bdec235" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The assets and liabilities of subsidiaries whose functional currency is a currency other than the U.S. dollar are translated into U.S. dollars at end of period rates of exchange, and income and expense accounts are translated at the average rates of exchange for the period. Resulting foreign currency translation adjustments are included in other comprehensive income.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQx_9a8bb4b8-dbab-4667-a1cd-af548e2c9162" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company accounts for income taxes in accordance with ASC 740 "Income Taxes." Deferred income tax assets and liabilities are recognized for the expected future tax consequences attributable to differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using the currently enacted tax laws and rates applicable to the periods in which the differences are expected to be realized or settled. Valuation allowances are established when it is estimated that it is more likely than not that the tax benefit of the deferred tax asset will not be realized. The Company recognizes the benefit of income tax positions only if those positions are more likely than not to be sustained upon examination by the tax authority. Changes in recognition or measurement are reflected in the period in which a change in judgment occurs.</span></ix:nonNumeric></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODYx_9e3e1358-44ed-4d6b-8e47-c3402da94b89" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Instruments &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company believes that the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities) approximates fair value due to the short-term nature of these instruments. Refer to Note 6, "Debt" for more information regarding the fair value of long-term debt and Note 13, "Fair Value Measurements" for information regarding fair value measurements.</span></ix:nonNumeric></div><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODM2_20c00160-7611-4e80-b35f-c6790065267a" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Hedging &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The objective of the Company&#8217;s foreign currency exchange risk management is to minimize the impact of currency movements on non-functional currency transactions and minimize the foreign currency translation impact on the Company&#8217;s foreign operations. While the Company&#8217;s risk management objectives and strategies are driven from an economic perspective, the Company attempts, where possible and practical, to ensure that the hedging strategies it engages in qualify for hedge accounting and result in accounting treatment where the earnings effect of the hedging instrument provides substantial offset (in the same period) to the income effect of the hedged item. </span></div><div style="margin-top:9pt;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%">The Company recognizes derivative instruments as either assets or liabilities in the accompanying Consolidated Balance Sheets at fair value. Gains and losses resulting from changes in fair value of the derivatives designated as hedges are recorded as a component of Accumulated Other Comprehensive Income ("AOCI") in the accompanying Consolidated Balance Sheets and in the Consolidated Statements of Comprehensive Income and are reclassified into the same income statement line item in the period or periods during which the hedged transaction affects income. Refer to Note 14, "Derivatives and Hedging Activities" for more information regarding the Company&#8217;s derivative instruments and hedging activities.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODI3_7ded694d-4f5a-4989-9375-f547dab760ed" continuedAt="id94ff64ec3304e979889077c55a26aa9" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">New Accounting Standards </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adopted Standards</span></div><div style="margin-bottom:9pt;margin-top:9pt;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%">In December 2019, the Financial Accounting Standards Board ("FASB") issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." This guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="iaa783583cac24efc9cb711d347205a7d"><ix:continuation id="id94ff64ec3304e979889077c55a26aa9"><div style="margin-bottom:9pt;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%">the annual effective tax rate computation in the interim period that includes the enactment date. The Company adopted ASC 2019-12 effective August 1, 2021, which did not have a material impact on its consolidated financial statements or disclosures.</span></div><div style="margin-top:9pt;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%">In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." Subject to meeting certain criteria, this guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected phase out of the London Inter-bank Offered Rate ("LIBOR"). This guidance was effective upon issuance and allowed application to contract changes as early as January 1, 2020. The adoption of this update did not have a material impact on the Company's consolidated financial statements.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Standards not yet adopted</span></div><div style="margin-top:9pt;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%">In October 2021, the FASB issued ASU No. 2021-08, &#8220;Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,&#8221; which requires contract assets and contract liabilities (e.g. deferred revenue) acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, &#8220;Revenue from Contracts with Customers.&#8221; The guidance is effective for fiscal years beginning after December 15, 2022. The Company does not currently expect a material impact to its consolidated financial statements or disclosures from the adoption of this standard.</span></div></ix:continuation></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_115"></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%">2. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzY4NA_8f30cae0-07b7-442e-ad58-ccf6d1cab311" continuedAt="i8b8a643ec9a443f59e563d3e911cd956" escape="true">Goodwill</ix:nonNumeric></span></div><ix:continuation id="i8b8a643ec9a443f59e563d3e911cd956"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzY4OA_df011362-2835-45f0-b961-5148a1082e75" escape="true"><div style="margin-top:5pt;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%">Changes in the carrying amount of goodwill by reportable segment for the years ended July&#160;31, 2022 and 2021, were as follows:</span></div><div style="margin-top:5pt;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:65.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.429%"></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%">IDS</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%">WPS</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="background-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%">Balance as of July 31, 2020</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="if54b854c31fc4b2caeb643354956cfdb_I20200731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzEtMS0xLTEtMzMzMDk_b920c077-66a6-4161-b8ef-7fb3e842ea9b">382,347</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="i7a81542ebffd4bbf821a863023b35955_I20200731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzEtMy0xLTEtMzMzMDk_2f498f2a-32d0-454f-9ae5-989dea8ba6bf">33,687</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="i52ef2a4022bb4377a802529c808c8c76_I20200731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzEtNS0xLTEtMzMzMDk_0273502b-a1b2-43cc-a947-b6eced517f4a">416,034</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 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%">Current year acquisitions</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43051ab51bc3487dbd4ebbc3ade8dae1_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzItMS0xLTEtMzM3ODY_e88fd0c7-ae14-4b7a-8f73-bbd6b8cda369">195,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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="i63a3bed2216e4fecb26256ec8fc4551d_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzItMy0xLTEtMzM3ODY_92986cec-5c8d-4f1e-aafd-a17f285b8d05">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzItNS0xLTEtMzM3ODY_2172c16b-f8c9-46fd-b208-f010f5693c08">195,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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 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%">Translation adjustments</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="i43051ab51bc3487dbd4ebbc3ade8dae1_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzItMS0xLTEtMzMzMDk_f02fe2a2-4151-477b-bcde-b2f7563a0abd">1,422</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="i63a3bed2216e4fecb26256ec8fc4551d_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzItMy0xLTEtMzMzMDk_e633e771-34ba-4de9-9c5e-8ea8d167c9d1">1,515</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzItNS0xLTEtMzMzMDk_5ba481ae-87de-4f88-897b-445466912d58">2,937</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%">Balance as of July 31, 2021</span></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b27e37b49c0496f9e67c158db7543cb_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzMtMS0xLTEtMzMzMDk_39ff771c-c968-40b1-9fc9-a7c7af80b3fc">578,935</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 #000;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 #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="ie51407c4e8f8462f9b59d665cd059e1e_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzMtMy0xLTEtMzMzMDk_c95bd9a4-f070-404d-935f-522859531b38">35,202</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 #000;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 #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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzMtNS0xLTEtMzMzMDk_ffca9bc4-3473-4697-9f96-319dafc7da65">614,137</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 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%">Working capital adjustment</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzUtMS0xLTEtNDQwOTI_b63f9273-5399-47d0-b05b-f342f9e952a2">693</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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="if2e29c4a613142328faa4fb15130d5bd_D20210801-20220731" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzUtMy0xLTEtNDQwOTI_8a4b15ea-5781-4aea-b96f-83bc2ae77acd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzUtNS0xLTEtNDQwOTI_a1b2cb36-0935-410c-af9a-6470952ccd94">693</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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 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%">Translation adjustments</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="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzUtMS0xLTEtMzMzMDk_d3b4a024-405f-420b-9ffc-0545de2a44e5">22,091</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="if2e29c4a613142328faa4fb15130d5bd_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzUtMy0xLTEtMzMzMDk_3cc95265-b26c-45da-baf0-13834a4a7a1b">4,521</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzUtNS0xLTEtMzMzMDk_a7dca5c6-7646-46f5-b33c-3790587c9501">26,612</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:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></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="ibb6833faf80142aabeca856bb0639230_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzYtMS0xLTEtMzMzMDk_ec33ef3c-2c40-4983-8190-e38f60eea1ce">556,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><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="icf1f1f9fe7a94749b39f44b59b36126d_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzYtMy0xLTEtMzMzMDk_fd5796f9-9409-40ba-91a3-970217659379">30,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: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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzYtNS0xLTEtMzMzMDk_a8c16687-8a9f-4464-9d9e-d49f32ae9488">586,832</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="margin-top:9pt;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%">Goodwill declined $<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:GoodwillPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzU0OTc1NTgxNDYzNA_d88ee671-b0c0-4392-bedb-e745d6442d6a">27,305</ix:nonFraction> during the year ended July&#160;31, 2022 mainly due to the negative effects of foreign currency translation. In addition, the final working capital adjustment from the acquisition of Code decreased the goodwill balance by $<ix:nonFraction unitRef="usd" contextRef="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzEwOTk1MTE2Mjg4NDQ_b63f9273-5399-47d0-b05b-f342f9e952a2">693</ix:nonFraction>.</span></div><div style="margin-top:9pt;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%">Goodwill increased $<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzU0OTc1NTgxNDU4NA_420bde60-b731-4901-bb68-9a4c22e64914">198,103</ix:nonFraction> during the year ended July 31, 2021. Of the $<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzU0OTc1NTgxNDU5MA_420bde60-b731-4901-bb68-9a4c22e64914">198,103</ix:nonFraction> increase, $<ix:nonFraction unitRef="usd" contextRef="i4ff282cb75a142cf9e6b3e1092d61943_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzE5Nw_9f9c5b7a-407c-4acb-b336-36c1214fd36e">139,347</ix:nonFraction> was due to the acquisition of Code, $<ix:nonFraction unitRef="usd" contextRef="if21637cb4c2e4a1e992f6cb9c60e4c78_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzIzNg_1d2d7848-95e8-47a8-bc4f-92240cb95ed0">43,235</ix:nonFraction> was due to the acquisition of Magicard, $<ix:nonFraction unitRef="usd" contextRef="ib35897469b1c4a40bfc4793ed5e2b57d_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzI3OQ_744d6223-1130-42f2-bd65-42a78d4f6a6b">12,584</ix:nonFraction> was due to the acquisition of Nordic ID, and $<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzU0OTc1NTgxNDYxMA_5ba481ae-87de-4f88-897b-445466912d58">2,937</ix:nonFraction> was due to the positive effects of foreign currency translation.</span></div><div style="margin-top:9pt;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%">The annual impairment testing performed on May 1, 2022, in accordance with ASC 350, &#8220;Intangibles - Goodwill and Other&#8221; indicated that all of the reporting units with goodwill (IDS Americas and Europe, PDC, WPS Europe, Code Corporation and Magicard) had a fair value substantially in excess of its carrying value.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_118"></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%">3. <ix:nonNumeric contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzE2NzM_52da834e-b165-4269-a3b4-73210e9a9c0a" continuedAt="iae4dbdff31434c76a520472ff13e4c4f" escape="true"><ix:nonNumeric contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzE2NzM_b0151454-a0a7-40df-a153-d1353bb04caa" continuedAt="i381109ba224d4c5cab59d1d25b5ccdfe" escape="true">Other Intangible and Long-Lived Assets</ix:nonNumeric></ix:nonNumeric></span></div><div style="margin-top:9pt;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%"><ix:continuation id="iae4dbdff31434c76a520472ff13e4c4f" continuedAt="if6f3a6c3d9fe47bc96c72281f5cbb013"><ix:continuation id="i381109ba224d4c5cab59d1d25b5ccdfe" continuedAt="ibb3838e4294f4d56beb469cf966e240e">Other intangible assets include customer relationships, tradenames, and technology with finite lives being amortized in accordance with the accounting guidance for other intangible assets. The Company also has unamortized indefinite-lived tradenames that are classified as other intangible assets.</ix:continuation></ix:continuation></span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="if6f3a6c3d9fe47bc96c72281f5cbb013"><ix:continuation id="ibb3838e4294f4d56beb469cf966e240e"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzE2NzQ_18d9db83-25a7-4369-8ff8-b2e8b168447e" escape="true"><div style="margin-top:9pt;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%">Other intangible assets as of <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzM3NQ_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric> and 2021, consisted of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></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:26.531%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.186%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.197%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">July 31, 2022</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:8pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (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:8pt;font-weight:700;line-height:100%">Gross Carrying 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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:8pt;font-weight:700;line-height:100%">Net Book 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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (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:8pt;font-weight:700;line-height:100%">Gross Carrying 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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:8pt;font-weight:700;line-height:100%">Net Book 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:8pt;font-weight:400;line-height:100%">Amortized other intangible assets:</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><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 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradenames</span></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:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i99a6bfe4b8224185ba6088acc8e03d30_D20210801-20220731" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtMS0xLTEtMzMzMDk_fc0ed29a-2838-4587-b746-77a4b06e18ed">3</ix:nonNumeric></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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08ef4f0ead914206a18b55328dae000c_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtMy0xLTEtMzMzMDk_1031b413-0a55-4486-8c55-ff324613ba62">1,749</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i08ef4f0ead914206a18b55328dae000c_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtNS0xLTEtMzMzMDk_e3dec326-8c40-4fd8-9742-fcda4fcfbca0">1,014</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08ef4f0ead914206a18b55328dae000c_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtNy0xLTEtMzMzMDk_2b8f6d75-fb9f-496a-aab9-ffe78aa8168e">735</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="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:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if732944d097146dc9588ba78f768b0ea_D20200801-20210731" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtOS0xLTEtMzMzMDk_6b26c602-8683-4521-9cf0-a5197e6ef979">3</ix:nonNumeric></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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5ccbc49cdfe4181ba58ad6c2d44b954_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtMTEtMS0xLTMzMzA5_5e74de9d-a298-4750-9ecf-a4042397339a">1,821</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5ccbc49cdfe4181ba58ad6c2d44b954_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtMTMtMS0xLTMzMzA5_d854f6c5-d1a2-4ec2-854c-8b8e252252a6">356</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5ccbc49cdfe4181ba58ad6c2d44b954_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtMTUtMS0xLTMzMzA5_d5a47709-1266-4087-bc25-74705672ae66">1,465</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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationships</span></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:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i89c55acc065444a8b6c6ef30e6df73c1_D20210801-20220731" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtMS0xLTEtMzMzMDk_6b5bd521-1445-4498-9135-dd09743cf640">9</ix:nonNumeric></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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e2fffb735dd407d84d0a2a458fa8162_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtMy0xLTEtMzMzMDk_8e3778ef-17f0-45b1-901d-e434c7f3534b">105,404</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3e2fffb735dd407d84d0a2a458fa8162_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtNS0xLTEtMzMzMDk_8b0caf5f-8db5-4f38-9683-15045610711c">48,428</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e2fffb735dd407d84d0a2a458fa8162_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtNy0xLTEtMzMzMDk_1579a2bd-108c-4d6c-afc6-293eb19dac42">56,976</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i475173256abb4ffb9a3ca1258c1ddbab_D20200801-20210731" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtOS0xLTEtMzMzMDk_388c264c-f566-4fa4-a3a9-a20e5ed04e40">9</ix:nonNumeric></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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50dd88dfe1544bc4b628ac754f3ab629_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtMTEtMS0xLTMzMzA5_d513a318-3967-44a7-9768-744d2ddfca95">110,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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i50dd88dfe1544bc4b628ac754f3ab629_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtMTMtMS0xLTMzMzA5_115e5ed7-8994-4a45-a07c-9d8895a3642a">39,069</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50dd88dfe1544bc4b628ac754f3ab629_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtMTUtMS0xLTMzMzA5_ac777476-1d90-4397-979f-1bf12fb75d2a">71,881</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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology</span></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:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3c63054641c04fa5ba54e4a2df740fe0_D20210801-20220731" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzUtMS0xLTEtMzMzMDk_485b1aae-2a1c-471b-8067-bea4d8acd0ea">5</ix:nonNumeric></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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1516d16390a94bb888bd34ef029722fb_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzUtMy0xLTEtMzMzMDk_26f8f64d-12a0-4ea3-bccb-b2842ec960b5">9,136</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1516d16390a94bb888bd34ef029722fb_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzUtNS0xLTEtMzMzMDk_1685865e-749f-4f81-9b5a-dc9c014c0f28">2,241</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1516d16390a94bb888bd34ef029722fb_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzUtNy0xLTEtMzMzMDk_022dd48e-1d08-4984-aa77-cbfe5f1f079c">6,895</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="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:8pt;font-weight:400;line-height:100%">5</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i942aa82849274332a8f934bd73919616_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzUtMTEtMS0xLTMzMzA5_8227f170-e9e4-4574-aecb-272e79173e58">9,578</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i942aa82849274332a8f934bd73919616_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzUtMTMtMS0xLTMzMzA5_185cfc6e-9ef9-4194-8a8c-27bb89027539">335</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i942aa82849274332a8f934bd73919616_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzUtMTUtMS0xLTMzMzA5_10178884-4aa9-45e2-87a7-34d8288ad5ad">9,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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unamortized other 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><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><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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradenames</span></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:8pt;font-weight:400;line-height:100%">N/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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzctMy0xLTEtMzMzMDk_1ef77a3d-98f8-426c-943d-38e572562c3a">9,422</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzctNy0xLTEtMzMzMDk_1d4066f0-0643-4e2b-8f7b-9c383ca0fae2">9,422</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="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:8pt;font-weight:400;line-height:100%">N/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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzctMTEtMS0xLTMzMzA5_3b92ba23-350d-4cde-8c32-a64201efceba">9,745</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzctMTUtMS0xLTMzMzA5_577dfc4f-f0e2-4660-91db-42e7ffd34922">9,745</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:8pt;font-weight:400;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 style="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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzgtMy0xLTEtMzMzMDk_27a20c57-9a44-48cb-8b3a-de9a146b18b7">125,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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzgtNS0xLTEtMzMzMDk_67d6265e-3233-4ee4-aad1-8c187f1efe32">51,683</ix:nonFraction>)</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzgtNy0xLTEtMzMzMDk_647300d1-757a-413d-a460-0b0cbbd24f1e">74,028</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="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 #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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzgtMTEtMS0xLTMzMzA5_a9b3b86e-0be2-41e7-b15e-07ebfbdf01db">132,094</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzgtMTMtMS0xLTMzMzA5_abb534be-a5ed-48bb-b610-a13faa36fe1f">39,760</ix:nonFraction>)</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzgtMTUtMS0xLTMzMzA5_dff42f15-6684-4681-889b-2ead041edeed">92,334</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="margin-top:9pt;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%">The change in the gross carrying amount of other intangible assets as of July&#160;31, 2022 compared to July&#160;31, 2021 was primarily due to the effect of currency fluctuations during the during the year ended July&#160;31, 2022.</span></div><div style="margin-top:9pt;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%">Amortization expense on intangible assets during the years ended July 31, 2022, 2021, and 2020 was $<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzg2Mw_09153d0d-84c8-4e84-b3bc-5aee3145b580">14,966</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzg2Nw_90494ac9-fb72-4eb2-8227-36ef2c3e3396">7,077</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzg3NQ_c7345e30-4efd-4bac-ac9e-f3fb1c582241">5,219</ix:nonFraction>, respectively. Amortization expense over each of the next five fiscal years is projected to be $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzk3Mw_b430197e-a374-492d-87de-f73caccd7d04">11,739</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzk3Nw_8ade5482-d31b-400e-88cb-5a3730bad520">9,312</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzk4MQ_8f6a5542-de0d-4317-9443-5c8a9c1f351e">8,987</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzk4NQ_f6288bf9-c3d1-47c6-81b2-79212a4f974e">8,114</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzk5Mw_ce6dc2dc-cfa5-4b38-8699-1305eac3b357">7,628</ix:nonFraction> for the fiscal years ending July&#160;31, 2023, 2024, 2025, 2026, and 2027, respectively.</span></div><div style="margin-top:9pt;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%">During the year ended July 31, 2020, impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzExMzA_2494dd1b-c098-45df-a39a-1697db41e8bc">8,665</ix:nonFraction> were recognized related to indefinite-lived tradenames. In addition, impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzEyMjQ_7e44677b-3df7-4a4e-bd63-95ef56620e80">2,681</ix:nonFraction> were recognized related to property, plant and equipment; of which $<ix:nonFraction unitRef="usd" contextRef="ic566df6698834eb48ce17a519bc23188_D20190801-20200731" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzEyOTQ_1d74a5da-e724-4f94-9789-4f839a8c40f2">2,353</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzEzMDE_1ee1f223-f53b-464a-b5fc-0678919f279a">328</ix:nonFraction> related to the IDS and WPS segments, respectively. Impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzEzNzc_66b3729d-ee7b-4c37-b17f-af857bcbf051">2,475</ix:nonFraction> were recognized related to operating lease assets, of which $<ix:nonFraction unitRef="usd" contextRef="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzE0NDA_dfac8df9-50b5-428d-be3f-2a86572e013f">2,035</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic566df6698834eb48ce17a519bc23188_D20190801-20200731" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzE0NDc_02011961-2f79-44cd-a197-db6708131921">440</ix:nonFraction> related to the WPS and IDS segments, respectively. These items resulted in a total impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzE1NTQ_70c1fe4f-8700-46e3-98c9-6825e19e4c30">13,821</ix:nonFraction> recognized in "Impairment charges" on the Consolidated Statements of Income for the year ended July 31, 2020.</span></div></ix:continuation></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_121"></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%">4. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90ZXh0cmVnaW9uOjRhNzc4NTY0Y2RlMjRjZGFiNDEyY2YwMDc4NGRhMWMwXzE3OTI_f92d1c36-b842-478d-946b-bf917fcf5841" continuedAt="i3c874a137fd64c489edc44fdf6a4f05a" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="i3c874a137fd64c489edc44fdf6a4f05a" continuedAt="ic2a5ff48fafc475bbecaa50e68d071e8"><div style="margin-top:9pt;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%">The Company leases certain manufacturing facilities, warehouses and office space, computer equipment, and vehicles accounted for as operating leases. Lease terms typically range from one year to ten years. As of July&#160;31, 2022 and 2021, the Company did not have any finance leases.</span></div><div style="margin-top:9pt;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%">Short-term lease expense, variable lease expenses, and sublease income were immaterial to the Consolidated Statements of Income for the year ended July&#160;31, 2022.</span></div><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90ZXh0cmVnaW9uOjRhNzc4NTY0Y2RlMjRjZGFiNDEyY2YwMDc4NGRhMWMwXzE3ODk_bb0325dd-88ea-4ff3-8e39-e65cd6e7e599" escape="true"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes lease expense recognized during the years ended July&#160;31, 2022, 2021 and 2020:</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:15.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.321%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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: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%">Consolidated Statements of Income Location</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, 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><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, 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%">Operating lease cost</span></td><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:9pt;font-weight:400;line-height:100%">Cost of goods sold</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="i32fd9862b4274438b8a7de61a461bc65_D20210801-20220731" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozNGRhYmIzNGJmMzE0N2I2ODQyMTMzNDZiMDQ3NTgxMi90YWJsZXJhbmdlOjM0ZGFiYjM0YmYzMTQ3YjY4NDIxMzM0NmIwNDc1ODEyXzEtMy0xLTEtMzMzMDk_fa964180-1f67-4859-a99c-93fccc582c0c">7,893</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: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="i80540f15428e41f3b7df95d97bab5ce1_D20200801-20210731" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozNGRhYmIzNGJmMzE0N2I2ODQyMTMzNDZiMDQ3NTgxMi90YWJsZXJhbmdlOjM0ZGFiYjM0YmYzMTQ3YjY4NDIxMzM0NmIwNDc1ODEyXzEtNS0xLTEtMzMzMDk_e6be0a97-17c7-4a0a-b4c9-42df64089f0e">8,268</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="iaf3fa3c5cbf74ffab345deb849ec7df0_D20190801-20200731" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozNGRhYmIzNGJmMzE0N2I2ODQyMTMzNDZiMDQ3NTgxMi90YWJsZXJhbmdlOjM0ZGFiYjM0YmYzMTQ3YjY4NDIxMzM0NmIwNDc1ODEyXzEtNy0xLTEtMzQ5NDI_60a60ed1-22b9-4391-929d-c31a47983da8">9,197</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="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%">Operating lease cost</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:9pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i488067ab2d724d42b3fd1e8c5024e5ac_D20210801-20220731" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozNGRhYmIzNGJmMzE0N2I2ODQyMTMzNDZiMDQ3NTgxMi90YWJsZXJhbmdlOjM0ZGFiYjM0YmYzMTQ3YjY4NDIxMzM0NmIwNDc1ODEyXzItMy0xLTEtMzMzMDk_d85cf6f8-f2bc-4d1e-b4c5-fc546cdf1467">9,822</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia366b3a63cef4ca69a8bd916299a0087_D20200801-20210731" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozNGRhYmIzNGJmMzE0N2I2ODQyMTMzNDZiMDQ3NTgxMi90YWJsZXJhbmdlOjM0ZGFiYjM0YmYzMTQ3YjY4NDIxMzM0NmIwNDc1ODEyXzItNS0xLTEtMzMzMDk_eeb33eac-8cdc-4980-ab7e-ef6daab9d711">8,625</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ebeac9b5ac4433db3c158d9728b447e_D20190801-20200731" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozNGRhYmIzNGJmMzE0N2I2ODQyMTMzNDZiMDQ3NTgxMi90YWJsZXJhbmdlOjM0ZGFiYjM0YmYzMTQ3YjY4NDIxMzM0NmIwNDc1ODEyXzItNy0xLTEtMzQ5NDI_69058fa9-4f5c-457f-af6d-bd2a94d08fef">8,974</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="ic2a5ff48fafc475bbecaa50e68d071e8"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90ZXh0cmVnaW9uOjRhNzc4NTY0Y2RlMjRjZGFiNDEyY2YwMDc4NGRhMWMwXzE3ODg_9ee17519-9822-4c08-98f3-9df88f5caae8" escape="true"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the maturity of the Company's lease liabilities as of July&#160;31, 2022:</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:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></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%">Years ending July 31, </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%">Operating Leases</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%">2023</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzEtMS0xLTEtMzMzMDk_1e9bd5ab-d41c-412c-8de7-9a5eaa8e4d84">16,002</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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzItMS0xLTEtMzMzMDk_39fc0dd1-82c9-4237-ad6c-7ea24b9b06bf">11,317</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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzMtMS0xLTEtMzMzMDk_7bda0d1d-2f06-43a6-bab0-86858f965bcd">5,632</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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzQtMS0xLTEtMzMzMDk_3080a90b-4a70-4f00-86c5-a9affc382fa3">2,234</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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzUtMS0xLTEtMzMzMDk_644b75a6-bf3c-4aac-ba80-6c1e922d8b1c">679</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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzYtMS0xLTEtMzMzMDk_026e2ad2-0e05-4771-a987-ce7c51d6bb98">124</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%">Total lease payments</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzctMS0xLTEtMzMzMDk_1dd012f4-fdc9-48d7-9f8d-98797647bb1b">35,988</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 12.25pt;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%">Less: interest</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzgtMS0xLTEtMzMzMDk_7a36f220-1139-4401-a045-c9b68f741df5">1,842</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:9pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzktMS0xLTEtMzMzMDk_70cbf078-99d4-4ee0-9f68-6f2bbaf6a16e">34,146</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:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="brc:WeightedAverageLeaseDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90ZXh0cmVnaW9uOjRhNzc4NTY0Y2RlMjRjZGFiNDEyY2YwMDc4NGRhMWMwXzE3ODU_b4655b79-f5f7-4924-9c9d-9fde5f93f8f7" escape="true"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates for the Company's operating leases as of July&#160;31, 2022 and 2021 were as follows:</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:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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%">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:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;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:nonNumeric contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTpjMmEwNjFiYmJhODc0MzFlOWMxNDBiOTAwNzVmOGI2My90YWJsZXJhbmdlOmMyYTA2MWJiYmE4NzQzMWU5YzE0MGI5MDA3NWY4YjYzXzEtMS0xLTEtMzMzMDk_51240f10-85f7-49a9-bf7a-2446bb0c5428">2.7</ix:nonNumeric></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:2px 1pt;text-align:right;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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTpjMmEwNjFiYmJhODc0MzFlOWMxNDBiOTAwNzVmOGI2My90YWJsZXJhbmdlOmMyYTA2MWJiYmE4NzQzMWU5YzE0MGI5MDA3NWY4YjYzXzEtMy0xLTEtMzMzMDk_6eac05cb-498d-4e6e-99b2-9caac9cca9da">3.0</ix:nonNumeric></span></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%">Weighted average discount rate</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="rate" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTpjMmEwNjFiYmJhODc0MzFlOWMxNDBiOTAwNzVmOGI2My90YWJsZXJhbmdlOmMyYTA2MWJiYmE4NzQzMWU5YzE0MGI5MDA3NWY4YjYzXzItMS0xLTEtMzMzMDk_e5c633df-8547-4e2f-8092-974d9a9afb96">3.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="rate" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTpjMmEwNjFiYmJhODc0MzFlOWMxNDBiOTAwNzVmOGI2My90YWJsZXJhbmdlOmMyYTA2MWJiYmE4NzQzMWU5YzE0MGI5MDA3NWY4YjYzXzItMy0xLTEtMzMzMDk_eecfd553-0fb4-41bc-88ef-0e18b8fed8af">3.3</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></div></ix:nonNumeric><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="brc:SupplementalCashFlowInformationLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90ZXh0cmVnaW9uOjRhNzc4NTY0Y2RlMjRjZGFiNDEyY2YwMDc4NGRhMWMwXzE3ODY_63f7ada8-2857-4593-b51c-793e8b48dea4" escape="true"><div style="margin-top:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to the Company's operating leases during the years ended July&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">, were as follows:</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:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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></tr><tr><td colspan="3" style="background-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%">Operating cash outflows from operating leases</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: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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTo0ZjFhYmI4MDhiOWU0YzNjOTFiZTU3ZWQxNGFiMDQxOC90YWJsZXJhbmdlOjRmMWFiYjgwOGI5ZTRjM2M5MWJlNTdlZDE0YWIwNDE4XzItMS0xLTEtMzMzMDk_84bc7651-e331-4097-809c-c29155440e59">19,005</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTo0ZjFhYmI4MDhiOWU0YzNjOTFiZTU3ZWQxNGFiMDQxOC90YWJsZXJhbmdlOjRmMWFiYjgwOGI5ZTRjM2M5MWJlNTdlZDE0YWIwNDE4XzItMy0xLTEtMzMzMDk_0e54223b-965b-46f7-9549-f9ad8609f974">18,334</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for new operating lease liabilities </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTo0ZjFhYmI4MDhiOWU0YzNjOTFiZTU3ZWQxNGFiMDQxOC90YWJsZXJhbmdlOjRmMWFiYjgwOGI5ZTRjM2M5MWJlNTdlZDE0YWIwNDE4XzMtMS0xLTEtMzMzMDk_44e7c148-c175-4b61-a135-1985b57593be">7,607</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTo0ZjFhYmI4MDhiOWU0YzNjOTFiZTU3ZWQxNGFiMDQxOC90YWJsZXJhbmdlOjRmMWFiYjgwOGI5ZTRjM2M5MWJlNTdlZDE0YWIwNDE4XzMtMy0xLTEtMzMzMDk_16ffc2aa-c99d-4926-b89e-a2eb1c019ce9">16,522</ix:nonFraction>&#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-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes new leases and remeasurements or modifications of existing leases.</span></div></ix:nonNumeric><div style="margin-top:9pt;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%">The Company evaluates right-of-use assets for impairment in the same manner as long-lived assets. No impairment charges were recorded during the years ended July&#160;31, 2022 or 2021. Refer to Note 3, "Other Intangible and Long-Lived Assets" for information regarding impairment charges recognized during the year ended July 31, 2020.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_124"></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%">5. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzIwMTU_c7206866-324b-4b56-8ab3-bf6b298c2a95" continuedAt="i84e6e172105145218047401be17f19da" escape="true">Employee Benefit Plans</ix:nonNumeric></span></div><ix:continuation id="i84e6e172105145218047401be17f19da" continuedAt="i9b4093fdba4b47818ee0501da3f0f25e"><div style="margin-top:9pt;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%">The Company provides postretirement medical benefits (the &#8220;Plan&#8221;) for eligible regular full and part-time domestic employees (including spouses) who retired prior to January 1, 2016, as outlined by the Plan. The Plan is unfunded, and the liability, unrecognized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">gain</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and associated income statement impact are immaterial. The current portion and non-current portion of the liabilities for postretirement medical benefits are included in &#8220;Other current liabilities&#8221; and &#8220;Other liabilities," respectively, on the accompanying Consolidated Balance Sheets as of July&#160;31, 2022 and 2021. The unrecognized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">gain</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is reported as a component of AOCI.</span></div><div style="margin-top:9pt;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%">The Company also has two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan which allow for compensation to be deferred into either the Company's Class A Nonvoting Common Stock or in other investment funds. Neither plan allows funds to be transferred between the Company's Class A Nonvoting Common Stock and the other investment funds. The Company has an additional non-qualified deferred compensation plan, the Brady Restoration Plan, which allows an equivalent benefit to the Matched 401(k) Plan and the Funded Retirement Plan for executives' income exceeding the IRS limits for participation in a qualified 401(k) plan. Deferred compensation of $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzEyMTk_e985d486-f599-444b-8e1d-88f39c07fa94">18,043</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzEyMjY_c320b2fe-168f-4054-8ed2-96975d9df301">20,144</ix:nonFraction> was included in "Other liabilities" in the accompanying Consolidated Balance Sheets as of July&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:9pt;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%">The Company has retirement and profit-sharing plans covering substantially all full-time domestic employees and certain employees of its foreign subsidiaries. Contributions to the plans are determined annually or quarterly, according to the respective plan, based on income of the respective companies and employee contributions. Accrued retirement and profit-sharing contributions of $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="brc:AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzE3Mjk_6704dcdc-f824-428f-93b9-a26b4e19a880">3,644</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="brc:AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzE3MzY_075e9727-a49b-4ef3-8be9-7b3b03c4e363">3,686</ix:nonFraction> were included in "Other current liabilities" in the accompanying Consolidated </span></div></ix:continuation><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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%"><ix:continuation id="i9b4093fdba4b47818ee0501da3f0f25e">Balance Sheets as of July&#160;31, 2022 and 2021, respectively. The amounts charged to expense for these retirement and profit sharing plans were $<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:PensionAndOtherPostretirementBenefitExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzE5NDU_2a6dcf25-fa46-461a-900f-615aec132f9f">15,063</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:PensionAndOtherPostretirementBenefitExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzE5NDk_8b239bff-795e-426a-8fa7-7ef5fda20cae">13,246</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:PensionAndOtherPostretirementBenefitExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzE5NTc_e722cd17-5be0-4747-80ff-55e75863fada">12,129</ix:nonFraction> during the years ended July&#160;31, 2022, 2021 and 2020, respectively.</ix:continuation></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_127"></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%">6. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzIzNjg_a685789e-137d-47ba-88bb-7b476b1ef036" continuedAt="i087d5a1866b746449388a56b6925dbe8" escape="true">Debt</ix:nonNumeric></span></div><ix:continuation id="i087d5a1866b746449388a56b6925dbe8"><div style="margin-top:9pt;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%">On August&#160;1, 2019, the Company and certain of its subsidiaries entered into an unsecured $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0Xzkw_09755a61-0f45-4bb9-a85a-1c4bcb640244">200</ix:nonFraction> million multi-currency revolving loan agreement with a group of five banks. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:LineOfCreditFacilityInterestRateDescription" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzIzNzY_58f41c22-d3d9-47a7-afaf-92a167021886">Under this revolving loan agreement, the Company has the option to select either a Eurocurrency rate loan that bears interest at the LIBOR rate plus a margin based on the Company's consolidated net leverage ratio or a base interest rate (based upon the higher of the federal funds rate plus 0.5%, the prime rate of the Bank of Montreal plus a margin based on the Company&#8217;s consolidated net leverage ratio, or the Eurocurrency base rate at the LIBOR rate plus a margin based on the Company&#8217;s consolidated net leverage ratio plus 1%).</ix:nonNumeric> At the Company's option, and subject to cer</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tain conditions, the available amount under the revolving loan agreement may be increased from $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzgzMg_09755a61-0f45-4bb9-a85a-1c4bcb640244">200</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzgzOA_93b407a5-570f-4c00-822b-ff05fe631d4d">400</ix:nonFraction> million.</span></div><div style="margin-top:9pt;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%">On December 21, 2021, the Company and certain of its subsidiaries entered into an amendment to the revolving loan agreement, which amends the revolving loan agreement dated August 1, 2019. The amendment amends the revolving loan agreement to, among other things, (a) change the interest rate under the revolving loan agreement for borrowings (i) denominated in British Pounds from the London Inter-bank Offered Rate ("LIBOR") to a daily simple SONIA-based rate, (ii) denominated in Euro from a LIBOR-based rate to a rate based on the Euro Interbank Offered Rate and (iii) denominated in Japanese Yen from a LIBOR-based rate to a rate based on the Tokyo Interbank Offered Rate, in each of the foregoing cases subject to certain adjustments specified in the revolving loan agreement; and (b) provide mechanics relating to a transition away from U.S. dollar LIBOR (with respect to borrowings denominated in U.S. dollars) and the designated benchmarks for the other eligible currencies as benchmark interest rates and the replacement of any such benchmark by a replacement benchmark rate. The amendment to the revolving loan agreement did not have a material impact on the interest rate or related balances in the Company's consolidated financial statements.</span></div><div style="margin-top:9pt;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%">As of July&#160;31, 2022, the outstanding balance on the credit facility was $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzEwOTk1MTE2MzE4MzM_5656b129-348b-4fa9-8b49-d6a0013b3449">95.0</ix:nonFraction> million. The maximum amount outstanding on the credit facility during the year ended <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzEwOTk1MTE2MzI1NDg_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric> was $<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzEwOTk1MTE2MzM2NzE_3dac3dec-419a-4038-aeb9-d42a349ccd0c">120.0</ix:nonFraction>&#160;million. As of July&#160;31, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzEwOTk1MTE2MzE4NTE_9699cd2f-127c-4a57-b92d-192bd66af1a8">103.4</ix:nonFraction> million available for future borrowing under the credit facility, which can be increased to $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="brc:LineOfCreditRemainingMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzEwOTk1MTE2MzE5Mzk_ebbf9374-7527-490b-8b6d-8637bb98e847">303.4</ix:nonFraction> million at the Company's option, subject to certain conditions. The revolving loan agreement has a final maturity date of August 1, 2024. As such, borrowings are classified as long-term on the Consolidated Balance Sheets.</span></div><div style="margin-top:9pt;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%">The Company&#8217;s revolving loan agreement requires it to maintain certain financial covenants, including a ratio of debt to trailing twelve months EBITDA, as defined in the agreement, of not more than a 3.5 to 1.0 ratio (leverage ratio) and trailing twelve months EBITDA to interest expense of not less than a 3.0 to 1.0 ratio (interest expense coverage ratio). As of July 31, 2022, the Company was in compliance with these financial covenants, with a ratio of debt to EBITDA, as defined by the agreements, equal to <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="brc:DebtToEBITDARatio" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzIzNzA_012b7fb4-482f-4788-b173-a5d105354d39">0.37 to 1.0</ix:nonNumeric> and the interest expense coverage ratio equal to <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="brc:InterestExpenseCoverageRatio" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzIzNzc_7cbc8cb7-5332-455e-9bf1-e12a593fc32f">190.0 to 1.0</ix:nonNumeric>.</span></div><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzIzNzg_a6f36ab7-5af2-4375-9215-b2b8f4948d77" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July&#160;31, 2022 and 2021, borrowings on the revolving loan agreement were as follows:</span></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:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">USD-denominated borrowing on revolving loan agreement</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: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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90YWJsZToyMzVlNmU0YzA3MjI0MThiYTc5OTU5NGFjNWRlNDQzYS90YWJsZXJhbmdlOjIzNWU2ZTRjMDcyMjQxOGJhNzk5NTk0YWM1ZGU0NDNhXzEtMS0xLTEtMzMzMDk_a9c7adba-f20e-4979-9955-984b830c2d8b">95,000</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90YWJsZToyMzVlNmU0YzA3MjI0MThiYTc5OTU5NGFjNWRlNDQzYS90YWJsZXJhbmdlOjIzNWU2ZTRjMDcyMjQxOGJhNzk5NTk0YWM1ZGU0NDNhXzEtMy0xLTEtMzMzMDk_87e50dc6-e211-4b92-b262-9c2a45d37e24">38,000</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%">Interest Rate</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="number" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90YWJsZToyMzVlNmU0YzA3MjI0MThiYTc5OTU5NGFjNWRlNDQzYS90YWJsZXJhbmdlOjIzNWU2ZTRjMDcyMjQxOGJhNzk5NTk0YWM1ZGU0NDNhXzItMS0xLTEtMzc2OTE_21088271-26dd-401d-8571-8e073851e4f6">2.73</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90YWJsZToyMzVlNmU0YzA3MjI0MThiYTc5OTU5NGFjNWRlNDQzYS90YWJsZXJhbmdlOjIzNWU2ZTRjMDcyMjQxOGJhNzk5NTk0YWM1ZGU0NDNhXzItMy0xLTEtMzc3MDA_f2dade1a-94b0-444c-9dc5-a14199d31fad">0.84</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></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the variable interest rate pricing of the Company's revolving debt, it is determined that the carrying value of the debt equals the fair value of the debt.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had outstanding letters of credit of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzIzMjk_0e765adb-9848-46d0-aa37-2992535ecfe1">1,643</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzIzMzY_109723d9-5950-4dd6-8675-f83967616522">2,901</ix:nonFraction> at July&#160;31, 2022 and 2021, respectively.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:42.75pt;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><div id="i92d4a9772fca4eb4a19b9b62f61cc618_130"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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%">7. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1NzA_56fe7244-d94a-49db-8a08-e69cf4e47cf8" continuedAt="i94e3d1f74117454f87cddb5b78d74ceb" escape="true">Stockholders' Equity</ix:nonNumeric></span></div><ix:continuation id="i94e3d1f74117454f87cddb5b78d74ceb" continuedAt="id8e181c6b8c2483492d99606c24da40d"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfStockByClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1ODA_aa97d8eb-eaec-4990-866a-cc513bd6a962" escape="true"><div style="margin-top:9pt;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%">Information as to the Company&#8217;s capital stock as of July&#160;31, 2022 and 2021 was as follows:</span></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:27.847%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.018%"></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="15" 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="15" 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="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 Authorized</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%">Shares Issued</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 (thousands)</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 Authorized</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%">Shares Issued</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 (thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred Stock, $.01 par value</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="ib8017e27e84a464587cc53bf0b2a3f61_I20220731" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzItMi0xLTEtMzMzMDk_7a4eead3-5c57-4227-b32c-915c73fe2410">5,000,000</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="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="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="ifb661f46aa424ec882a6ba02a18e1032_I20210731" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzItOC0xLTEtMzMzMDk_d61b9253-28c8-47c8-86c7-22d9dc61d246">5,000,000</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="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="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative Preferred Stock:    <br/>6% Cumulative</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i6ad5e0b869b2422dba65286f9cf5ecf5_I20220731" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzMtMi0xLTEtMzMzMDk_7be66650-52a0-4d50-9c7f-e2c894972244">5,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i788b31a648754e3784427f5c18c4db9e_I20210731" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzMtOC0xLTEtMzMzMDk_85a12fb7-a637-4a2b-8c24-13eb7748229a">5,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1972 Series</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="i63f3c29a624744289d4f8bc915c49c1a_I20220731" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzQtMi0xLTEtMzMzMDk_1b92e98f-3767-4d77-a9b3-1c164268dcb6">10,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="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="shares" contextRef="ief632021c58e4d4ab45cf95cc49c9f4d_I20210731" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzQtOC0xLTEtMzMzMDk_801d5cf4-b891-44cc-ac47-15f63a8e0d1e">10,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="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="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1979 Series</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i586ba2f29cc64be9a6e983b9bf942639_I20220731" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzUtMi0xLTEtMzMzMDk_2613a071-3af3-4a02-b7bb-1fb581313291">30,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i840de37f3c004f08806fbd6da3cb4176_I20210731" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzUtOC0xLTEtMzMzMDk_79b88a83-afab-4d04-921e-bce03350135c">30,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Common Stock, $.01 par value: Class&#160;A Nonvoting</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="i689bda8e59ea4723b4cfc308c1557d55_I20220731" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzYtMi0xLTEtMzMzMDk_caa303b6-d373-40ea-876c-c743d2bf911f">100,000,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i689bda8e59ea4723b4cfc308c1557d55_I20220731" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzYtNC0xLTEtMzMzMDk_a582e200-b7d4-4e8d-aaef-3fcb878e5cc2">51,261,487</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="i689bda8e59ea4723b4cfc308c1557d55_I20220731" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzYtNi0xLTEtMzMzMDk_6f5b149b-f8d0-42c1-b74b-67eb34a3aac2">513</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="i97421e15fef142b0bd8ac270df443f1d_I20210731" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzYtOC0xLTEtMzMzMDk_91d64efc-2a68-4eba-af96-4dc1d36454ef">100,000,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i97421e15fef142b0bd8ac270df443f1d_I20210731" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzYtMTAtMS0xLTMzMzA5_75c6267c-7a22-463a-84f2-d18d6337eab1">51,261,487</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="i97421e15fef142b0bd8ac270df443f1d_I20210731" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzYtMTItMS0xLTMzMzA5_952abdad-ac68-4957-87ac-3b48d3e52bbc">513</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:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B Voting</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib79e7a4536c04c72a76550796b2724f3_I20220731" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzctMi0xLTEtMzMzMDk_da8fc040-2c78-4943-9086-5cffbdbdd82b">10,000,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib79e7a4536c04c72a76550796b2724f3_I20220731" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzctNC0xLTEtMzMzMDk_39cd5be1-bc6d-4238-a744-9668e5cfdcb6">3,538,628</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib79e7a4536c04c72a76550796b2724f3_I20220731" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzctNi0xLTEtMzMzMDk_d6ba70b9-8301-4e86-b3f8-14e6f17a1f4b">35</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i9a811cc0203c49e2ae211bc74eabf5c7_I20210731" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzctOC0xLTEtMzMzMDk_67d47a9a-7a37-4e27-9b2f-9cc3cf20f921">10,000,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i9a811cc0203c49e2ae211bc74eabf5c7_I20210731" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzctMTAtMS0xLTMzMzA5_b5b807b4-d61b-4059-adbc-ffebf2753ca5">3,538,628</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a811cc0203c49e2ae211bc74eabf5c7_I20210731" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzctMTItMS0xLTMzMzA5_cdf9f5a9-4879-4a45-8812-931e818ce192">35</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: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 style="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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzgtNi0xLTEtMzMzMDk_fbe06f3c-de28-45d2-af5a-2364fda73e2b">548</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="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 style="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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzgtMTItMS0xLTMzMzA5_4380cb2f-06c7-4f7c-ab3b-075e7dc9cbc1">548</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="margin-top:9pt;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%">Before any dividend may be paid on the Class B Common Stock, holders of the Class&#160;A Common Stock are entitled to receive an annual, noncumulative cash dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="INF" name="brc:NoncumulativeCashDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzI2OA_8922ad5e-4b66-468c-9f97-4fa6ef3c6e69">0.01665</ix:nonFraction> per share. Thereafter, any further dividend in that fiscal year must be paid on each share of Class&#160;A Common Stock and Class B Common Stock on an equal basis.</span></div><div style="margin-top:9pt;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%">Other than as required by law, holders of the Class&#160;A Common Stock are not entitled to any vote on corporate matters, unless, in each of the three preceding fiscal years, the $<ix:nonFraction unitRef="usdPerShare" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="INF" name="brc:NoncumulativeCashDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzYwNQ_f5be2585-de18-4eaa-806a-51c512e92bd4">0.01665</ix:nonFraction> preferential dividend described above has not been paid in full. Holders of the Class&#160;A Common Stock are entitled to one vote per share for the entire fiscal year immediately following the third consecutive fiscal year in which the preferential dividend is not paid in full. Holders of Class B Common Stock are entitled to one vote per share for the election of directors and for all other purposes.</span></div><div style="margin-top:9pt;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%">Upon liquidation, dissolution or winding up of the Company, and after distribution of any amounts due to holders of Preferred Stock, if any, holders of the Class&#160;A Common Stock are entitled to receive the sum</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of $<ix:nonFraction unitRef="usdPerShare" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="INF" name="brc:AmountEntitledToReceiveDueToCumulativePreferredStockHolders" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzEyMjA_a87ecdc6-d98a-480b-939d-9c6a84ba69e2">0.833</ix:nonFraction> per share before any payment or distribution to holders of the Class B Common Stock. Thereafter, holders of the Class B Common Stock are entitled to receive a payment or distribution of $<ix:nonFraction unitRef="usdPerShare" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="INF" name="brc:AmountEntitledToReceiveDueToCumulativePreferredStockHolders" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzE0MDk_bf8ec381-5da0-40a2-b753-339cbfbd8376">0.833</ix:nonFraction> per share. Thereafter, holders of the Class</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;A Common Stock and Class B Common Stock share equally in all payments or distributions upon liquidation, dissolution or winding up of the Company.</span></div><div style="margin-top:9pt;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%">The preferences in dividends and liquidation rights of the Class&#160;A Common Stock over the Class B Common Stock will terminate at any time that the voting rights of Class&#160;A Common Stock and Class B Common Stock become equal.</span></div><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfStockholdersEquityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1OTA_4bab8bed-3d2a-4391-b21a-e97767eb9776" escape="true"><div style="margin-top:9pt;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%">The following is a summary of other activity in stockholders&#8217; equity during the years ended July&#160;31, 2022, 2021, and 2020:</span></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:48.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.132%"></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%">Deferred Compensation</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%">Shares&#160;Held in Rabbi Trust,&#160;at&#160;cost</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="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2019</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="i94739f09d46a4329a2eabed935480949_I20190731" decimals="-3" name="brc:OtherStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEtMi0xLTEtMzMzMDk_c235c00b-ee1d-4f9f-970d-c9e44739514f">8,506</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="ie68b4b83e33a4d79b2e65d0eb1c41b21_I20190731" decimals="-3" sign="-" name="brc:OtherStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEtNC0xLTEtMzMzMDk_860c1d2c-c287-49d6-9f8a-880536567dae">8,506</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="i479e2a79964846ddae011cd85c264532_I20190731" decimals="-3" name="brc:OtherStockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEtNi0xLTEtMzMzMDk_35b67d60-891c-41b1-af2b-f9bfe8023eb2">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i94739f09d46a4329a2eabed935480949_I20190731" decimals="0" name="brc:EndingBalanceOtherStockholdersEquityShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzItMi0xLTEtMzMzMDk_38f7a232-a039-479d-abca-327b5509fe46">285,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ie68b4b83e33a4d79b2e65d0eb1c41b21_I20190731" decimals="0" name="brc:EndingBalanceOtherStockholdersEquityShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzItNC0xLTEtMzMzMDk_40f2b7ae-5ba4-45dc-8422-4a2936fb8563">285,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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="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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of shares at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;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:3pt double #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="i2ac4f78df04248c6bde61a8d8ad82571_D20190801-20200731" decimals="-3" name="brc:SaleOfSharesAtCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzMtMi0xLTEtMzMzMDk_d9264428-cc67-4adc-ac48-5fa5f41c7922">460</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;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:3pt double #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="if236378b322643c5a10146ee729095b4_D20190801-20200731" decimals="-3" name="brc:SaleOfSharesAtCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzMtNC0xLTEtMzMzMDk_57b072b5-f581-4aec-a2f6-d72de2ba8175">460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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: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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="brc:SaleOfSharesAtCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzMtNi0xLTEtMzMzMDk_f76bae35-3c29-42b7-b0e2-0e6f8fb884a0">&#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:justify;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 shares at cost</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="i2ac4f78df04248c6bde61a8d8ad82571_D20190801-20200731" decimals="-3" name="brc:PurchaseOfSharesAtCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzQtMi0xLTEtMzMzMDk_67818805-dfb2-4cce-84ce-5e91a346bb8d">1,293</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="if236378b322643c5a10146ee729095b4_D20190801-20200731" decimals="-3" name="brc:PurchaseOfSharesAtCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzQtNC0xLTEtMzMzMDk_31c90896-a49a-47bf-90c3-964f700e987a">1,293</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="brc:PurchaseOfSharesAtCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzQtNi0xLTEtMzMzMDk_34590ba0-8b8f-4925-a13d-61c02f16b5b2">&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2020</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: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="ibe9fc9bca3944fc6890c1c0770805cde_I20200731" decimals="-3" name="brc:OtherStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzUtMi0xLTEtMzMzMDk_018f392b-6214-4905-975f-704e1a2a7939">9,339</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="ic1e34e0395c64230ad9850caf2f0f6a7_I20200731" decimals="-3" sign="-" name="brc:OtherStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzUtNC0xLTEtMzMzMDk_080f1403-d7f4-4cba-bb7a-e6eeacd11eb9">9,339</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="i52ef2a4022bb4377a802529c808c8c76_I20200731" decimals="-3" name="brc:OtherStockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzUtNi0xLTEtMzMzMDk_3116f7e3-91e9-4909-84ee-2bc9d8c43bf6">&#8212;</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares 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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ibe9fc9bca3944fc6890c1c0770805cde_I20200731" decimals="0" name="brc:EndingBalanceOtherStockholdersEquityShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzYtMi0xLTEtMzMzMDk_2853a87d-425e-40a6-ad1e-8c4d0a4e500b">292,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic1e34e0395c64230ad9850caf2f0f6a7_I20200731" decimals="0" name="brc:EndingBalanceOtherStockholdersEquityShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzYtNC0xLTEtMzMzMDk_cd8c0060-2767-40ee-a512-9aba4fb686eb">292,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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="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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of shares at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;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:3pt double #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="i31432479731449d9906904635b6df359_D20200801-20210731" decimals="-3" name="brc:SaleOfSharesAtCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzctMi0xLTEtMzMzMDk_a4247ec4-893e-4f21-bc1f-c61d76ba8d9a">277</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;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:3pt double #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="i6543e1cb842544afb1ac23e2b2d941e6_D20200801-20210731" decimals="-3" name="brc:SaleOfSharesAtCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzctNC0xLTEtMzMzMDk_6ea29faf-96b8-40fd-9ee8-5b2ed43a5f47">277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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: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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="brc:SaleOfSharesAtCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzctNi0xLTEtMzMzMDk_80e0f8db-63d6-46a6-96ca-be4bda544478">&#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:justify;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 shares at cost</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="i31432479731449d9906904635b6df359_D20200801-20210731" decimals="-3" name="brc:PurchaseOfSharesAtCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzgtMi0xLTEtMzMzMDk_2dccd4b5-7d55-4529-88e1-48df53216fe0">1,472</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="i6543e1cb842544afb1ac23e2b2d941e6_D20200801-20210731" decimals="-3" name="brc:PurchaseOfSharesAtCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzgtNC0xLTEtMzMzMDk_e934f6b6-f7d7-4235-874b-ca3bdd016878">1,472</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="brc:PurchaseOfSharesAtCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzgtNi0xLTEtMzMzMDk_c28cb36d-9ef5-4173-848d-e81ff4cb66d6">&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2021</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="i280ab6b23568414d9569eb61787e6c62_I20210731" decimals="-3" name="brc:OtherStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzktMi0xLTEtMzMzMDk_8955f9ec-466b-4c8b-996b-9dc5eab5561d">10,534</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="i6125cdfaf12c4fcb9b965ab314c3b8d0_I20210731" decimals="-3" sign="-" name="brc:OtherStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzktNC0xLTEtMzMzMDk_6e481550-ff3a-4758-9a06-104230ace0b9">10,534</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="brc:OtherStockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzktNi0xLTEtMzMzMDk_f9313502-a766-4479-a42d-614c7ffa035d">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i280ab6b23568414d9569eb61787e6c62_I20210731" decimals="0" name="brc:EndingBalanceOtherStockholdersEquityShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEwLTItMS0xLTMzMzA5_a6351596-1773-4fbe-8722-3fc6154cf6d2">315,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i6125cdfaf12c4fcb9b965ab314c3b8d0_I20210731" decimals="0" name="brc:EndingBalanceOtherStockholdersEquityShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEwLTQtMS0xLTMzMzA5_4952fb7e-935a-45f7-8cf8-c0e5e1ab6852">315,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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="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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of shares at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;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:3pt double #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="i4fb56964419f45bea70ea7881c664c92_D20210801-20220731" decimals="-3" name="brc:SaleOfSharesAtCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzExLTItMS0xLTMzMzA5_30e2d317-a069-4ad9-bd58-8251ae5950b9">721</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;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:3pt double #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="i8c2d88d43080407abc87fa19c0498788_D20210801-20220731" decimals="-3" name="brc:SaleOfSharesAtCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzExLTQtMS0xLTMzMzA5_e5d26860-807a-4999-abfe-f4ac44de8350">721</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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: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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="brc:SaleOfSharesAtCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzExLTYtMS0xLTMzMzA5_e7e4f0e4-5048-4aa9-8db0-b9f95b705513">&#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:justify;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 shares at cost</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="i4fb56964419f45bea70ea7881c664c92_D20210801-20220731" decimals="-3" name="brc:PurchaseOfSharesAtCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEyLTItMS0xLTMzMzA5_ae0ae9bc-e0d4-426f-9716-79febcd47dd1">1,242</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="i8c2d88d43080407abc87fa19c0498788_D20210801-20220731" decimals="-3" name="brc:PurchaseOfSharesAtCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEyLTQtMS0xLTMzMzA5_3a9e20a2-45a8-4ac4-9405-cd6887948d6e">1,242</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="brc:PurchaseOfSharesAtCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEyLTYtMS0xLTMzMzA5_6546c8d7-7294-406c-9296-c109630adaa3">&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2022</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="ic34085acda2a4f16a1756fdcbf493787_I20220731" decimals="-3" name="brc:OtherStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEzLTItMS0xLTMzMzA5_926bbeb2-6f81-47ea-b29c-9ef86b30ff76">11,055</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="i832cae52c98b412db0c5fa33bb861c41_I20220731" decimals="-3" sign="-" name="brc:OtherStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEzLTQtMS0xLTMzMzA5_cd64192d-1022-4df8-825a-288b52d5e9c2">11,055</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="brc:OtherStockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEzLTYtMS0xLTMzMzA5_2b1254e2-b747-4965-8f5a-37e3a78cfa32">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares 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 #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic34085acda2a4f16a1756fdcbf493787_I20220731" decimals="0" name="brc:EndingBalanceOtherStockholdersEquityShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzE0LTItMS0xLTMzMzA5_4824f09d-03f0-451a-a0ac-aef1ee9bf342">318,285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i832cae52c98b412db0c5fa33bb861c41_I20220731" decimals="0" name="brc:EndingBalanceOtherStockholdersEquityShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzE0LTQtMS0xLTMzMzA5_ac570833-7c79-4501-80bb-5fe51957301d">318,285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="id8e181c6b8c2483492d99606c24da40d" continuedAt="i440f7dcb006c4785b0eec677916852ed"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plans</span></div><div style="margin-top:9pt;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%">The Company has two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan that allow for compensation to be deferred into either the Company's Class A Nonvoting Common Stock or into other investment funds. Neither plan allows funds to be transferred between the Company's Class A Nonvoting Common Stock and the other investment funds. </span></div><div style="margin-top:9pt;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%">At July&#160;31, 2022, the deferred compensation balance in stockholders&#8217; equity represents the investment at the original cost of shares held in the Company&#8217;s Class&#160;A Nonvoting Common Stock for the deferred compensation plans. The balance of shares held in the Rabbi Trust represents the investment in the Company&#8217;s Class&#160;A Nonvoting Common Stock at the original cost of all the Company&#8217;s Class&#160;A Nonvoting Common Stock held in deferred compensation plans.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Incentive Stock Plans</span></div><div style="margin-top:9pt;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%">The Company has an incentive stock plan under which the Board of Directors may grant nonqualified stock options to purchase shares of Class&#160;A Nonvoting Common Stock, restricted stock units ("RSUs"), or restricted and unrestricted shares of Class&#160;A Nonvoting Common Stock to employees and non-employee directors. Certain awards may be subject to pre-established performance goals.</span></div><div style="margin-top:9pt;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%">As of <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzMyMTQ_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric>, the Company has reserved <ix:nonFraction unitRef="shares" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzMyNDM_0919d4f5-78d7-48d1-bc46-d309c6fbdd71">1,843,889</ix:nonFraction> shares of Class&#160;A Nonvoting Common Stock for outstanding stock options and RSUs and <ix:nonFraction unitRef="shares" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzMzMzA_017eac8b-a7af-41b2-ae4b-2b80848c5e25">2,605,629</ix:nonFraction> shares of Class&#160;A Nonvoting Common Stock remain for future issuance of stock options and restricted and unrestricted shares under the active plans. The Company uses treasury stock or will issue new Class&#160;A Nonvoting Common Stock to deliver shares under these plans.</span></div><div style="margin-top:9pt;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%">Total stock-based compensation expense recognized by the Company during the years ended July&#160;31, 2022, 2021, and 2020, was $<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM3MDc_229a447b-bbdc-4c70-a86c-06018f6a4eb0">10,504</ix:nonFraction> ($<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM3MTE_706bcd9c-9adb-4373-bb1d-c4a1702a28a9">9,997</ix:nonFraction> net of taxes), $<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM3Mjk_63ef39da-f78c-4157-92f1-71d83a7fc1a1">10,098</ix:nonFraction> ($<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM3MzM_dbe14229-8b73-490a-893c-64c9e19c3cf9">9,543</ix:nonFraction> net of taxes), and $<ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM3NTU_cba2bd06-cdf7-4d0a-aedc-dfdf076b7ad7">8,843</ix:nonFraction> ($<ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM3NTk_ea5c8ba3-a034-46f5-a034-cc0a63e7ee3c">8,048</ix:nonFraction> net of taxes), respectively. As of <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM3OTc_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric>, total unrecognized compensation cost related to share-based compensation awards that are expected to vest was $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM5MTE_491c756e-3e84-459d-a85e-da44915482b9">6,371</ix:nonFraction> pre-tax, net of estimated forfeitures, which the Company expects to recognize over a weighted-average period of <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzQwMjY_454cde27-c855-4f63-9111-73f1f0a09a5d">1.6</ix:nonNumeric> years.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:9pt;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%">The stock options issued under the plan have an exercise price equal to the fair market value of the underlying stock at the date of grant and generally vest ratably over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzQyMTc_6b26a271-7181-4659-a497-9be073787eeb">three</span>-year period, with one-third becoming exercisable one year after the grant date and one-third additional in each of the succeeding two years. Options issued under the plan, referred to herein as &#8220;time-based&#8221; options, generally expire <ix:nonNumeric contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731" name="brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzQ0NTM_dc29fb2c-6a04-4df6-b0d7-a41a56625d05">10</ix:nonNumeric> years from the date of grant. </span></div><div style="margin-top:9pt;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%">The Company has estimated the fair value of its time-based stock option awards granted during the years ended July&#160;31, 2022, 2021, and 2020, using the Black-Scholes option valuation model. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1NzI_941bf784-ee8b-4cf9-a0c8-b9827b830f2f" continuedAt="i92fcc84c6576456380541f42e0c026be" escape="true">The weighted-average assumptions used in the Black-Scholes valuation model are reflected in the following table:</ix:nonNumeric></span></div><div style="margin-top:9pt;text-align:justify"><ix:continuation id="i92fcc84c6576456380541f42e0c026be"><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.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.993%"></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%">Black-Scholes Option Valuation Assumptions</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%">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;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:9pt;font-weight:400;line-height:100%">Expected term (in years)</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:right;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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzEtMi0xLTEtMzMzMDk_33ade3be-cc41-4a49-bbc2-efebe3cc6dfa">6.23</ix:nonNumeric></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:right;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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzEtNC0xLTEtMzMzMDk_cf2c7fd5-b990-4a97-8b25-fe134302dcfe">6.21</ix:nonNumeric></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:right;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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzEtNi0xLTEtMzMzMDk_dbc0576e-cf7a-4520-8f20-62ae05d7f7d3">6.20</ix:nonNumeric></span></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%">Expected volatility</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="rate" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzItMi0xLTEtMzMzMDk_5c094df3-6614-4afa-beef-8d511c22053d">30.04</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="rate" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzItNC0xLTEtMzMzMDk_078ec4ac-8e4e-42f3-b98f-8f873d005461">30.71</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="rate" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzItNi0xLTEtMzMzMDk_0ac47640-8e39-43c1-9791-0bc050f80820">26.07</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><tr><td colspan="3" style="background-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%">Expected dividend yield</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="rate" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzMtMi0xLTEtMzMzMDk_c3fdda91-304a-4e9d-b4eb-f06b068fe33d">2.26</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="rate" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzMtNC0xLTEtMzMzMDk_197a1d37-d7b6-4096-93a5-abedbec2a3f2">2.49</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="rate" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzMtNi0xLTEtMzMzMDk_601cfc1f-8a35-4b7a-9ea6-20aa699d7a57">2.63</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</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="rate" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzQtMi0xLTEtMzMzMDk_fe7e7282-1a91-4516-a3fe-82a8a33aa59c">1.27</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="rate" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzQtNC0xLTEtMzMzMDk_4877e3a9-c0e9-4996-8493-a0ad076a217e">0.38</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="rate" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzQtNi0xLTEtMzMzMDk_c652e3c4-6ab3-4f1c-9e4e-0dd632a36aa7">1.64</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><tr><td colspan="3" style="background-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%">Weighted-average market value of underlying stock at grant date</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="2" name="brc:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzUtMi0xLTEtMzMzMDk_a91e720c-92bb-4f48-a941-8950e577190b">49.17</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="2" name="brc:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzUtNC0xLTEtMzMzMDk_1cc747de-6826-40af-a1d5-590c8a503d6b">39.92</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="2" name="brc:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzUtNi0xLTEtMzMzMDk_471c3a9a-3b04-4a67-afe3-e691c2a3431c">54.05</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%">Weighted-average exercise price</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzYtMi0xLTEtMzMzMDk_92685ce5-8287-492a-805e-1594fabb6c4a">49.17</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzYtNC0xLTEtMzMzMDk_d5973fa7-db3b-4c13-81af-0bb1e5d5c057">39.92</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzYtNi0xLTEtMzMzMDk_6662450f-7fe4-497e-9f52-5b08b8c4308f">54.05</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%">Weighted-average fair value of options granted during the period</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzctMi0xLTEtMzMzMDk_5844290b-d0dd-4c09-bd11-782436b2af38">11.55</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzctNC0xLTEtMzMzMDk_3f558d94-7753-427c-835f-6fa01c6f3a2a">8.65</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzctNi0xLTEtMzMzMDk_c47e4ed0-79db-49da-a113-192bd2f92937">10.63</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="i440f7dcb006c4785b0eec677916852ed" continuedAt="i4425673131324aca82403199592efe4d"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1Nzk_7e49ea23-3bb9-4799-9728-08d032efa7ef" escape="true"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock option activity for the year ended July&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:44.861%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.961%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.965%"></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%">Time-Based Options</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%">Option 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%">Options Outstanding</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</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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="usdPerShare" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="2" name="brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzEtMi0xLTEtMzMzMDk_d652418e-2f65-4066-85ad-9beb9aba864b">19.96</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;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:400;line-height:100%">&#8212;</span></td><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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="2" name="brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzEtNC0xLTEtMzMzMDk_9124e05e-bd5a-4015-805f-98b7ed3aba4b">54.05</ix:nonFraction></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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzEtNi0xLTEtMzMzMDk_99dee982-0577-4cbb-a5ab-6656b395e19e">1,474,068</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="usdPerShare" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzEtOC0xLTEtMzMzMDk_12308e54-f70e-46e7-9c14-073c87d04bfd">38.45</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New grants</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="usdPerShare" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="2" name="brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzItMi0xLTEtMzMzMDk_a2ff0931-5bc4-47fe-8f68-a4dd241d7400">46.70</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="2" name="brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzItNC0xLTEtMzY5OTg_d4071662-792f-4474-bd85-3137bf2dbad4">49.79</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzItNi0xLTEtMzMzMDk_e1f309bb-79ff-4283-8ac6-afe1d08d9fd7">302,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzItOC0xLTEtMzMzMDk_8f640e81-01b1-4e14-ac5b-424352a38a19">49.17</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</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="usdPerShare" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="2" name="brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzMtMi0xLTEtMzMzMDk_b4054cfc-47e1-4a7d-b8ac-72c12e3bc3f7">19.96</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="2" name="brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzMtNC0xLTEtMzMzMDk_d4b0aa9d-f5b3-4305-b1ae-18179e898245">43.98</ix:nonFraction></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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzMtNi0xLTEtMzMzMDk_bb7336b8-301a-4a89-97d2-c1e33b8f9a74">141,748</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="usdPerShare" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzMtOC0xLTEtMzMzMDk_f8514725-ac52-4a7a-bd69-915d66511036">23.68</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="2" name="brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzQtMi0xLTEtMzMzMDk_8818528f-b46e-42f8-b46f-fd26c2d3fb67">39.92</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="2" name="brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzQtNC0xLTEtMzMzMDk_2182550b-4dd3-4c23-accb-0d7a4ba11fd5">54.05</ix:nonFraction></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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzQtNi0xLTEtMzMzMDk_ed38a8c1-9bcb-42ce-8af7-dc12f8be778c">43,020</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="usdPerShare" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzQtOC0xLTEtMzMzMDk_6ca76d67-64cb-4be8-9487-cef9c03284fd">47.09</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="2" name="brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzUtMi0xLTEtMzMzMDk_7f31eb49-6e86-43ea-bec2-8168b8cc5ab7">19.96</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="2" name="brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzUtNC0xLTEtMzMzMDk_ace621da-9861-4881-b7c8-30452e426830">54.05</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzUtNi0xLTEtMzMzMDk_13f55cd4-8581-4f96-89f7-95bb96550e10">1,591,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;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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzUtOC0xLTEtMzMzMDk_92351e62-0f2c-4885-a50e-0662fce26fec">41.57</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="margin-top:9pt;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%">The total fair value of options vested during the years ended July&#160;31, 2022, 2021, and 2020, was $<ix:nonFraction unitRef="usd" contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzQ5NTA_3ecba047-90ce-4357-be09-dc5ca86a73f9">2,446</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ibff07aa73bdb4fe2994edca57044e4d6_D20200801-20210731" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzQ5NTQ_70e84b08-e7cd-42fb-99ff-b017efd312b8">2,371</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i5b243d210f964926aef8dddb75e06d2d_D20190801-20200731" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzQ5NjI_ad83f2c6-c3e6-40fe-8e4e-44538ddcf9bb">2,800</ix:nonFraction>, respectively. The total intrinsic value of options exercised during the years ended July&#160;31, 2022, 2021, and 2020, based upon the average market price at the time of the exercise during the period, was $<ix:nonFraction unitRef="usd" contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUxNjA_8ce01c1b-6d5d-4006-a002-69e3f690be1e">4,269</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ibff07aa73bdb4fe2994edca57044e4d6_D20200801-20210731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUxNjQ_36106582-4cbb-4adc-9685-509307e61751">1,477</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i5b243d210f964926aef8dddb75e06d2d_D20190801-20200731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUxNzI_09b5a428-9b70-419a-a497-65cc6a5622af">14,692</ix:nonFraction>, respectively.</span></div><div style="margin-top:9pt;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%">There were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i6fc7ca0445df41f1a5c96a8ddd04b4d8_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUyMDE_9874d680-0511-439a-b279-8172dfe05bf3">1,050,240</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, <ix:nonFraction unitRef="shares" contextRef="i92fc594dd9e7439bb05321951a44f436_I20210731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUyMDU_a2086376-9700-4e2a-b516-9dd7f3c856f7">949,668</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="iecd93dc705744892910f9d3437c3c2f5_I20200731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUyMTM_de42a463-40bb-4b09-975c-3b1975cc7314">776,273</ix:nonFraction> options exercisable with a weighted average exercise price of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i6fc7ca0445df41f1a5c96a8ddd04b4d8_I20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUyNzg_203c4a12-18bf-448a-a27b-9555da1ddc59">38.90</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $<ix:nonFraction unitRef="usdPerShare" contextRef="i92fc594dd9e7439bb05321951a44f436_I20210731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUyODI_948ce995-ad7c-4457-bc08-fbed8a03856a">34.97</ix:nonFraction>, and $<ix:nonFraction unitRef="usdPerShare" contextRef="iecd93dc705744892910f9d3437c3c2f5_I20200731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUyOTA_14a36c2d-84c6-4b3f-99e3-8f6e4366db4c">31.50</ix:nonFraction> at July&#160;31, 2022, 2021, and 2020, respectively. The cash received from the exercise of stock options during the years ended July&#160;31, 2022, 2021, and 2020, was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU0Mjk_297cabe3-10a5-4c0f-84d1-c7beae63c3a4">1,082</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $<ix:nonFraction unitRef="usd" contextRef="ibff07aa73bdb4fe2994edca57044e4d6_D20200801-20210731" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU0MzM_d311a7d3-c3cb-4cc3-8150-a5c1cf7d9165">1,765</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i5b243d210f964926aef8dddb75e06d2d_D20190801-20200731" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU0NDE_45a9cb73-071c-4486-8c06-ede82a450905">5,511</ix:nonFraction>, respectively. The tax benefit on options exercised during the years ended July&#160;31, 2022, 2021, and 2020, was $<ix:nonFraction unitRef="usd" contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU1NDY_cbfbc8f1-7723-456e-a134-24a3bc6eb12c">1,067</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ibff07aa73bdb4fe2994edca57044e4d6_D20200801-20210731" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU1NTA_10130000-f2ff-4772-9459-df90ac33f7a2">369</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i5b243d210f964926aef8dddb75e06d2d_D20190801-20200731" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU1NTg_7f6b743c-333e-4634-a874-59d3e0c5daad">3,673</ix:nonFraction>, respectively.</span></div><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc2MDY_85017661-bf6e-496a-a89b-9e5ffb149550" escape="true"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options outstanding at July&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:23.643%"></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:10.466%"></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:11.198%"></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:10.466%"></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:10.466%"></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:11.198%"></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:10.471%"></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:8pt;font-weight:700;line-height:100%">Options Outstanding</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:8pt;font-weight:700;line-height:100%">Options&#160;Outstanding&#160;and Exercisable</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Range of Exercise Prices</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:8pt;font-weight:700;line-height:100%">Number&#160;of Shares Outstanding at July&#160;31, 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:8pt;font-weight:700;line-height:100%">Weighted&#160; Average Remaining Contractual Life (in 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:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</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:8pt;font-weight:700;line-height:100%">Shares Exercisable at July&#160;31, 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:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life (in 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:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19.96 - $29.99</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="i3eb53989cbab4877926de888b01e536c_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzItMi0xLTEtMzMzMDk_cddff9c7-98dd-4e91-8393-dc04843d62d7">106,913</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="3" style="background-color:#cceeff;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:nonNumeric contextRef="ib32d81a560d84a37b367b077347f6701_D20210801-20220731" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzItNC0xLTEtMzMzMDk_caff886b-79a2-4b56-a89e-d026b3bc8d9c">2.8</ix:nonNumeric></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="usdPerShare" contextRef="i3eb53989cbab4877926de888b01e536c_I20220731" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzItNi0xLTEtMzMzMDk_a9209a3e-10d1-402a-8c02-0b7144f434de">21.10</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="i3eb53989cbab4877926de888b01e536c_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzItOC0xLTEtMzMzMDk_17d52414-732a-4268-a6a1-ce2876a20a23">106,913</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="3" style="background-color:#cceeff;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:nonNumeric contextRef="ib32d81a560d84a37b367b077347f6701_D20210801-20220731" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzItMTAtMS0xLTMzMzA5_af506c63-823a-4af9-b02d-d9f03f364ab2">2.8</ix:nonNumeric></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="usdPerShare" contextRef="i3eb53989cbab4877926de888b01e536c_I20220731" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzItMTItMS0xLTMzMzA5_491fc4a6-d052-4c0d-80e8-c205cfa1f35e">21.10</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$30.00 - $39.99</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="i8d3eb2f9a0324226aa2394df8cd51c6b_I20220731" decimals="0" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzMtMi0xLTEtMzMzMDk_df4a7ddf-0969-4e4f-99a3-17278c9d63cf">749,131</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="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="i39270625b46b41ec8afab500a20fd87c_D20210801-20220731" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzMtNC0xLTEtMzMzMDk_0d28babc-b013-4aca-88ab-a46bba9d9c6d">5.7</ix:nonNumeric></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="usdPerShare" contextRef="i8d3eb2f9a0324226aa2394df8cd51c6b_I20220731" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzMtNi0xLTEtMzMzMDk_fafa7695-dc52-4c02-b787-2a96388c708d">37.12</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="i8d3eb2f9a0324226aa2394df8cd51c6b_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzMtOC0xLTEtMzMzMDk_52a4fb0e-3bbc-4e37-bcc8-93952486c635">568,451</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="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="i39270625b46b41ec8afab500a20fd87c_D20210801-20220731" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzMtMTAtMS0xLTMzMzA5_7d627dd1-7b4c-4952-89a4-a857247ea003">4.9</ix:nonNumeric></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="usdPerShare" contextRef="i8d3eb2f9a0324226aa2394df8cd51c6b_I20220731" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzMtMTItMS0xLTMzMzA5_2e19886e-90da-472a-89bb-3c6f8f132196">36.23</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$40.00 - $54.05</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="i3a08180ad51b4cc2a5d07f2507906a6f_I20220731" decimals="0" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzQtMi0xLTEtMzMzMDk_fa1d6d28-6119-4067-a53d-43b2b61279c6">735,481</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:2px 1pt;text-align:right;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="i44259291d12c4e5e931f125115fdf4ac_D20210801-20220731" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzQtNC0xLTEtMzMzMDk_8f470183-1a05-42de-a7b4-ce8f408456f2">7.7</ix:nonNumeric></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="usdPerShare" contextRef="i3a08180ad51b4cc2a5d07f2507906a6f_I20220731" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzQtNi0xLTEtMzMzMDk_98d44113-a3b8-4b00-a6a0-9c2de6564eb5">49.07</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="i3a08180ad51b4cc2a5d07f2507906a6f_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzQtOC0xLTEtMzMzMDk_27ccc5a1-3ea9-49d5-93e4-d8c1fee02459">374,876</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:2px 1pt;text-align:right;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="i44259291d12c4e5e931f125115fdf4ac_D20210801-20220731" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzQtMTAtMS0xLTMzMzA5_723c8375-1832-40a0-8b2b-c6290114bbca">6.6</ix:nonNumeric></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="usdPerShare" contextRef="i3a08180ad51b4cc2a5d07f2507906a6f_I20220731" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzQtMTItMS0xLTMzMzA5_57d0f130-e6d0-4032-ada0-b9a16c73327a">48.02</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 19pt 2px 1pt;text-align:justify;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:#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="0" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzUtMi0xLTEtMzMzMDk_fbb25392-f84a-4aac-8982-20d2867d2746">1,591,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 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzUtNC0xLTEtMzMzMDk_b6e50f6e-a267-4a30-ab2b-4ce790079ab8">6.4</ix:nonNumeric></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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzUtNi0xLTEtMzMzMDk_0e0de144-3852-4b47-8d06-2740c43c4d54">41.57</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;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%"><ix:nonFraction unitRef="shares" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzUtOC0xLTEtMzMzMDk_4847d91a-b2b7-4763-b59e-3f476d85dbea">1,050,240</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 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzUtMTAtMS0xLTMzMzA5_10e624c5-2942-4d9c-8da1-61d5837d24df">5.3</ix:nonNumeric></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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzUtMTItMS0xLTMzMzA5_54ca4cde-1ce6-4b8d-b439-0cc78355a33b">38.90</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="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%">As of July&#160;31, 2022, the aggregate intrinsic value (defined as the amount by which the fair value of the underlying stock exceeds the exercise price of an option) of options outstanding and the options exercisable was $<ix:nonFraction unitRef="usd" contextRef="i6fc7ca0445df41f1a5c96a8ddd04b4d8_I20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU4Njg_52aabfab-c3d5-4db3-b0e6-a7bd6fcfc130">11,627</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6fc7ca0445df41f1a5c96a8ddd04b4d8_I20220731" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU4NzU_198e96e2-50ed-43f7-b8c5-af627d6cf636">10,169</ix:nonFraction>, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs</span></div><div style="margin-top:9pt;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%">RSUs issued under the plan have a grant date fair value equal to the fair market value of the underlying stock at the date of grant. Shares issued under the plan are referred to herein as either "time-based" or "performance-based" RSUs. The time-based RSUs issued under the plan generally vest ratably over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzYyMDc_ccb8b901-1e5e-48f8-92a7-5ab5518360d7">three</span>-year period, with one-third becoming exercisable one year after the grant date and one-third additional in each of the succeeding two years. The performance-based RSUs granted under the plan generally vest at the end of a three-year service period indexed to the Company's total shareholder return ("TSR") against a defined peer group. In fiscal 2022, half of the performance-based RSUs granted will vest based on the Company's TSR against a defined peer group and the other half will vest based on revenue performance measured with respect to four performance periods.</span></div></ix:continuation><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="i4425673131324aca82403199592efe4d"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc2MTE_5b17d01b-8149-4aea-8e93-e31b037a5095" escape="true"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the RSU activity during the year ended July&#160;31, 2022:</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:65.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.130%"></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%">Time-Based RSUs</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%">Shares</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 Grant Date<br/>&#160;Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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="shares" contextRef="idb74e6f78b824ccc9fac2c8f75ac5baf_I20210731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzEtMS0xLTEtMzMzMDk_cc9bbdfa-2fd2-4d2e-928b-c39a01539052">156,466</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="usdPerShare" contextRef="idb74e6f78b824ccc9fac2c8f75ac5baf_I20210731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzEtMy0xLTEtMzMzMDk_077e94c1-4676-4c44-8874-1eec4a3a35d1">45.40</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%">New grants</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzItMS0xLTEtMzMzMDk_f44713e7-4fc8-48c2-a5ac-6f8a286e63ff">99,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzItMy0xLTEtMzMzMDk_87024644-2c3c-4888-81b5-5e80ca640cdc">48.96</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%">Vested</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="shares" contextRef="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzMtMS0xLTEtMzMzMDk_f9f963b4-40dc-45c1-938c-c4a8dd715d14">73,162</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="usdPerShare" contextRef="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzMtMy0xLTEtMzMzMDk_2ce81e41-f038-4bf6-88b0-f831dd1e053d">45.47</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%">Forfeited</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="shares" contextRef="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzQtMS0xLTEtMzMzMDk_64e6e971-2b84-495a-b18c-9a54c17a0aa5">9,352</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="usdPerShare" contextRef="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzQtMy0xLTEtMzMzMDk_1f3e3afb-d35d-47a8-8095-4463d3bc4cb8">44.73</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></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%"><ix:nonFraction unitRef="shares" contextRef="i5f72c82069c84c31bda619525857c791_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzUtMS0xLTEtMzMzMDk_3f4feeda-2937-4600-a60f-f62999b58ccd">173,230</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: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="i5f72c82069c84c31bda619525857c791_I20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzUtMy0xLTEtMzMzMDk_c7974fcf-0a7f-4a23-aac9-276f812312af">47.45</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 style="margin-top:9pt;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%">The time-based RSUs granted during the years ended July&#160;31, 2021 and 2020, had a weighted-average grant-date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i67ee1df9cf334af692d8bb631a0c3f3a_D20200801-20210731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzY2OTA_cc1d4512-955e-4d15-90d0-15193ea88cff">40.82</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ib9115c5d98334bb489432e47cd16864d_D20190801-20200731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzY2OTc_dad1d484-f26e-462b-9448-bb7fc69e2a31">53.38</ix:nonFraction>, respectively.</span></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:65.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.130%"></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%">Performance-Based RSUs</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%">Shares</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 Grant Date<br/>&#160;Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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="shares" contextRef="ia3e119392d974e4a8d8a182210946ac6_I20210731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzEtMS0xLTEtMzMzMDk_155ef9b3-9d71-40e3-a9da-777176a6f3d0">119,281</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="usdPerShare" contextRef="ia3e119392d974e4a8d8a182210946ac6_I20210731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzEtMy0xLTEtMzMzMDk_fe7c4ca8-ed9c-42cb-a484-cbb9583e7509">61.05</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:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New grants </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="2" style="background-color:#ffffff;border-top:3pt double #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="ie866206afd2e4f94a02e9869240308fa_D20210801-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzItMS0xLTEtMzMzMDk_245ab907-94bf-40dd-b3b9-504d38852548">76,743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie866206afd2e4f94a02e9869240308fa_D20210801-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzItMy0xLTEtMzMzMDk_806af03f-840b-4eed-ad8e-f57699d8923f">61.76</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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ie866206afd2e4f94a02e9869240308fa_D20210801-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzMtMS0xLTEtMzMzMDk_d7105a67-05d1-40c6-8cb7-630fc02c236d">76,885</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="usdPerShare" contextRef="ie866206afd2e4f94a02e9869240308fa_D20210801-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzMtMy0xLTEtMzMzMDk_eea5cf3b-81b8-458a-b4f2-1327ff145ed8">50.70</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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="shares" contextRef="ie866206afd2e4f94a02e9869240308fa_D20210801-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzQtMS0xLTEtNDAzOTQ_d467b364-f9f3-4ca9-a6a9-8c65acdf730b">40,005</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="usdPerShare" contextRef="ie866206afd2e4f94a02e9869240308fa_D20210801-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzQtMy0xLTEtNDA0MDE_1c953e22-1a84-4379-8d24-b95d68c48910">62.00</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="if7a3a04948e54bcf9266241488fe8f13_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzQtMS0xLTEtMzMzMDk_4b4714f5-c111-4247-9b36-2b1ddbeebeac">79,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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: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="if7a3a04948e54bcf9266241488fe8f13_I20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzQtMy0xLTEtMzMzMDk_4a4b8fff-0981-4260-a00d-e12fb71487f6">66.79</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 style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes 32,393 shares resulting from the payout of performance-based RSUs granted in fiscal year 2019 due to the achievement of performance metrics exceeding the target payout.</span></div></ix:nonNumeric><div style="margin-top:9pt;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%">The performance-based RSUs granted during the year ended July&#160;31, 2022, had a fair value determined by a third-party valuation involving the use of a Monte Carlo simulation for the portion of the grant with a market condition and the portion of the grant with a performance condition had a fair value determined by the average of the high and low stock price on the date of grant. The performance-based RSUs granted during the year ended July 31, 2021 and 2020, had a weighted-average grant-date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie2f6c8cffb904d4cb86a7d235c0b9137_D20200801-20210731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzcyMjk_e4fb0084-1016-4080-9212-1a498b2caa2b">60.73</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i1e91bff395094d0d85ba4b8c62e28e3a_D20190801-20200731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzcyMzY_f0233e0f-59f7-4772-9d9a-b4654a2f52c7">75.00</ix:nonFraction>, respectively. </span></div><div style="margin-top:9pt;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%">The total fair value of time-based and performance-based RSUs vested during the years ended July&#160;31, 2022, 2021 and 2020, was $<ix:nonFraction unitRef="usd" contextRef="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzczNjY_a513b9df-9390-44a2-9e77-1a1f661da631">7,767</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i67ee1df9cf334af692d8bb631a0c3f3a_D20200801-20210731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzczNzA_a5783a37-0a12-4712-bf8d-afc88b38a244">6,167</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="ib9115c5d98334bb489432e47cd16864d_D20190801-20200731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzczNzg_a34ed8db-766b-42f8-abe4-39710be8b22c">9,776</ix:nonFraction>, respectively. The aggregate intrinsic value of unvested time-based and performance-based RSUs outstanding as of July&#160;31, 2022, 2021, and 2020, and expected to vest, was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="if7a3a04948e54bcf9266241488fe8f13_I20220731" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1MzM_aa5e71bf-f5fc-486a-b318-1c9469323fbf">11,435</ix:nonFraction>,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="ia3e119392d974e4a8d8a182210946ac6_I20210731" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1Mzc_fc4dd6c0-96d3-44b1-a41f-7e6b4f79b9e5">16,849</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i1a413992494d458ca5abf0b5cc6457d1_I20200731" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1NDU_ef43875f-0dc6-46ac-8f3e-28768ab96d3c">14,013</ix:nonFraction>, respectively.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_136"></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%">8. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90ZXh0cmVnaW9uOjE3MjA0ZmUxOGE5MTQ2ZWU5MDI4OGU0NzAzMWIzZWQ1XzExMjE_2a3ea228-2593-40de-8616-c9c674a16615" continuedAt="i7cfcc6b46b0543d4871c9869a2a74d9e" escape="true">Accumulated Other Comprehensive Loss</ix:nonNumeric></span></div><div style="margin-top:9pt;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%"><ix:continuation id="i7cfcc6b46b0543d4871c9869a2a74d9e" continuedAt="i52f5758a323d4e548773671063e39010">Other comprehensive loss consists of foreign currency translation adjustments which includes net investment hedges, unrealized gains and losses from cash flow hedges, and the unamortized gain on post-retirement plans, net of their related tax effects.</ix:continuation></span></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="i52f5758a323d4e548773671063e39010"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90ZXh0cmVnaW9uOjE3MjA0ZmUxOGE5MTQ2ZWU5MDI4OGU0NzAzMWIzZWQ1XzExMzA_91908904-4e2b-4dd0-96b0-69285c496808" escape="true"><div style="margin-top:9pt;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%">The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the periods presented:</span></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:47.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></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%">Unrealized (loss) gain on cash flow hedges</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%">Unamortized gain on postretirement plans</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%">Foreign currency translation adjustments</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%">Accumulated other comprehensive loss</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%">Ending balance, July 31, 2020</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="i86bf98d38abe4d12a08fb13777246495_I20200731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzEtMS0xLTEtMzMzMDk_efd545c6-54ab-41ed-86e5-6b1b24848160">200</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="i054f4b2683bd486a8b35cf96db465666_I20200731" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzEtMy0xLTEtMzMzMDk_9013443a-9672-4e6f-834b-974e9451a6db">2,181</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="i3db47df940df4e9c957e2fc498a55662_I20200731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzEtNS0xLTEtMzMzMDk_c5b5d829-1e3f-42bd-b273-e036952b0dd1">68,458</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="i52ef2a4022bb4377a802529c808c8c76_I20200731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzEtNy0xLTEtMzMzMDk_3c4a76cc-9149-485b-83d7-bece550ee545">66,477</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:400;line-height:100%">Other comprehensive income (loss) before reclassification</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c6f3c0ee974c5292a84ae6ea513a4e_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzItMS0xLTEtMzMzMDk_d63127c2-2762-4436-8296-b7152a8cbf26">1,228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9b64be8c15064f84820155e2b65f4cb0_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzItMy0xLTEtMzMzMDk_d776911e-e5ba-41db-8208-5194692a85e0">5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i696b1624f498498b8b8309106440cd7c_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzItNS0xLTEtMzMzMDk_5d26146a-d539-4141-badb-8eff06a62b10">9,888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzItNy0xLTEtMzMzMDk_8b4be35c-1622-430e-8299-7d21359ff1f1">11,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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%">Amounts reclassified from accumulated other comprehensive loss</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="i42c6f3c0ee974c5292a84ae6ea513a4e_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzMtMS0xLTEtMzMzMDk_d0bbbcc2-a9dc-43ab-9c5e-3f618f16021e">299</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="i9b64be8c15064f84820155e2b65f4cb0_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzMtMy0xLTEtMzMzMDk_920b4947-2f29-4570-9fe6-afa1dd0a5a26">288</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="i696b1624f498498b8b8309106440cd7c_D20200801-20210731" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzMtNS0xLTEtMzMzMDk_f6a8af79-f807-4194-973c-ae4cfd65253b">&#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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzMtNy0xLTEtMzMzMDk_ee31b52b-9745-45e9-88c7-d380a9952614">587</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%">Ending balance, July 31, 2021</span></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaec401f42c564e1298e5ecdf0ab020ce_I20210731" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzQtMS0xLTEtMzMzMDk_eecadb97-324c-4fed-8c61-335b173eda8c">729</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 #000;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 #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="i08e8bbcb5d1849ca9fdb0d9c1b56192e_I20210731" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzQtMy0xLTEtMzMzMDk_e9ebc37c-d2d3-4bb6-a909-7554f6e2e77b">1,888</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 #000;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 #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="ie606fabca8dd4fc2a64f78948bb2c812_I20210731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzQtNS0xLTEtMzMzMDk_1e3d04d7-dddd-42db-9f03-990735d089e6">58,570</ix:nonFraction>)</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 #000;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 #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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzQtNy0xLTEtMzMzMDk_242daa71-30a6-4e58-acd7-8fed2ff721f3">55,953</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassification</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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="i29e24f367c1040a2a378dcd655237782_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzUtMS0xLTEtMzMzMDk_25364f2b-0160-4f88-8606-f19a786e7606">907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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="i9749333495c841e1a416b85b5054f871_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzUtMy0xLTEtMzMzMDk_191df21c-0d24-4048-bb0c-29486378ca9c">326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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="iba3c927d1d62427c9032284a107e3a76_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzUtNS0xLTEtMzMzMDk_e42871c1-d4d9-4842-bab5-cc43bc7d681d">52,897</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzUtNy0xLTEtMzMzMDk_ee676b4f-46ba-4ed8-9008-af5cd69940d8">51,664</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Amounts reclassified from accumulated other comprehensive loss</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="i29e24f367c1040a2a378dcd655237782_D20210801-20220731" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzYtMS0xLTEtMzMzMDk_ea3769a4-c669-422a-ae8b-e7c5985cd578">682</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="i9749333495c841e1a416b85b5054f871_D20210801-20220731" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzYtMy0xLTEtMzMzMDk_245c9e2e-c9d9-44b8-a4da-27ce8c4301de">778</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="iba3c927d1d62427c9032284a107e3a76_D20210801-20220731" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzYtNS0xLTEtMzMzMDk_afc47f8c-6fda-4bb8-b69f-b5d4b611d6a4">&#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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzYtNy0xLTEtMzMzMDk_dcf2211b-6a70-4da5-aca9-f2533bb4ed43">1,460</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%">Ending balance, July 31, 2022</span></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="ie09ce491b91c4e81b2fe07a5b398ae7a_I20220731" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzctMS0xLTEtMzMzMDk_be4749b2-25f4-44d9-84ea-db941256a9d4">954</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="i0f12dacdfe8e458a8c18e1f2bdfa2b39_I20220731" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzctMy0xLTEtMzMzMDk_29c4bc6b-63f6-42fe-ab28-fb357f9897e1">1,436</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="i6493d7c2cb6045fb993bc7288dc857f2_I20220731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzctNS0xLTEtMzMzMDk_4f2d451b-487a-4d35-8085-f449c5d5ccab">111,467</ix:nonFraction>)</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzctNy0xLTEtMzMzMDk_aefaa9a7-b4c3-428b-a513-6d141a0ccab2">109,077</ix:nonFraction>)</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="margin-top:9pt;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%">The increase</span><span style="color:#ee2724;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:400;line-height:120%">in accumulated other comprehensive loss as of July&#160;31, 2022, compared to July 31, 2021, was primarily due to the appreciation of the U.S. dollar against certain other currencies during the fiscal year. Of the amounts reclassified from accumulated other comprehensive loss during the years ended July&#160;31, 2022 and 2021, unrealized gains on cash flow hedges were reclassified into "Cost of goods sold" and net unamortized gains on post-retirement plans were reclassified into "Investment and other income" on the Consolidated Statements of Income.</span></div><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="brc:OtherComprehensiveIncomeTaxTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90ZXh0cmVnaW9uOjE3MjA0ZmUxOGE5MTQ2ZWU5MDI4OGU0NzAzMWIzZWQ1XzExMTc_0c6c901a-7c4b-46b7-9dcd-e791f190f7f8" escape="true"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the income tax benefit (expense) on the components of other comprehensive (loss) income:</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:60.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.039%"></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="15" 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%">Years Ended July 31,</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: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="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%">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:9pt;font-weight:400;line-height:100%">Income tax benefit (expense) related to items of other comprehensive (loss) income:</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 2px 18.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%">Cash flow hedges</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzMtMi0xLTEtMzMzMDk_0d7db88d-fe4b-47fb-8cdf-78e0b947d26a">148</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 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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzMtNC0xLTEtMzMzMDk_0ade91a6-418e-4ce1-abcd-be3389dc5a07">123</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 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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzMtNi0xLTEtMzMzMDk_cc716d51-dfb2-47e1-afbe-1bc360d014b5">283</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 18.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%">Pension and other post-retirement 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzQtMi0xLTEtMzMzMDk_43c4594d-0160-424f-a0bf-5f6235ad58b4">167</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzQtNC0xLTEtMzMzMDk_67c780b0-3da6-48ac-97a3-a4cde5652fc0">95</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzQtNi0xLTEtMzMzMDk_f7c307f4-d368-4193-9731-9cd5bfa0db92">229</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 18.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%">Other income tax adjustments and currency translation</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzUtMi0xLTEtMzMzMDk_9f70dc87-9ece-4999-80fa-d8158e849ca1">505</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzUtNC0xLTEtMzMzMDk_609f7895-b5c5-40c3-80f3-b33854ff913c">378</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzUtNi0xLTEtMzMzMDk_9394f265-dd72-4441-926c-410a5bf79d07">337</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%">Income tax benefit (expense) related to items of other comprehensive (loss) income</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzYtMi0xLTEtMzMzMDk_81b3c17d-708d-4921-954e-a7403cd305bf">524</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: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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzYtNC0xLTEtMzMzMDk_7410c28a-1161-407f-9ea7-0589e630b6dc">406</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: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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzYtNi0xLTEtMzMzMDk_2fec3a75-6df0-4387-bec3-e6a2109f9e56">175</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-indent:18pt"><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_139"></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%">9. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzkvZnJhZzpiMmI1YjRkNTFmMDk0ZmU5YjQyZjAxYjFlMTQyZWZlZi90ZXh0cmVnaW9uOmIyYjViNGQ1MWYwOTRmZTliNDJmMDFiMWUxNDJlZmVmXzU4MDY_1072d21f-8433-4986-8ad6-424549a7fcca" continuedAt="icd097c4881104569ad22de250fc3406f" escape="true">Revenue Recognition</ix:nonNumeric></span></div><ix:continuation id="icd097c4881104569ad22de250fc3406f" continuedAt="i2e7e90cd9e574e4da2692f88a0e6cbc4"><div style="margin-top:9pt;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%">The Company recognizes revenue when control of the product or service transfers to the customer at an amount that represents the consideration expected to be received in exchange for those products and services.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><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 Products </span></div><div style="margin-top:9pt;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%">The Company&#8217;s revenues are primarily from the sale of identification solutions and workplace safety products that are shipped and billed to customers. All revenue is from contracts with customers and is included in &#8220;Net sales&#8221; on the Consolidated Statements of Income. See Note 10 &#8220;Segment Information&#8221; for the Company&#8217;s disaggregated revenue disclosure.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div style="margin-top:9pt;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%">The Company&#8217;s contracts with customers consist of purchase orders, which in some cases are governed by master supply or distributor agreements. For each contract, the Company considers the commitment to transfer tangible products, which are generally capable of being distinct, to be separate performance obligations.</span></div><div style="margin-top:9pt;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%">The majority of the Company's revenue is earned and recognized at a point in time through ship-and-bill performance obligations where the customer typically obtains control of the product upon shipment or delivery, depending on freight terms. The Company considers control to have transferred if legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the Company has a present right to payment. In almost all cases, control transfers once a product is shipped or delivered, as this is when the customer is able to direct and obtain substantially all of the remaining benefits associated with use of the asset.</span></div></ix:continuation><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="i2e7e90cd9e574e4da2692f88a0e6cbc4"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Transaction Price and Variable Consideration</span></div><div style="margin-top:9pt;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%">Revenue is measured as the amount of consideration the Company expects to be entitled to in exchange for the transfer of product to a customer. The transaction price is generally the price stated in the contract specific for each item sold, adjusted for all applicable variable considerations. Variable consideration generally includes discounts, returns, credits, rebates, or other allowances that reduce the transaction price. Certain discounts and price assurances are fixed and known at the time of sale. </span></div><div style="margin-top:9pt;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%">The Company estimates the amount of variable consideration and reduces the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The expected value method is used to estimate expected returns and allowances based on historical experience. The most likely amount method is used to estimate customer rebates, which are offered retrospectively and typically defined in the master supply or distributor agreement.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Payment Terms</span></div><div style="margin-top:9pt;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%">While the Company&#8217;s standard payment terms are net 30 days, the specific payment terms and conditions in its contracts with customers vary by type and location of the customer. Cash discounts may be offered to certain customers. The Company has payment terms in its contracts with customers of less than one year and has elected the practical expedient applicable to such contracts and does not consider the time value of money.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties</span></div><div style="margin-top:9pt;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%">The Company offers standard warranty coverage on substantially all products which provides the customer with assurance that the product will function as intended. This standard warranty coverage is accounted for as an assurance warranty and is not considered to be a separate performance obligation. The Company records a liability for product warranty obligations at the time of sale based on historical warranty experience that is included in cost of goods sold.</span></div><div style="margin-top:9pt;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%">The Company also offers extended warranty coverage for certain products, which it accounts for as service warranties. In most cases, the extended service warranty is included in the sales price of the product and is not sold separately. The Company considers the extended service warranty to be a separate performance obligation and allocates a portion of the transaction price to the service warranty based on the estimated stand-alone selling price. At the time of sale, the extended warranty transaction price is recorded as deferred revenue on the Consolidated Balance Sheets and is recognized on a straight-line basis over the life of the service warranty period. The deferred revenue is considered a contract liability as the Company has a right to payment at the time the product with the related extended service warranty is shipped or delivered and therefore, payment is received in advance of the Company's performance. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt;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%">The balance of contract liabilities associated with service warranty performance obligations was $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzkvZnJhZzpiMmI1YjRkNTFmMDk0ZmU5YjQyZjAxYjFlMTQyZWZlZi90ZXh0cmVnaW9uOmIyYjViNGQ1MWYwOTRmZTliNDJmMDFiMWUxNDJlZmVmXzQ3MjI_f6868512-156f-4ac1-8216-36de9790d800">2,675</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzkvZnJhZzpiMmI1YjRkNTFmMDk0ZmU5YjQyZjAxYjFlMTQyZWZlZi90ZXh0cmVnaW9uOmIyYjViNGQ1MWYwOTRmZTliNDJmMDFiMWUxNDJlZmVmXzQ3Mjk_241f1947-60da-4ae2-a553-2fba4ecc3f2c">2,519</ix:nonFraction> as of July&#160;31, 2022 and 2021, respectively. This also represents the amount of unsatisfied performance obligations related to contracts that extend beyond one year. The current portion and non-current portion of contract liabilities are included in &#8220;Other current liabilities&#8221; and &#8220;Other liabilities," respectively, on the accompanying Consolidated Balance Sheets. During the year ended July&#160;31, 2022, the Company recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzkvZnJhZzpiMmI1YjRkNTFmMDk0ZmU5YjQyZjAxYjFlMTQyZWZlZi90ZXh0cmVnaW9uOmIyYjViNGQ1MWYwOTRmZTliNDJmMDFiMWUxNDJlZmVmXzUxNTE_4365990f-33f7-48d3-a530-7728d9e54d44">1,064</ix:nonFraction> that was included in the contract liability balance at the beginning of the period from the amortization of extended service warranties. Of the contract liability balance outstanding at July&#160;31, 2022, the Company expects to recognize <ix:nonFraction unitRef="rate" contextRef="i127c2f4ff8c54e80ab1498c465f5b672_I20230731" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzkvZnJhZzpiMmI1YjRkNTFmMDk0ZmU5YjQyZjAxYjFlMTQyZWZlZi90ZXh0cmVnaW9uOmIyYjViNGQ1MWYwOTRmZTliNDJmMDFiMWUxNDJlZmVmXzUzNzc_b9f50165-6160-42bb-947d-ae17b3f34c8d">41</ix:nonFraction>% by the end of fiscal 2023, an additional <ix:nonFraction unitRef="rate" contextRef="ia25829c9565b4caea3ee33ee60a3e12c_I20240731" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzkvZnJhZzpiMmI1YjRkNTFmMDk0ZmU5YjQyZjAxYjFlMTQyZWZlZi90ZXh0cmVnaW9uOmIyYjViNGQ1MWYwOTRmZTliNDJmMDFiMWUxNDJlZmVmXzU0MTk_102cb130-f6ad-47ba-baad-37af7df0f402">27</ix:nonFraction>% by the end of fiscal 2024, and the balance thereafter.&#160;</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs of Obtaining a Contract</span></div><div style="margin-top:9pt;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%">The Company expenses incremental direct costs of obtaining a contract (e.g., sales commissions) when incurred because the amortization period is generally&#160;twelve months&#160;or less. Contract costs are included in "Selling, general and administrative expense" on the Consolidated Statements of Income.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:42.75pt;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><div id="i92d4a9772fca4eb4a19b9b62f61cc618_142"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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%">10. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90ZXh0cmVnaW9uOjA4OGQzZGExMmJiNTRmZjA4MmNmYzQ1Mzg0MWQ0ZTkyXzExMjk_3a3fe442-0f46-47f9-bd35-b589102a7e88" continuedAt="i9df021ebc0c444e1ae27a624ca56e3e1" escape="true">Segment Information</ix:nonNumeric></span></div><ix:continuation id="i9df021ebc0c444e1ae27a624ca56e3e1" continuedAt="i31b8ffaf9170405b92ef526a1ecb5812"><div style="margin-top:9pt;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%">The Company is organized and managed on a global basis within</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> three operating segments, Identification Solutions ("IDS" or "ID Solutions"), Workplace Safety ("WPS"), and People Identification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("PDC"), which aggregate into two reportable segments that are organized around businesses with consistent products and services: IDS and WPS. The IDS and PDC operating segments aggregate into the IDS reporting segment, while the WPS reporting segment is comprised solely of the Workplace Safety operating segment. The Company evaluates short-term segment performance based on segment profit and customer sales. Impairment charges, interest expense, investment and other income, income taxes, equity in losses of unconsolidated affiliate, and certain corporate administrative expenses are excluded when evaluating segment performance.</span></div><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90ZXh0cmVnaW9uOjA4OGQzZGExMmJiNTRmZjA4MmNmYzQ1Mzg0MWQ0ZTkyXzExMTg_705e8865-6cd5-4a15-a14b-2133ea018c5c" escape="true"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of segment information as of and for the years ended July&#160;31, 2022, 2021 and 2020:</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:60.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.039%"></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:justify;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 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ID Solutions:</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-style:italic;font-weight:400;line-height:100%">Americas</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="i17006c42d1314251bbbc7696642ed4fc_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMtMi0xLTEtMzMzMDk_14717990-92a1-4a8b-a911-a012ce6c6f36">670,355</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="ia175cad53c2e44d8a9a55414621a8cd7_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMtNC0xLTEtMzMzMDk_0ab799c5-a625-417e-968a-aff3cac38591">551,938</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="i8dea69f0c49b4efcae77a8a316126026_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMtNi0xLTEtMzMzMDk_06892dd6-381a-4a8c-bc7c-72ef0dfbd48c">532,357</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-style:italic;font-weight:400;line-height:100%">Europe</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="i819fccc03bef4a06adb8e28ebc929261_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzQtMi0xLTEtMzMzMDk_b8c2d62f-5838-462b-8dbe-ee9d50c8ba88">232,794</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="ie3f6d0a074d04db6ad98b7fbb426c75a_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzQtNC0xLTEtMzMzMDk_aa39fba6-dedf-4b46-a415-c1d71af44e20">191,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="i4134497e7c6540f6943ce4306c4286e9_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzQtNi0xLTEtMzMzMDk_a89b47d6-4638-486e-9292-012db66f5c7b">165,490</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-style:italic;font-weight:400;line-height:100%">Asia</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="ib1fbe9f62df1481caa8fce3b6ed337f3_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzUtMi0xLTEtMzMzMDk_d2f16161-e43f-4487-b70a-733e2196a919">107,734</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="i1c252bcb23854299b0f62169e6c4bc3e_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzUtNC0xLTEtMzMzMDk_3cf8c7cb-5459-49c7-9771-845999b8e1d2">97,716</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="i5b0e5de076184cf89a59e3f218fdef6f_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzUtNi0xLTEtMzMzMDk_5b792a27-9c4c-42d8-b6ad-9b2875e662c7">86,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 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</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="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzYtMi0xLTEtMzMzMDk_cc6d444d-b78f-44d5-b7b3-76a46df648b4">1,010,883</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="i43051ab51bc3487dbd4ebbc3ade8dae1_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzYtNC0xLTEtMzMzMDk_2f978d0d-e465-4316-8f45-20b05d4f809e">841,508</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="ic566df6698834eb48ce17a519bc23188_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzYtNi0xLTEtMzMzMDk_dbc99ac8-6920-484b-a1b8-eaae50a5fac1">784,707</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Workplace Safety:</span></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="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-style:italic;font-weight:400;line-height:100%">Americas</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="id9cc5e73561540f296c31ae667d09d89_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzgtMi0xLTEtMzMzMDk_eb3218b8-4639-4717-9671-548eaa93bb5b">82,995</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="iead0a32941674c29975b664280db5456_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzgtNC0xLTEtMzMzMDk_9edee947-0300-498e-a7c3-c61f47f594c6">85,814</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="ie402a1f454a642ec9b6c9fea59414398_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzgtNi0xLTEtMzMzMDk_2b914696-5089-410d-a941-6104913ef9d5">92,513</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-style:italic;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia98f344ec469476aa360bf3fc00ad528_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzktMi0xLTEtMzMzMDk_d69e3350-dfbc-459f-b9cb-7c7fc17338ac">155,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if454300bb1ac4f5d81f29a5b01351fe0_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzktNC0xLTEtMzMzMDk_41e7d5fe-c201-4921-9597-40e7c2e15a00">163,356</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="ia2a541a3d626463aa9ac7e1e2a1e472b_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzktNi0xLTEtMzMzMDk_6e7e9e8d-5562-4df2-b313-ca18584cc991">152,407</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-style:italic;font-weight:400;line-height:100%">Australia</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="i246ea25c05054e4fbf430153518be473_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzEwLTItMS0xLTMzMzA5_7b5b07b3-227d-4803-a299-dd51eb0c4ced">52,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id93fea7f0a474002bddf584656c86502_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzEwLTQtMS0xLTMzMzA5_b7734978-8fe0-4f2a-a7f8-d951843cfebc">54,020</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="i27c12ed40a08455383fbbd0ada4349d0_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzEwLTYtMS0xLTMzMzA5_dec4beba-1e6f-4a26-addf-83159bfd8b7d">51,672</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%">Total</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="if2e29c4a613142328faa4fb15130d5bd_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzExLTItMS0xLTMzMzA5_8f55691b-8ec6-4aee-aca6-0c4bd2094f33">291,179</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="i63a3bed2216e4fecb26256ec8fc4551d_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzExLTQtMS0xLTMzMzA5_d18d98ce-7cfb-423e-a963-d516e377301b">303,190</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="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzExLTYtMS0xLTMzMzA5_d42f3fde-821a-4d37-b152-36b27e37366b">296,592</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company:</span></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><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Americas</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="i5693f9909e8c4c55b8af6fdc7b5cb531_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzEzLTItMS0xLTMzMzA5_d30385e3-eb12-49cc-a203-09501068d15f">753,350</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="ibca434fb796f469bbc6da79561f8f7d7_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzEzLTQtMS0xLTMzMzA5_f3b2f98e-790a-4405-8629-15bbf0189fbd">637,752</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="i1b5a032b56bc4cd2b353f77b2df74ecc_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzEzLTYtMS0xLTMzMzA5_7b89b656-1156-49ee-81ab-704e7c1126c6">624,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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Europe</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="i6afbd76d79db4024afd18706a23c6e35_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE0LTItMS0xLTMzMzA5_38bc64b2-d926-4e8a-b697-184adcc70b93">388,618</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="if18d43eb8b5b40f88d4d47621d7c5eeb_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE0LTQtMS0xLTMzMzA5_6f7a2863-187c-41d4-b093-6f4f9f299c0b">355,210</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="i78fd58920a6d4449b6b1810b1834cba9_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE0LTYtMS0xLTMzMzA5_71cb44c2-ffea-499d-836e-d719d168f2ab">317,897</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-style:italic;font-weight:400;line-height:100%">Asia-Pacific</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="id7b2ad1b09f54f56b049db5f6789465d_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE1LTItMS0xLTMzMzA5_0650ac70-696b-4299-8d47-08454de81e60">160,094</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="ib81d1daa6d644382bb2d4587fe768f24_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE1LTQtMS0xLTMzMzA5_67135d77-92c0-425a-8cde-e37662943b6f">151,736</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="i26cf9d57bf3845b2ba4130576af94763_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE1LTYtMS0xLTMzMzA5_52e4561a-0608-42c5-93f7-56b912337465">138,532</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</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE2LTItMS0xLTMzMzA5_74659310-4010-48b6-8cdc-0122cdeaf803">1,302,062</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE2LTQtMS0xLTMzMzA5_a6ce836f-2a1d-42d8-991b-85f7588d6770">1,144,698</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE2LTYtMS0xLTMzMzA5_5a510263-4927-4cfc-ae65-0e283a03bfa2">1,081,299</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation &amp; amortization:</span></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><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><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 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%">ID Solutions</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="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE4LTItMS0xLTMzMzA5_de5af53b-fab1-4a64-92b6-e33711cb5e19">31,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 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="i43051ab51bc3487dbd4ebbc3ade8dae1_D20200801-20210731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE4LTQtMS0xLTMzMzA5_8b1c3e4e-e549-42aa-8762-76c6372d9940">22,248</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="ic566df6698834eb48ce17a519bc23188_D20190801-20200731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE4LTYtMS0xLTMzMzA5_ef063130-a90b-4285-895b-12e1162ecf01">20,745</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%">WPS</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="if2e29c4a613142328faa4fb15130d5bd_D20210801-20220731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE5LTItMS0xLTMzMzA5_868d6e4c-84b7-4ac6-acc7-c6d67b384227">3,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="i63a3bed2216e4fecb26256ec8fc4551d_D20200801-20210731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE5LTQtMS0xLTMzMzA5_42236414-8092-4f50-a9bb-1ba0f8c48f20">3,235</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="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE5LTYtMS0xLTMzMzA5_edc2cf52-4e23-4b9d-81dc-4b60fa7b67a4">2,692</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 Company</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIwLTItMS0xLTMzMzA5_10efb441-97e0-413b-bb4d-ac9ebeb80635">34,182</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIwLTQtMS0xLTMzMzA5_7e593961-9da9-4017-bd45-0529a12a62eb">25,483</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIwLTYtMS0xLTMzMzA5_1f8a1ed6-c053-4346-b5ad-b6cbe433731a">23,437</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment profit:</span></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="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%">ID Solutions</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="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731" decimals="-3" name="brc:ProfitForReportableSegments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIyLTItMS0xLTMzMzA5_45905f76-0bc6-4835-aa7b-563214286244">197,125</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="i43051ab51bc3487dbd4ebbc3ade8dae1_D20200801-20210731" decimals="-3" name="brc:ProfitForReportableSegments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIyLTQtMS0xLTMzMzA5_75f71488-97fc-4152-ab16-9201e5a5defc">169,238</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="ic566df6698834eb48ce17a519bc23188_D20190801-20200731" decimals="-3" name="brc:ProfitForReportableSegments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIyLTYtMS0xLTMzMzA5_f2d40687-0dac-4595-b0df-6a8af05b5507">150,639</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%">WPS</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="if2e29c4a613142328faa4fb15130d5bd_D20210801-20220731" decimals="-3" name="brc:ProfitForReportableSegments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIzLTItMS0xLTMzMzA5_be78ee5d-9ca4-49d1-bbe0-7dab5cbc6a9b">23,240</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="i63a3bed2216e4fecb26256ec8fc4551d_D20200801-20210731" decimals="-3" name="brc:ProfitForReportableSegments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIzLTQtMS0xLTMzMzA5_680d4f87-7da6-41bf-8bb0-bcfb2ae9b88a">22,754</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="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731" decimals="-3" name="brc:ProfitForReportableSegments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIzLTYtMS0xLTMzMzA5_d736f8ba-6ee8-4569-9922-606e7ac41072">21,019</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 Company</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="brc:ProfitForReportableSegments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI0LTItMS0xLTMzMzA5_cf099668-b080-4cec-bb3d-7e54756bd467">220,365</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="brc:ProfitForReportableSegments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI0LTQtMS0xLTMzMzA5_4b6fe9f9-bebb-4820-9c40-247bf45ea0be">191,992</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="brc:ProfitForReportableSegments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI0LTYtMS0xLTMzMzA5_2916f22a-5087-44a9-bd3b-566c0e186698">171,658</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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: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="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%">ID Solutions</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="ibb6833faf80142aabeca856bb0639230_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI2LTItMS0xLTMzMzA5_f200fdee-5d93-41f8-ae26-cb8bcb78773e">1,080,194</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="i2b27e37b49c0496f9e67c158db7543cb_I20210731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI2LTQtMS0xLTMzMzA5_983b59f3-6391-46b1-a5cb-17a590eba56f">1,079,331</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="if54b854c31fc4b2caeb643354956cfdb_I20200731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI2LTYtMS0xLTMzMzA5_78b224dd-85cf-4ce3-b40a-72b08310308e">737,589</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%">WPS</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="icf1f1f9fe7a94749b39f44b59b36126d_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI3LTItMS0xLTMzMzA5_4b44d420-1ccd-4e78-857d-52f2ceea04e4">173,069</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="ie51407c4e8f8462f9b59d665cd059e1e_I20210731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI3LTQtMS0xLTMzMzA5_faf65733-3cf4-4bb0-b804-9e93f13de15a">151,090</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="i7a81542ebffd4bbf821a863023b35955_I20200731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI3LTYtMS0xLTMzMzA5_b88a473a-fc5d-45c7-99aa-46d798aed601">187,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 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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8fb8dd083bd4f98ac12bdd6ad597363_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI4LTItMS0xLTMzMzA5_eff278e8-184e-45e7-96f0-35db7704ae19">114,069</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="i9e8e980f06964acf91d9e54cd6cad76b_I20210731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI4LTQtMS0xLTMzMzA5_a7b6232b-8601-4fb0-9cc1-ef4652d400e9">147,335</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="i1cb82c5da4aa4baa86d9c42a9f10372c_I20200731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI4LTYtMS0xLTMzMzA5_a3c42c27-a4b2-475e-8ae9-9c6fed7ad8b9">217,643</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%">Total Company</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI5LTItMS0xLTMzMzA5_e9ac0f0d-59e0-43c3-a531-7400ff047048">1,367,332</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI5LTQtMS0xLTMzMzA5_da6e3b73-e2c4-4d4c-806f-c305ccf15c3c">1,377,756</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="i52ef2a4022bb4377a802529c808c8c76_I20200731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI5LTYtMS0xLTMzMzA5_edd897b2-dc7d-45bf-adf7-6e6e34e6a5e7">1,142,466</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expenditures for property, plant &amp; equipment:</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><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 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%">ID Solutions</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="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMxLTItMS0xLTMzMzA5_5de28a1c-6bf5-4635-8795-c39f9b0c851d">35,309</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="i43051ab51bc3487dbd4ebbc3ade8dae1_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMxLTQtMS0xLTMzMzA5_7c2c0e55-5399-4438-bd40-8fb5d8d878eb">20,262</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="ic566df6698834eb48ce17a519bc23188_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMxLTYtMS0xLTMzMzA5_5a45c060-0d00-487b-8a1e-89df4b183fa6">17,637</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%">WPS</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="if2e29c4a613142328faa4fb15130d5bd_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMyLTItMS0xLTMzMzA5_cb18a55f-39db-4a6c-a69f-a368e82a20d1">7,829</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="i63a3bed2216e4fecb26256ec8fc4551d_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMyLTQtMS0xLTMzMzA5_ea2345f5-a147-4420-afbb-316469651e3c">6,927</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="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMyLTYtMS0xLTMzMzA5_f2f28fda-beca-4d92-a299-ec7f304e2f45">9,640</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%">Total Company</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMzLTItMS0xLTMzMzA5_611cf2b2-9bca-4a4b-ad1c-8c3d317b3847">43,138</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMzLTQtMS0xLTMzMzA5_9c40e75a-ae87-43d7-8050-8af8f0fc8b5a">27,189</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMzLTYtMS0xLTMzMzA5_b888c2c0-3913-496d-aeec-4b37185e7c9a">27,277</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:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><ix:continuation id="i31b8ffaf9170405b92ef526a1ecb5812"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90ZXh0cmVnaW9uOjA4OGQzZGExMmJiNTRmZjA4MmNmYzQ1Mzg0MWQ0ZTkyXzExMjY_ea8e6d5e-7783-458c-aa20-d15bf72a7427" escape="true"><div style="margin-top:9pt;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%">Following is a reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the years ended July&#160;31, 2022, 2021 and 2020:</span></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:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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:9pt;font-weight:700;line-height:100%">Years 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:9pt;font-weight:400;line-height:100%">&#160;</span></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="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="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%">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%">Total profit from reportable segments</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="brc:ProfitForReportableSegments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzItMS0xLTEtMzMzMDk_cf099668-b080-4cec-bb3d-7e54756bd467">220,365</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="brc:ProfitForReportableSegments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzItMy0xLTEtMzMzMDk_4b6fe9f9-bebb-4820-9c40-247bf45ea0be">191,992</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="brc:ProfitForReportableSegments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzItNS0xLTEtMzMzMDk_2916f22a-5087-44a9-bd3b-566c0e186698">171,658</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%">Unallocated costs:</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 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%">Administrative 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="brc:AdministrativeCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzQtMS0xLTEtMzMzMDk_22841bed-280f-4331-8188-1d8ebe9424e5">27,353</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="brc:AdministrativeCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzQtMy0xLTEtMzMzMDk_e9b72c4d-3643-42dd-a6f8-b883f9da3b75">24,865</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="brc:AdministrativeCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzQtNS0xLTEtMzMzMDk_05d6b65a-ebb7-42b7-a4f0-29f5255bd92d">19,814</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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment charges </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzUtMS0xLTEtMzMzMDk_c9b32038-cb9a-4527-904e-0752c9fd5234">&#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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzUtMy0xLTEtMzMzMDk_c5da33a4-5db4-4aac-8f30-b208a66a1992">&#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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzUtNS0xLTEtMzMzMDk_e411f222-2365-41fe-9a1f-9a239c0a118e">13,821</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%">Investment and other income</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzYtMS0xLTEtMzMzMDk_514ce0f7-c404-4f8a-9998-3b30bd8cc37e">244</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzYtMy0xLTEtMzMzMDk_a806182d-8a67-48d0-aa0e-032051eb7529">4,333</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzYtNS0xLTEtMzMzMDk_d154d66e-488f-49f6-bdaa-89c5a18ea431">5,079</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%">Interest 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzctMS0xLTEtMzMzMDk_bf3d33f8-7f6e-4b40-9e05-1598817319eb">1,276</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzctMy0xLTEtMzMzMDk_18873177-4f34-4825-9ea2-1271e4a580bd">437</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzctNS0xLTEtMzMzMDk_c8c97a05-9f3d-4dfe-ab91-872c94da50c1">2,166</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:9pt;font-weight:400;line-height:100%">Income before income taxes and losses of unconsolidated affiliate</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzgtMS0xLTEtMzMzMDk_b2771ac5-6aae-417f-a84b-fa06caa84131">191,980</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzgtMy0xLTEtMzMzMDk_acf2e311-3104-44b6-81c4-2c474888bad3">171,023</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzgtNS0xLTEtMzMzMDk_e4d75048-f3b2-4afa-9a41-31a63be4cbe2">140,936</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 style="height:12pt"><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><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="18" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Of the total $13,821 impairment charges recognized in the year ended July 31, 2020, $<ix:nonFraction unitRef="usd" contextRef="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzEwLTAtMS0xLTMzMzA5L3RleHRyZWdpb246NTk0YTVkYTUyZTI4NDU2M2ExNjkwZmFlOGEyZTY3ZDRfOTI_9a578b60-a431-4a26-96cc-902035fea3d2">11,029</ix:nonFraction> related to the WPS segment and $<ix:nonFraction unitRef="usd" contextRef="ic566df6698834eb48ce17a519bc23188_D20190801-20200731" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzEwLTAtMS0xLTMzMzA5L3RleHRyZWdpb246NTk0YTVkYTUyZTI4NDU2M2ExNjkwZmFlOGEyZTY3ZDRfMTI2_c867315e-6410-476b-8431-d8048f47e8c1">2,792</ix:nonFraction> related to the IDS segment.</span></div></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90ZXh0cmVnaW9uOjA4OGQzZGExMmJiNTRmZjA4MmNmYzQ1Mzg0MWQ0ZTkyXzExMjc_12706ff2-b16f-403c-a88b-07acd57d5f88" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:26.864%"></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:10.173%"></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:10.173%"></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:10.173%"></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:10.173%"></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:10.173%"></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:10.179%"></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="15" 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%">Revenues*<br/>Years Ended July&#160;31,</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:9pt;font-weight:700;line-height:100%">Long-Lived Assets**<br/>As of July&#160;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: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="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%">2020</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="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Geographic information:</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 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%">United States</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="ib16cb916d3104d4e8fe9d2494647b7ac_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzMtMi0xLTEtMzMzMDk_ba075404-4b1f-476f-9da2-2a94e04d0ef6">764,930</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="ieb9bd62215214c9bbcb6e87c0ad2f902_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzMtNC0xLTEtMzMzMDk_ffc4f9bf-13e9-4e0d-8d17-913ad3ff973f">642,268</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="iadcac0fb79614c65a761b1363fbc7cc2_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzMtNi0xLTEtMzMzMDk_93d78fe2-d111-4103-b642-19309bedb15f">627,160</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="ifdd6949596f24ff9a63c22135ea08a9e_I20220731" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzMtOC0xLTEtMzMzMDk_f7689d5e-1893-41fb-afb0-7f7b6265fb70">543,187</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="if01242386172433db9d295edfa2a37d6_I20210731" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzMtMTAtMS0xLTMzMzA5_053a282f-171b-4390-b8ba-79536058e716">560,405</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="i958b466e29a348c48531c6b705414d43_I20200731" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzMtMTItMS0xLTMzMzA5_af90cd49-3669-49c2-a63c-237d58880009">361,005</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="ic4ec708273f24ea09f21df3f30d08edc_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzQtMi0xLTEtMzMzMDk_a6d32284-2fce-438d-8fe1-9649df366c92">613,433</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="ia7111c3bc3014a9f815f2a33a650f60b_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzQtNC0xLTEtMzMzMDk_2836cf91-0ef4-4f21-8696-74d8918ae9a8">565,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63ca42cbd1eb4af7bc39d1323c3ed2c2_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzQtNi0xLTEtMzMzMDk_72a06169-253b-464d-9e79-322d8de6583c">509,530</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="i44d99ffbdbf04b0797ffccdc6d6b139f_I20220731" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzQtOC0xLTEtMzMzMDk_f83b254d-abcf-43e2-a368-80e6c1da3b3e">288,477</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="i32e39acdd71341e2a43a4e6ca3a68642_I20210731" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzQtMTAtMS0xLTMzMzA5_f7576f7b-3a7e-4318-a2a7-dc0fe88a8515">309,686</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="i90a401a7e3ec40e293f3fe4dce8830be_I20200731" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzQtMTItMS0xLTMzMzA5_5859dc0f-e35a-4d58-9721-1523e772b5f9">234,330</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%">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idf406576b48d4edb81c4f2a838d2e253_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzUtMi0xLTEtMzMzMDk_32233e65-820e-4477-832f-0917a88e4aa5">76,301</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="i11a3c4f8edfa4cd6b5baf5fe2a33180b_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzUtNC0xLTEtMzMzMDk_20f9890c-1e6a-467e-8d3b-6751d14848e4">63,526</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="i770ec882288f49fbb4784edd3c81c91a_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzUtNi0xLTEtMzMzMDk_a1eeb56b-2241-44da-ac52-235d8b2c8a3b">55,391</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="ie6d1933a9c2e42b89973e893c02abcb8_I20220731" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzUtOC0xLTEtMzMzMDk_dbc44fc0-c144-4e4c-8646-aacf7f46e26d">&#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="ife46b5aaa7fc4c50a94d43aed83ddb83_I20210731" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzUtMTAtMS0xLTMzMzA5_21427114-b669-40e8-8ecf-ada141b602dd">&#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="iaa612beec92c49ff8d6413d3e5c00f16_I20200731" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzUtMTItMS0xLTMzMzA5_69a4b2f8-029f-45a9-ab49-598c33713cef">&#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 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%">Consolidated total</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzYtMi0xLTEtMzMzMDk_42ea2fb7-284f-4d6b-9e9b-ac85de0dc164">1,302,062</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzYtNC0xLTEtMzMzMDk_940c7e0d-182c-4eee-82b3-59be35e12b97">1,144,698</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzYtNi0xLTEtMzMzMDk_c14d79e9-b64b-4c4b-a5ba-3c6b702d9d92">1,081,299</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzYtOC0xLTEtMzMzMDk_953fa7cf-51c8-4979-be52-982832ff90dd">831,664</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzYtMTAtMS0xLTMzMzA5_ca67e295-24ff-455e-b291-3c255b0db69c">870,091</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="i52ef2a4022bb4377a802529c808c8c76_I20200731" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzYtMTItMS0xLTMzMzA5_e587b1af-4904-4662-894c-9ee3fceeb411">595,335</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 style="height:12pt"><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;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><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><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="39" style="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%">*      Revenues are attributed based on country of origin.</span></td></tr><tr><td colspan="39" style="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%">**    Long-lived assets consist of property, plant and equipment, goodwill, other intangible assets, and operating lease assets.</span></td></tr></table></ix:nonNumeric></div></ix:continuation><div><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_145"></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%">11. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzM4NDgyOTA3MDU3ODE_032f0810-8a21-40a3-a7af-3dfc69254a8b" continuedAt="i67410566faa84b65ba867de44de7a719" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i67410566faa84b65ba867de44de7a719" continuedAt="iacf7d95b22df4b96ac6dc0c6da132ec8"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzMyOTg1MzQ4OTE4OTI_30722ccd-d937-41bb-aa45-cf004fc5a766" escape="true"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes and losses of unconsolidated affiliate consists of the following:</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:52.847%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></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="15" 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%">Years Ended July&#160;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: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="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzItMi0xLTEtMzMzMDk_8bbf6b2d-9858-4fc7-94a3-acafeffeee86">92,985</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzItNC0xLTEtMzMzMDk_9a4c1bf3-414f-4e59-87ee-7133b83b9104">59,504</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzItNi0xLTEtMzMzMDk_c007586d-a496-4fd6-b1bd-0f78d376e86e">69,433</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Nations</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzMtMi0xLTEtMzMzMDk_4104b4f4-a6f0-473c-ab17-92f53ce6eff6">98,995</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzMtNC0xLTEtMzMzMDk_db49673e-774a-47a3-968d-e4eb28b73384">111,519</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzMtNi0xLTEtMzMzMDk_5a240b94-df64-4f59-bec5-8b24c0766b7d">71,503</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:justify;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 style="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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzQtMi0xLTEtMzMzMDk_88e1ad2e-be3b-4497-9521-290f49189912">191,980</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzQtNC0xLTEtMzMzMDk_19c8c5e8-e7b3-484e-970a-ed79da079296">171,023</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzQtNi0xLTEtMzMzMDk_05908bcc-76f8-4b72-8139-500c2f29ded9">140,936</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="margin-top:9pt;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%">The decrease in income before income taxes and losses of unconsolidated affiliate in Other Nations to $<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzIxOQ_4104b4f4-a6f0-473c-ab17-92f53ce6eff6">98,995</ix:nonFraction> in fiscal 2022 from $<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzI0Mg_db49673e-774a-47a3-968d-e4eb28b73384">111,519</ix:nonFraction> in fiscal 2021 was primarily due to intercompany royalty payments to the United States that occurred in fiscal 2022 which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="brc:IntercompanyRoyaltyTransactions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzE2NDkyNjc0NTAxNTU_4d759c99-b26b-4758-a746-c3b807938123">32,857</ix:nonFraction>. This was partially offset by improved profitability in Other Nations in fiscal 2022 compared to fiscal 2021.</span></div><div style="margin-top:9pt;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%">The increase in income before income taxes and losses of unconsolidated affiliate in Other Nations to $<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzY5NQ_db49673e-774a-47a3-968d-e4eb28b73384">111,519</ix:nonFraction> in fiscal 2021 from $<ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzcxOA_5a240b94-df64-4f59-bec5-8b24c0766b7d">71,503</ix:nonFraction> in fiscal 2020 was primarily due to intercompany royalty payments to the United States that occurred in fiscal 2020 which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $<ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="brc:IntercompanyRoyaltyTransactions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzkyMw_02c7e404-841c-4c26-99e4-a9358b5f6858">22,914</ix:nonFraction>. In addition, profitability improved in Other Nations in fiscal 2021 compared to fiscal 2020 as our global businesses continued to recover from the COVID-19 pandemic.</span></div></ix:continuation><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="iacf7d95b22df4b96ac6dc0c6da132ec8" continuedAt="i78f2dd4de24c4df2af85a3f5800b2e24"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzMzg_84e73ed7-2deb-427a-a874-063289f7feb4" escape="true"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consists of the following:</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:53.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></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:9pt;font-weight:700;line-height:100%">Years Ended July&#160;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: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="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current income tax expense:</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 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%">United States</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzMtMi0xLTEtMzMzMDk_7c35ee5c-e891-4a24-b2d6-573f27be3079">8,639</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzMtNC0xLTEtMzMzMDk_afd5edc5-dfda-41e7-8cea-a3aa1b2db1f7">16,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 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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzMtNi0xLTEtMzMzMDk_8d95a9ff-b822-405e-86e7-14a226a1e63e">3,031</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 Nations</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzQtMi0xLTEtMzMzMDk_64548658-47f3-4d53-9c21-240880272516">31,851</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzQtNC0xLTEtMzMzMDk_f6affd8b-14ee-4530-aecb-a5977e202c59">26,141</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzQtNi0xLTEtMzMzMDk_2a6b82ac-6254-4278-9932-bbea3a110859">25,133</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%">States (U.S.)</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzUtMi0xLTEtMzMzMDk_e7164edd-cf4f-4a85-8e19-0c8a0e54891e">3,156</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzUtNC0xLTEtMzMzMDk_aaca4936-5541-4c02-91f3-647c381663b9">2,112</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzUtNi0xLTEtMzMzMDk_eea4bb1a-e514-41cb-a170-694958101f30">1,160</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 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzYtMi0xLTEtMzMzMDk_a58a79ca-9bf1-4115-bcc9-c33c9df7b88f">43,646</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzYtNC0xLTEtMzMzMDk_0909bcbe-69d0-465f-a4ec-2f07b854eaa0">44,575</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzYtNi0xLTEtMzMzMDk_26176d05-8fb8-4e64-8424-0aa080cb4a4a">29,324</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:justify;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) expense:</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:0 1pt"></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:0 1pt"></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: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%">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: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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzgtMi0xLTEtMzMzMDk_b2489125-2538-4f9e-8bf6-d13191e8b973">970</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzgtNC0xLTEtMzMzMDk_9c5fad83-bd62-4d15-b4d8-e2389e26a8f5">2,662</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: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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzgtNi0xLTEtMzMzMDk_25365e06-158c-48a9-bc01-fc737988d67f">1,072</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%">Other Nations</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzktMi0xLTEtMzMzMDk_3af811cb-c3a6-474b-a5fe-b4531fb7de9e">2,377</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzktNC0xLTEtMzMzMDk_8fd3f1cd-1528-4d1a-947d-6acfdb7b1860">5,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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzktNi0xLTEtMzMzMDk_c4f9c941-ed31-4bff-ac2b-902f3b6662ba">2,065</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%">States (U.S.)</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzEwLTItMS0xLTMzMzA5_02b58554-d385-4ec2-8cb2-dd9806de03a9">238</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzEwLTQtMS0xLTMzMzA5_9c9f055f-3d2c-4f9a-9937-9389553cb150">365</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzEwLTYtMS0xLTMzMzA5_726d29ba-2011-421e-a34d-a01b708d9086">10</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:0 1pt"></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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzExLTItMS0xLTMzMzA5_e1a01eff-aa54-482e-8c9d-da293c664fa1">1,645</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzExLTQtMS0xLTMzMzA5_ea31c064-9137-4c60-80ef-49250d62fe52">8,965</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzExLTYtMS0xLTMzMzA5_ae0474ce-1b3e-426a-87e5-1e76fdd8515b">1,003</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzEyLTItMS0xLTMzMzA5_736de16c-c14f-4695-9a16-71c82bc340e3">42,001</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzEyLTQtMS0xLTMzMzA5_0bf99732-9ec0-4389-be17-b0e92058fae9">35,610</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzEyLTYtMS0xLTMzMzA5_22d1c8e7-8bd9-48a6-b47d-d17564042617">28,321</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:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzOTU_54adb099-8deb-466d-ae4e-89411499cfe0" escape="true"><div style="margin-top:9pt;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%">The tax effects of temporary differences are as follows as of July 31, 2022 and 2021:</span></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:52.408%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.670%"></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="15" 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%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzAtMi0xLTEtMzMzMDk_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July 31, 2022</ix:nonNumeric></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%">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:9pt;font-weight:700;line-height:100%">Liabilities</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</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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="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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzItMi0xLTEtMzMzMDk_9ccf9a54-4802-42f6-9946-de338803c559">8,112</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzItNC0xLTEtMzMzMDk_d7f9b778-ccef-41a9-ad6a-9db696910d3e">54</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="id5dcc5c5296345cca00327ad623dbe79_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzItNi0xLTEtMzMzMDk_bdc8ad56-6f51-401c-84da-061b650ee960">8,058</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee compensation and benefits</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzMtMi0xLTEtMzMzMDk_89685b87-5816-4480-b216-468807ffa3de">8,146</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="brc:DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzMtNC0xLTEtMzMzMDk_5272a3b5-f23a-46c1-88c7-50f4dd206463">&#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="id5dcc5c5296345cca00327ad623dbe79_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzMtNi0xLTEtMzMzMDk_9a11f4e2-8c20-4d97-986c-e13dceeac3c5">8,146</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:justify;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzQtMi0xLTEtMzMzMDk_5df333cf-e7ec-41e0-90dc-d8486132f7db">2,105</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="brc:DeferredTaxLiabilitiesAccountsReceivable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzQtNC0xLTEtMzMzMDk_8912365a-3273-4fa9-86e8-9d7ec153b5d5">&#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="id5dcc5c5296345cca00327ad623dbe79_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzQtNi0xLTEtMzMzMDk_44efae9a-d923-47b2-be4b-45eceaa231eb">2,105</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed 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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzUtMi0xLTEtMzMzMDk_83400a45-4575-47c5-a8ee-658c94b5a458">3,177</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzUtNC0xLTEtMzMzMDk_ad2ad7cd-40dd-4325-9af2-cefec0be483a">9,618</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="i2f403677d46c491e8d5ec9c392c75cc0_I20220731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzUtNi0xLTEtMzMzMDk_b9375aeb-0240-4dcb-a7aa-1aff8e5566a0">6,441</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzYtMi0xLTEtMzMzMDk_b9745a18-8305-46d4-a43f-4f19f71fcf02">859</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzYtNC0xLTEtMzMzMDk_85696543-d426-4531-9933-96cc53d4e202">50,095</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="i2f403677d46c491e8d5ec9c392c75cc0_I20220731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzYtNi0xLTEtMzMzMDk_0c685ca5-24bf-42fd-a584-152e12effc24">49,236</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred and equity-based compensation</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzctMi0xLTEtMzMzMDk_7c75b510-aadc-4e2a-9a6f-5b422347de58">9,221</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="brc:DeferredTaxLiabilityDeferredExpenseDeferredCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzctNC0xLTEtMzMzMDk_f69a7f6a-7fe3-4e3a-b815-d97f731dbe81">&#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="id5dcc5c5296345cca00327ad623dbe79_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzctNi0xLTEtMzMzMDk_21af831b-2596-42c9-8d76-c617837a74b1">9,221</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement 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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzgtMi0xLTEtMzMzMDk_6c8a940b-67f0-40c0-8a13-87b6f9907e15">2,301</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="brc:Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzgtNC0xLTEtMzMzMDk_50b5842f-cb4d-48c7-a98d-0cd5824a144d">&#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="id5dcc5c5296345cca00327ad623dbe79_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzgtNi0xLTEtMzMzMDk_896a8324-0025-4bd8-afe3-d4613402f9db">2,301</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credit and net operating loss carry-forwards</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzktMi0xLTEtMzMzMDk_dd4be9d7-c81c-4f96-b05d-dc6a4ff7d505">49,006</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="brc:DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzktNC0xLTEtMzMzMDk_98a6c78c-65bb-4803-bd4c-0cc96ff5e3e7">&#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="id5dcc5c5296345cca00327ad623dbe79_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzktNi0xLTEtMzMzMDk_07abd054-53a4-4dfa-9e50-7c4b539f3976">49,006</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzEwLTItMS0xLTMzMzA5_3f2308f9-2418-40de-8aec-c12079606fd8">47,276</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="brc:DeferredTaxLiabilityValuationAllowance" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzEwLTQtMS0xLTMzMzA5_02af75e7-c79e-41c2-b23d-1034b89e9175">&#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="id5dcc5c5296345cca00327ad623dbe79_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzEwLTYtMS0xLTMzMzA5_f643e25f-8792-4bad-b5df-6364bc121392">47,276</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:justify;vertical-align:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzExLTItMS0xLTMzMzA5_df5d44a1-d87c-4c32-adba-cd6272a597f2">17,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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzExLTQtMS0xLTMzMzA5_a708e955-c93b-484d-9515-ca803c3e0baf">5,226</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="i2f403677d46c491e8d5ec9c392c75cc0_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzExLTYtMS0xLTMzMzA5_190cca9c-c02a-4920-b5b7-2bbdbe847068">12,693</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 19pt 2px 1pt;text-align:justify;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 style="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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzEyLTItMS0xLTMzMzA5_9a9868f1-8626-4b72-a077-031fae1f80dc">53,570</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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzEyLTQtMS0xLTMzMzA5_5a47d0e8-94fe-483e-85a4-bb8923bfce70">64,993</ix:nonFraction>)</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="i2f403677d46c491e8d5ec9c392c75cc0_I20220731" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzEyLTYtMS0xLTMzMzA5_3157a635-98a2-4bb8-a106-024557966c92">11,423</ix:nonFraction>)</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"><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.408%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.670%"></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="15" 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="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%">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:9pt;font-weight:700;line-height:100%">Liabilities</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</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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="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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzItMi0xLTEtMzMzMDk_1ed74eaa-3c12-414a-a033-8f8291e9559f">5,143</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzItNC0xLTEtMzMzMDk_a8b3f8b8-d7ad-4c8f-a539-3161ebb0b11c">51</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="i85133ab314c444c1ae32b2daf3798f42_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzItNi0xLTEtMzMzMDk_d95274b2-42da-4ea2-8a2e-9298439997d7">5,092</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee compensation and benefits</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzMtMi0xLTEtMzMzMDk_d63e62a0-8698-44ca-85fa-bfc12e55a633">8,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="brc:DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzMtNC0xLTEtMzMzMDk_7a841e0b-48dd-4944-9b43-292612952187">&#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="i85133ab314c444c1ae32b2daf3798f42_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzMtNi0xLTEtMzMzMDk_f83640d6-80ea-4af0-8e77-9980b123926e">8,570</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:justify;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzQtMi0xLTEtMzMzMDk_e7ca63c0-d283-40ed-8d12-d1fc7ab3227e">1,433</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="brc:DeferredTaxLiabilitiesAccountsReceivable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzQtNC0xLTEtMzMzMDk_a3307ebd-5a13-454e-a408-02a6b38fbafe">&#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="i85133ab314c444c1ae32b2daf3798f42_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzQtNi0xLTEtMzMzMDk_14d1d4bf-e118-4557-94c1-748c71cc3e8e">1,433</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed 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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzUtMi0xLTEtMzMzMDk_fffa28ea-bd28-4fa0-b895-7f16a9c4648d">3,479</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzUtNC0xLTEtMzMzMDk_3a38ea4a-5718-49ca-b673-1a0479d32076">7,292</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="iffa8df1e822c42a8829daf18e595d219_I20210731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzUtNi0xLTEtMzMzMDk_1ec2843f-502c-45ee-b77d-f617ff36826f">3,813</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzYtMi0xLTEtMzMzMDk_93eaf929-a86b-4c5f-8c77-d17d466c7ef7">996</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzYtNC0xLTEtMzMzMDk_6a8153ce-8441-41f7-9e04-9abec0bef15a">51,987</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="i85133ab314c444c1ae32b2daf3798f42_I20210731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzYtNi0xLTEtMzMzMDk_d6287ef4-897c-43fe-8881-b6e879faa4a1">50,991</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred and equity-based compensation</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzctMi0xLTEtMzMzMDk_e2f2d9b5-d6be-41a6-8a69-9bfc981b5a1c">8,069</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="brc:DeferredTaxLiabilityDeferredExpenseDeferredCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzctNC0xLTEtMzMzMDk_0c738553-4612-4ffc-bc73-b214f7e94be1">&#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="i85133ab314c444c1ae32b2daf3798f42_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzctNi0xLTEtMzMzMDk_7c0956ef-a7f9-43e0-8fe1-4b7dc5d011ad">8,069</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement 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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzgtMi0xLTEtMzMzMDk_cab9f171-3484-460b-8f58-838cbed1795d">2,359</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="brc:Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzgtNC0xLTEtMzMzMDk_6619f895-8a4f-450e-8410-bcb3c73f7d92">166</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="i85133ab314c444c1ae32b2daf3798f42_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzgtNi0xLTEtMzMzMDk_dae3259f-bc63-4573-83de-68138152c946">2,193</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credit and net operating loss carry-forwards</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzktMi0xLTEtMzMzMDk_d01a54fa-780a-4093-ada8-0a7e2f6b672b">60,238</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="brc:DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzktNC0xLTEtMzMzMDk_df43203d-044f-499d-93fe-4db7efd86fd1">&#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="i85133ab314c444c1ae32b2daf3798f42_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzktNi0xLTEtMzMzMDk_9abdf389-fd3d-4927-bcac-b5d07824a592">60,238</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzEwLTItMS0xLTMzMzA5_dcc96f01-e448-4509-8935-50d93bad494b">51,069</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="brc:DeferredTaxLiabilityValuationAllowance" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzEwLTQtMS0xLTMzMzA5_16645fa2-5e95-4835-96a9-f7f702464dcc">&#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="i85133ab314c444c1ae32b2daf3798f42_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzEwLTYtMS0xLTMzMzA5_98735670-093f-4e45-b08b-12a617be86cb">51,069</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:justify;vertical-align:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzExLTItMS0xLTMzMzA5_b92a66e0-06cd-4cda-ad8f-bb84e4914826">13,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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzExLTQtMS0xLTMzMzA5_93ca678d-7385-4d3d-84e6-8819841c5586">5,282</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="iffa8df1e822c42a8829daf18e595d219_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzExLTYtMS0xLTMzMzA5_4455db1b-ef89-4cec-bfde-148da77be835">8,416</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 19pt 2px 1pt;text-align:justify;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 style="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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzEyLTItMS0xLTMzMzA5_c066cac0-0352-42ea-b99d-127951d607a7">52,916</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzEyLTQtMS0xLTMzMzA5_14139f4b-4e91-4ff5-8476-8c7aad021e40">64,778</ix:nonFraction>)</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="i76a3d5005f514dedb81c2b819728197c_I20210731" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzEyLTYtMS0xLTMzMzA5_208bcfca-bf8c-4290-b2cf-09fa69d372c3">11,862</ix:nonFraction>)</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="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax credit carry-forwards as of <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzEyOTI_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric> consist of the following:</span></div><div style="margin-top:9pt;padding-left:54pt;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">Foreign net operating loss carry-forwards of $<ix:nonFraction unitRef="usd" contextRef="i5088debab5fd48caa3ce7f36437a900f_I20220731" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzEzNjc_dc90225a-7284-497c-95ec-e8d02e23f8da">90,331</ix:nonFraction>, of which $<ix:nonFraction unitRef="usd" contextRef="i5088debab5fd48caa3ce7f36437a900f_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzEzODA_933bf310-1373-426f-a323-4e31572e7e75">76,295</ix:nonFraction> have no expiration date and the remainder of which expire from fiscal <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="brc:ForeignOperatingLossCarryforwardExpirationDates" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzNzU_65b8d1d2-b5dd-49a6-be74-a576d51879dc">2023 to fiscal 2039</ix:nonNumeric>.</span></div><div style="padding-left:54pt;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">State net operating loss carry-forwards of $<ix:nonFraction unitRef="usd" contextRef="i5a7036be7a4f4896b8344c7099dbcf9c_I20220731" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzE1MDM_9f7a4440-46b3-4e6c-acf2-62fd1cf9726d">22,629</ix:nonFraction>, of which $<ix:nonFraction unitRef="usd" contextRef="i5a7036be7a4f4896b8344c7099dbcf9c_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzg1MTk_7816b715-5999-4f3d-9bb0-69a1bfaaa560">205</ix:nonFraction> have no expiration date and the remainder of which expire in fiscal <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="brc:StateNetOperatingLossCarryforwardsExpirationDates" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzOTQ_64b27d3a-a1a3-4912-86fd-0b661c6a9426">2032</ix:nonNumeric>.</span></div></ix:continuation><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="i78f2dd4de24c4df2af85a3f5800b2e24" continuedAt="iad6114a91d394296b13e115ec222fbed"><div style="padding-left:54pt;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">Foreign tax credit carry-forwards of $<ix:nonFraction unitRef="usd" contextRef="i5088debab5fd48caa3ce7f36437a900f_I20220731" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzE1NjY_4d0d5266-ab3e-457c-a954-089006c9570f">18,501</ix:nonFraction>, which expire from fiscal <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="brc:ForeignTaxCreditCarryforwardExpirationDates" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzNjk_ef8629c8-1279-467e-910f-e3b0cd9bb1f5">2024 to fiscal 2031</ix:nonNumeric>.</span></div><div style="padding-left:54pt;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">State R&amp;D credit carry-forwards of $<ix:nonFraction unitRef="usd" contextRef="i5a7036be7a4f4896b8344c7099dbcf9c_I20220731" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzE2Mzc_78e3857c-89ff-445b-a266-23e696580fb9">11,066</ix:nonFraction>, which expire from fiscal <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="brc:StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzMzE_1ca282a5-0f2a-4ddd-8d34-4b552c94ddbb">2023 to fiscal 2036</ix:nonNumeric>.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rate Reconciliation</span></div><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzNjI_6c52c8fd-2d35-4e2f-b468-af333f9c6a48" escape="true"><div style="margin-top:9pt;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%">A reconciliation of the income tax rate computed by applying the statutory U.S. federal income tax rate to income before income taxes and losses of unconsolidated affiliate to the total income tax expense is as follows:</span></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:65.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.284%"></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="15" 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%">Years Ended July&#160;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: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="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax at statutory rate</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="rate" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzItMi0xLTEtMzMzMDk_3c7dfea5-b2dd-4f1d-8c61-5f923f499bbb">21.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="rate" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzItNC0xLTEtMzMzMDk_75f40a4b-6d65-4061-a8d6-e455a2153cb9">21.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="rate" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzItNi0xLTEtMzMzMDk_d8b0adf2-d7f6-43f0-9a01-a34c6678c9fc">21.0</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"><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:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International rate differential </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%"><ix:nonFraction unitRef="rate" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzMtMi0xLTEtMzMzMDk_e8850ec9-2f73-4232-abd4-a452df326249">4.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:9pt;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="rate" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzMtNC0xLTEtMzMzMDk_0a3ef769-836d-47e8-9a71-765701a87f51">2.3</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="rate" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzMtNi0xLTEtMzMzMDk_f4c46c4e-fa03-4b29-b09b-4fb6a2c88b7b">5.1</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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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 tax accruals and reserves</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="rate" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzQtMi0xLTEtNDY1OTc_712085ca-cedb-48c9-ac02-7e8e9a742a25">0.1</ix:nonFraction>)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="rate" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzQtNC0xLTEtNDY1OTc_b272cd72-27e8-4aad-84c8-81b2ca16d263">3.3</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="rate" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzQtNi0xLTEtNDY1OTc_cd150549-80a5-41d8-9de9-b3d98a5932cc">2.0</ix:nonFraction>)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development tax credits</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="rate" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzUtMi0xLTEtMzMzMDk_7774d5ca-e2d5-4603-8866-ea2fd3efeb83">1.6</ix:nonFraction>)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="rate" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzUtNC0xLTEtMzMzMDk_5e8fe083-2fe7-4d31-86e8-d097ad37afbd">1.6</ix:nonFraction>)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="rate" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzUtNi0xLTEtMzMzMDk_03f7cc1e-b7bc-43cf-81b2-33da34c04375">2.0</ix:nonFraction>)</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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance against foreign tax credits and foreign net operating loss carry-forwards</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="rate" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzYtMi0xLTEtMzMzMDk_071cf8b7-1159-4c6f-9db5-33a4bff919e9">1.2</ix:nonFraction>)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="rate" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzYtNC0xLTEtMzMzMDk_92c3f046-592f-45a4-82f3-52d53b89e0cc">4.8</ix:nonFraction>)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="rate" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzYtNi0xLTEtMzMzMDk_64cce228-8ee8-4d75-8830-49368ca8e548">&#8212;</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax and other adjustments, 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="rate" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzctMi0xLTEtMzMzMDk_646a97fb-dbb4-47a5-a73a-d9c65ee7c9ce">0.4</ix:nonFraction>)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="rate" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzctNC0xLTEtMzMzMDk_a83f14a7-abce-4b26-a21a-37a4a9361bca">0.6</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="rate" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzctNi0xLTEtMzMzMDk_a4598432-41ef-412c-bea1-0034c477bd7a">2.0</ix:nonFraction>)</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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax rate</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%"><ix:nonFraction unitRef="rate" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzgtMi0xLTEtMzMzMDk_2dc1e031-0e52-40d5-96fa-e01c8a377195">21.9</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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%"><ix:nonFraction unitRef="rate" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzgtNC0xLTEtMzMzMDk_89410e4a-a629-4a2f-8b80-9e8aba7fdc50">20.8</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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%"><ix:nonFraction unitRef="rate" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzgtNi0xLTEtMzMzMDk_e19c7b84-4d66-4f7d-924b-848f6ef6d839">20.1</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"><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 style="margin-top:9pt;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%">(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">Represents the foreign income tax rate differential when compared to the U.S. statutory income tax rate for the years ended July 31, 2022, 2021, and 2020.</span></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Uncertain Tax Positions</span></div><div style="margin-top:9pt;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%">The Company follows the guidance in ASC 740, "Income Taxes" regarding uncertain tax positions. The guidance requires application of a more-likely-than-not threshold to the recognition and de-recognition of income tax positions. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzMjA_6710e942-1783-4e88-8626-c59819b7dc5d" continuedAt="i748d0b1bb18c4c9da11c08a8e53342e9" escape="true">A reconciliation of unrecognized tax benefits (excluding interest and penalties) is as follows:</ix:nonNumeric></span></div><div style="margin-top:9pt;text-align:justify"><ix:continuation id="i748d0b1bb18c4c9da11c08a8e53342e9"><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.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July&#160;31, 2019</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="i479e2a79964846ddae011cd85c264532_I20190731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzAtMS0xLTEtMzMzMDk_d2dbd930-6759-400b-b117-db9364c9d649">14,841</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzEtMS0xLTEtMzMzMDk_73d41ff7-829d-41b4-82bf-6bbbde3f5f5d">2,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years </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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzItMS0xLTEtMzMzMDk_22906815-6385-42d6-bf7e-02a4ced4c603">1,295</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzMtMS0xLTEtMzMzMDk_cce94d20-8c52-422e-8aa8-798687f7496a">5,087</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzQtMS0xLTEtMzMzMDk_767734a5-98f1-4137-88f1-f3c06a242866">117</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative translation adjustments 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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzUtMS0xLTEtMzMzMDk_403e9373-510b-43b3-ba05-2d654fb6329a">108</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</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="i52ef2a4022bb4377a802529c808c8c76_I20200731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzYtMS0xLTEtMzMzMDk_9852412d-11d4-45e5-af97-a50f244ce342">13,622</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzctMS0xLTEtMzMzMDk_d77f186d-2ef6-4b4b-9571-a6798f4058ad">4,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzgtMS0xLTEtMzMzMDk_4b7183cb-b074-40aa-88fd-18a172f6fb0f">3,940</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzktMS0xLTEtMzMzMDk_9ce87fa0-a6c3-445c-8e0f-7bc1ee0343f7">365</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzEwLTEtMS0xLTMzMzA5_495ca747-ce9a-40e8-b59b-1d6547e3c6bc">159</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative translation adjustments 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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzExLTEtMS0xLTMzMzA5_0eff4e64-f957-4630-a6f6-17b6c6d481e7">210</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzEyLTEtMS0xLTMzMzA5_5a5c79d1-3eb3-4cdc-a0bc-c0b98c196ab7">21,912</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzEzLTEtMS0xLTMzMzA5_0060efa4-58c7-4c07-976b-32307ef75e6f">3,233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzE0LTEtMS0xLTMzMzA5_287574c7-1ce1-49f3-9dd0-4825277b5a1c">435</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzE1LTEtMS0xLTMzMzA5_2b71ada4-ea4a-4008-ab6c-b7c3ccdadce3">122</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzE2LTEtMS0xLTMzMzA5_c63c3cf3-3a88-43a0-b3b6-e9d937c3a39e">3,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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements with tax authorities</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzE4LTEtMS0xLTQ0Njk4_31fee779-1b27-4e22-8097-aada74a80e9c">1,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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative translation adjustments 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzE4LTEtMS0xLTMzMzA5_66dab84f-c423-4486-985c-ae61d41848bd">539</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzE5LTEtMS0xLTMzMzA5_1d7bdf28-a967-49af-b93b-889877defbd9">20,564</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></ix:continuation></div><div style="margin-top:9pt;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%">(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">Includes acquisitions.</span></div><div style="margin-top:9pt;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%">Of the $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzI4NzY_1d7bdf28-a967-49af-b93b-889877defbd9">20,564</ix:nonFraction> of unrecognized tax benefits, if recognized, $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzI5MjQ_28913e94-29e7-499c-ac24-c6d8564c986d">17,821</ix:nonFraction> would affect the Company's income tax rate. The Company has classified $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="brc:UnrecognizedTaxBenefitsRecognizedInOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzI5OTg_ce7873d3-9488-41fd-9490-9f3b4c6c2d58">17,689</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="brc:UnrecognizedTaxBenefitsRecognizedInOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzMwMDU_87d5744a-5760-4a84-9ce7-ce93a2c1c7f6">15,427</ix:nonFraction>, excluding interest and penalties, of the reserve for uncertain tax positions in "Other liabilities" on the Consolidated Balance Sheets as of <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzMxNTA_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric> and 2021, respectively. The Company has classified $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="brc:ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzMyMDI_b443ce09-a4fe-4ed9-8013-5192204eded8">2,875</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="brc:ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzMyMDk_1ab37457-e139-4ff6-bdd6-7384dc246b2b">6,485</ix:nonFraction>, excluding interest and penalties, as a reduction of long-term deferred income tax assets on the accompanying Consolidated Balance Sheets as of <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzMzNTY_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric> and 2021, respectively.</span></div></ix:continuation><div style="height:42.75pt;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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="iad6114a91d394296b13e115ec222fbed"><div style="margin-top:9pt;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%">Interest expense is recognized on the amount of potentially underpaid taxes associated with the Company's tax positions, beginning in the first period in which interest starts accruing under the respective tax law and continuing until the tax positions are settled. The Company recognized interest (expense) and benefits of ($701), ($<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzYxMTM_6402d732-0704-4d55-8fc6-9040247d5c3e">596</ix:nonFraction>), and $<ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzYwOTE_8daee70c-7b35-4643-9e6c-364da20de6ff">372</ix:nonFraction> on the reserve for uncertain tax positions during the years ended <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzM3ODg_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric>, 2021, and 2020, respectively. The Company also recognized benefits and (expenses) related to penalties of $<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzY0NDE_e30a4ccf-3c26-4e54-9df8-a413f4e5d8ef">82</ix:nonFraction>, $(<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzM5MDI_d8204b67-b8a5-49a3-83d5-a9579d37b5f3">595</ix:nonFraction>), and $<ix:nonFraction unitRef="usd" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzM5MTA_34bec680-dade-4337-91da-fa1630717805">96</ix:nonFraction> during the years ended <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzM5MzY_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric>, 2021, and 2020, respectively. These amounts are net of reversals due to reductions for tax positions of prior years, statute of limitations, and settlements. At <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQwOTc_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric> and 2021, the Company had $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQxMjQ_af21d54f-74d5-4f86-9563-c2a5ed37ce15">2,878</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQxMzE_f0ae7533-4a3c-4f1b-9bd3-1417b818a7f2">2,297</ix:nonFraction>, respectively, accrued for interest on unrecognized tax benefits. Penalties are accrued if the tax position does not meet the minimum statutory threshold to avoid the payment of a penalty. At <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQzMjY_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric> and 2021, the Company had $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQzNTM_3787bbd8-c220-4eb5-93e5-a076d29ef6f6">1,925</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQzNjA_15e2ceb4-8418-406e-a957-594581bca269">2,098</ix:nonFraction>, respectively, accrued for penalties on unrecognized tax benefits. Interest expense and penalties are recorded as a component of "Income tax expense" in the Consolidated Statements of Income.</span></div><div style="margin-top:9pt;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%">The Company estimates that it is reasonably possible that the unrecognized tax benefits may be reduced by $<ix:nonFraction unitRef="usd" contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQ2NjE_e662263e-322d-449c-9713-668379542258">3,945</ix:nonFraction> during the year ending July 31, 2023 as a result of the resolution of worldwide tax matters, tax audit settlements, amended tax filings, and/or the expiration of statute of limitations, all of which, if recognized, would result in an income tax benefit in the Consolidated Statements of Income.</span></div><div style="margin-top:9pt;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%">During the year ended <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQ5ODE_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric>, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="brc:TaxBenefitsAssociatedwithStatueofLimitations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUwMDg_a2c98631-bd2b-4b14-9de1-ff634327ae6c">4,106</ix:nonFraction> of tax benefits (including interest and penalties) associated with the lapse of statutes of limitations.</span></div><div style="margin-top:9pt;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%">The Company and its subsidiaries file income tax returns in the U.S., various states, and foreign jurisdictions. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="brc:ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzNjg_e81139a5-1b7c-46c4-a627-b598a74a3766" continuedAt="i6e18c068055a4e5e923467aba4409ad5" escape="true">The following table summarizes the open tax years for the Company's major jurisdictions:</ix:nonNumeric></span></div><div style="margin-top:9pt;text-align:justify"><ix:continuation id="i6e18c068055a4e5e923467aba4409ad5"><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:76.385%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.685%"></td><td style="width:0.1%"></td></tr><tr><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:9pt;font-weight:700;line-height:100%">Jurisdiction</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%">Open&#160;Tax&#160;Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States &#8212; Federal</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:9pt;font-weight:400;line-height:100%">F&#8217;19 &#8212; F&#8217;22</span></td></tr></table></ix:continuation></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_151"></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%">12. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90ZXh0cmVnaW9uOjhkZjIyYjcwYzFlZjQxOGZiZjEzOTg2NDI5OWY5NTM2XzcwOQ_4ed17b5b-2f32-4c10-b964-59b029a1c978" continuedAt="i76534f16e90e4e819b4299e858808944" escape="true">Net Income per Common Share</ix:nonNumeric></span></div><ix:continuation id="i76534f16e90e4e819b4299e858808944"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90ZXh0cmVnaW9uOjhkZjIyYjcwYzFlZjQxOGZiZjEzOTg2NDI5OWY5NTM2XzcwMQ_35ed801e-447a-42b2-8b1a-03d6b2984e10" escape="true"><div style="margin-top:9pt;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%">Reconciliations of the numerator and denominator of the basic and diluted per share computations for the Company&#8217;s Class&#160;A and Class B common stock are summarized as follows:</span></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:61.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.745%"></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:9pt;font-weight:700;line-height:100%">Years 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:9pt;font-weight:400;line-height:100%">&#160;</span></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="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%">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:9pt;font-weight:400;line-height:100%">Numerator (in thousands):</span></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 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 Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzMtMS0xLTEtMzMzMDk_88391a2b-ed94-4721-ab23-c02ae7d0cd25">149,979</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzMtMy0xLTEtMzMzMDk_987e1a01-1184-4d8a-8e2f-91dab68ad696">129,659</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzMtNS0xLTEtMzMzMDk_e79a5e33-0eb8-47f3-b069-3863038bc5e8">112,369</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%">Less:</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 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%">Preferential dividends</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="i7dd5afd80d444685a8a396f15f73bbbf_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzUtMS0xLTEtMzMzMDk_55bdc3bb-d303-498b-8055-eb3e76096acb">803</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="i157280eaabbe473a874b09b47e117559_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzUtMy0xLTEtMzMzMDk_7c7e7bd3-0e75-4901-b193-2b9b75df04f7">807</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="i453c4bad215d4dce8a06a058bd48477f_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzUtNS0xLTEtMzMzMDk_55ec3a56-6535-4c85-beef-4f0bf5d943f5">828</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%">Preferential dividends on dilutive stock options</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="ief828d971a834e96bae5d2874eea23b9_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzYtMS0xLTEtMzMzMDk_ac34f8f2-4a3f-45a7-ab5f-da649b006d26">8</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="ib828d9b8b86d4a26ab99ab12754dc9e3_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzYtMy0xLTEtMzMzMDk_3e230ff3-fc8c-4657-adc5-b1fc4810b33a">5</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="iee084d0f0b6844e8a63d91b7eebcf16e_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzYtNS0xLTEtMzMzMDk_da69f1d5-2f50-4391-9d5a-081bf850abf2">10</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%">Numerator for basic and diluted income per Class B Voting Common Share</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="ie19e7060001d4aecbc3ab4a987123ff0_D20210801-20220731" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzctMS0xLTEtMzMzMDk_01e52fa8-982c-45e9-96df-57fbd0b78142">149,168</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="ifd3698e64a0543c0862c119687dbde9b_D20200801-20210731" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzctMy0xLTEtMzMzMDk_97d9d251-eebe-4163-a8d9-80c46b8cd4b4">128,847</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="i6a7f2f20d0964e40a2a2afed3ff3e785_D20190801-20200731" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzctNS0xLTEtMzMzMDk_0097116d-718b-4299-bf8c-c7d8b219ede1">111,531</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%">Denominator (in thousands):</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 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%">Denominator for basic income per share for both Class&#160;A and Class B</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="shares" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzktMS0xLTEtMzMzMDk_258a59c7-5a5b-4360-9f3e-7b844964127f">51,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzktMy0xLTEtMzMzMDk_02257ca9-ca19-42be-8f79-806dcf38625f">52,039</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzktNS0xLTEtMzMzMDk_0cc375b0-73bc-4450-874e-de3e55171c55">52,763</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%">Plus: Effect of dilutive equity awards</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="shares" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzEwLTEtMS0xLTMzMzA5_0f8530a7-0564-48dd-b95b-54d0d4639ce6">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="shares" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzEwLTMtMS0xLTMzMzA5_64dc87ac-e4b7-4c91-a266-147805eddfef">370</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzEwLTUtMS0xLTMzMzA5_2db1e5b5-a273-4153-ab38-9c55d36212ef">468</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%">Denominator for diluted income per share for both Class&#160;A and Class B</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="shares" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzExLTEtMS0xLTMzMzA5_5d65cc08-e51b-4ca7-b7f0-9e71235cc690">51,651</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzExLTMtMS0xLTMzMzA5_dc6d86d8-4401-44dc-b7c2-5b02b066836f">52,409</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzExLTUtMS0xLTMzMzA5_b9a169d0-eb66-4211-8ce7-91d51d5bf9e9">53,231</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 per Class A Nonvoting Common Share:</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 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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="usdPerShare" contextRef="i2fdca6a3ec0a45bd807ac81989103f5b_D20210801-20220731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzEzLTEtMS0xLTMzMzA5_79da1696-4c4a-4fb4-9df9-6a2d8498672a">2.92</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="ia757b59936d64e7ebaa0fae5e4795e06_D20200801-20210731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzEzLTMtMS0xLTMzMzA5_789c1635-5c5b-4585-8b66-a2bfc08c44ee">2.49</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="i323fa97669cd4edabb6c987bbdfe17c3_D20190801-20200731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzEzLTUtMS0xLTMzMzA5_4f9f194e-8e0b-45ad-a1d4-ab850d70d34e">2.13</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</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="usdPerShare" contextRef="i2fdca6a3ec0a45bd807ac81989103f5b_D20210801-20220731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE0LTEtMS0xLTMzMzA5_e6ad6152-4f06-49fb-a301-c39e5ec2f03a">2.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 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="ia757b59936d64e7ebaa0fae5e4795e06_D20200801-20210731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE0LTMtMS0xLTMzMzA5_1f80dec9-b216-46ba-84ab-54f440fe1e37">2.47</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="i323fa97669cd4edabb6c987bbdfe17c3_D20190801-20200731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE0LTUtMS0xLTMzMzA5_ac8d1d0e-8633-4b64-adce-80f26651ac75">2.11</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%">Net income per Class B Voting Common Share:</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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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="usdPerShare" contextRef="ie19e7060001d4aecbc3ab4a987123ff0_D20210801-20220731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE2LTEtMS0xLTMzMzA5_b05d65a9-e8cb-44b6-8468-c900ce7dee46">2.91</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="ifd3698e64a0543c0862c119687dbde9b_D20200801-20210731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE2LTMtMS0xLTMzMzA5_c27f845d-5fe1-4ffc-b2c7-7a7725bd137b">2.48</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="i6a7f2f20d0964e40a2a2afed3ff3e785_D20190801-20200731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE2LTUtMS0xLTMzMzA5_6ce58383-4e5c-4eee-9724-1c999164f59b">2.11</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</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="usdPerShare" contextRef="ie19e7060001d4aecbc3ab4a987123ff0_D20210801-20220731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE3LTEtMS0xLTMzMzA5_2162fc98-3a5c-47e3-98a6-ecc29a9ff978">2.89</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="ifd3698e64a0543c0862c119687dbde9b_D20200801-20210731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE3LTMtMS0xLTMzMzA5_37c64035-1e39-40e6-be99-7610064178af">2.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: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="i6a7f2f20d0964e40a2a2afed3ff3e785_D20190801-20200731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE3LTUtMS0xLTMzMzA5_25fd9543-23f9-4ba8-ac53-d41270a1ac05">2.10</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="margin-top:9pt;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%">Potentially dilutive securities attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted earnings per share where the combined exercise price and average unamortized fair value were greater than the average market price of Brady's Class A Nonvoting Common Stock because the effect would have been anti-dilutive. The amount of anti-dilutive shares were <ix:nonFraction unitRef="shares" contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90ZXh0cmVnaW9uOjhkZjIyYjcwYzFlZjQxOGZiZjEzOTg2NDI5OWY5NTM2XzYyNA_9db199e0-4ee8-4ae7-bdb5-407462444d04">497,307</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90ZXh0cmVnaW9uOjhkZjIyYjcwYzFlZjQxOGZiZjEzOTg2NDI5OWY5NTM2XzYyOA_ea0fa181-6b60-41bc-9349-b8019bea5314">511,189</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90ZXh0cmVnaW9uOjhkZjIyYjcwYzFlZjQxOGZiZjEzOTg2NDI5OWY5NTM2XzYzNg_f53d0615-4253-4f0b-a4d8-ff0018d428ba">387,382</ix:nonFraction> for the years ended <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90ZXh0cmVnaW9uOjhkZjIyYjcwYzFlZjQxOGZiZjEzOTg2NDI5OWY5NTM2XzY2Ng_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric>, 2021, and 2020, respectively.</span></div></ix:continuation><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_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%">13. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90ZXh0cmVnaW9uOjQzNWMyY2Y0NzhmZTQwNjdhNDI0YWRiZTRiODYzMzM4XzIwMjc_f91d4eab-897f-4c8b-8d33-13efea6989f7" continuedAt="i55534a99cf68425e976eb4cb62dbdb9d" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="i55534a99cf68425e976eb4cb62dbdb9d"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with fair value accounting guidance, the Company determines fair value based on the exchange price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The inputs used to measure fair value are classified into the following hierarchy:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Unadjusted quoted prices in active markets for identical instruments that are accessible as of the reporting date.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Other significant pricing inputs that are either directly or indirectly observable.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Significant unobservable pricing inputs, which result in the use of management's own assumptions.</span></div><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90ZXh0cmVnaW9uOjQzNWMyY2Y0NzhmZTQwNjdhNDI0YWRiZTRiODYzMzM4XzIwMjE_abe0a735-d669-4ee6-a8fb-36a0bdf31c2c" escape="true"><div style="margin-top:9pt;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%">The following table summarizes the Company's financial assets and liabilities that were accounted for at fair value on a recurring basis at <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90ZXh0cmVnaW9uOjQzNWMyY2Y0NzhmZTQwNjdhNDI0YWRiZTRiODYzMzM4XzgyMw_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric> and July&#160;31, 2021, according to the valuation techniques the Company used to determine their fair values.</span></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:43.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.886%"></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:2px 1pt;text-align:center;vertical-align:top"><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><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%">Fair Value Hierarchy</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%">Assets:</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 #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%">Deferred compensation plan assets</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="i7e422d5251ef4095a7c6641f8f82caeb_I20220731" decimals="-3" name="us-gaap:MarketableSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90YWJsZToyZjU2ZDM5NWZmODg0MjdkODUyMzg3MjY4OWE2NmQzYS90YWJsZXJhbmdlOjJmNTZkMzk1ZmY4ODQyN2Q4NTIzODcyNjg5YTY2ZDNhXzItMS0xLTEtMzMzMDk_5658b69d-d6df-4d0e-acac-7e90e359dd94">18,037</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="i7d7b8ad06fa843efa9ea97eb78635228_I20210731" decimals="-3" name="us-gaap:MarketableSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90YWJsZToyZjU2ZDM5NWZmODg0MjdkODUyMzg3MjY4OWE2NmQzYS90YWJsZXJhbmdlOjJmNTZkMzk1ZmY4ODQyN2Q4NTIzODcyNjg5YTY2ZDNhXzItMy0xLTEtMzMzMDk_09a2972c-7810-4d63-94b9-c30699290089">20,135</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="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1</span></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%">Foreign exchange contracts</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="i881fa23d09a04481a25a73c887e3c66f_I20220731" decimals="-3" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90YWJsZToyZjU2ZDM5NWZmODg0MjdkODUyMzg3MjY4OWE2NmQzYS90YWJsZXJhbmdlOjJmNTZkMzk1ZmY4ODQyN2Q4NTIzODcyNjg5YTY2ZDNhXzMtMS0xLTEtMzMzMDk_af5a338b-5b71-4c05-8c8d-2080d917fa23">489</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="id70aa10835124db1b34e7583f4a3f7f0_I20210731" decimals="-3" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90YWJsZToyZjU2ZDM5NWZmODg0MjdkODUyMzg3MjY4OWE2NmQzYS90YWJsZXJhbmdlOjJmNTZkMzk1ZmY4ODQyN2Q4NTIzODcyNjg5YTY2ZDNhXzMtMy0xLTEtMzMzMDk_243160d7-20e9-4731-b73b-eccf62c769f0">150</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:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2</span></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%">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><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%">Foreign exchange contracts</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="iece99700bc2b40918c3e2f8c63961483_I20220731" decimals="-3" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90YWJsZToyZjU2ZDM5NWZmODg0MjdkODUyMzg3MjY4OWE2NmQzYS90YWJsZXJhbmdlOjJmNTZkMzk1ZmY4ODQyN2Q4NTIzODcyNjg5YTY2ZDNhXzUtMS0xLTEtMzMzMDk_7b9d7eaf-47d8-4091-bcfb-68859053e873">32</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="id3922bd915c44b68841c279bc2527ab2_I20210731" decimals="-3" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90YWJsZToyZjU2ZDM5NWZmODg0MjdkODUyMzg3MjY4OWE2NmQzYS90YWJsZXJhbmdlOjJmNTZkMzk1ZmY4ODQyN2Q4NTIzODcyNjg5YTY2ZDNhXzUtMy0xLTEtMzMzMDk_80e98f38-a3db-4f13-8288-b2643804ae9b">51</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:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following methods and assumptions were used to estimate the fair value of each class of financial instrument:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company&#8217;s deferred compensation investments consist of investments in mutual funds, which are included in "Other assets" on the accompanying Consolidated Balance Sheets. These investments were classified as Level 1 as the shares of these investments trade with sufficient frequency and volume to enable us to obtain pricing information on an ongoing basis.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign exchange contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company&#8217;s foreign exchange contracts were classified as Level 2 as the fair value was based on the present value of the future cash flows using external models that use observable inputs, such as interest rates, yield curves and foreign exchange rates. See</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Note 14</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, &#8220;Derivatives and Hedging Activities,&#8221; for additional information.</span></div><div style="margin-top:9pt;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%">There have been no transfers of assets or liabilities between the fair value hierarchy levels, outlined above, during the years ended <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90ZXh0cmVnaW9uOjQzNWMyY2Y0NzhmZTQwNjdhNDI0YWRiZTRiODYzMzM4XzE5MjM_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric> and July&#160;31, 2021. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 6 for information regarding the fair value of the Company's long-term debt.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_157"></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%">14. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzIyNzk_d505357b-dfb9-47d3-856f-7cbdc9cff9c0" continuedAt="ic19f9c49a7dd4376a6d6a16c861f96c4" escape="true">Derivatives and Hedging Activities</ix:nonNumeric></span></div><ix:continuation id="ic19f9c49a7dd4376a6d6a16c861f96c4" continuedAt="i781f02e05b4b4ea7952fcce8de7461e7"><div style="margin-top:9pt;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%">The Company utilizes forward foreign exchange currency contracts to reduce the exchange rate risk of specific foreign currency denominated transactions. These contracts typically require the exchange of a foreign currency for U.S. dollars at a fixed rate at a future date, with maturities of less than <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:DerivativeRemainingMaturity1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzM0Ng_dfa1f20a-9a54-45cf-a5bc-23f02d540c81">18</ix:nonNumeric> months, which qualify as cash flow hedges or net investment hedges under the accounting guidance for derivative instruments and hedging activities. The primary objective of the Company&#8217;s foreign currency exchange risk management program is to minimize the impact of currency movements due to transactions in other than the respective subsidiaries&#8217; functional currency and to minimize the impact of currency movements on the Company&#8217;s net investment denominated in a currency other than the U.S. dollar. To achieve this objective, the Company hedges a portion of known exposures using forward foreign exchange contracts.</span></div><div style="margin-top:9pt;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%">Main foreign currency exposures are related to transactions denominated in the British Pound, Euro, Canadian dollar, Australian dollar, Mexican Peso, Chinese Yuan, Malaysian Ringgit and Singapore dollar. Generally, these risk management transactions will involve the use of foreign currency derivatives to minimize the impact of currency movements on non-functional currency transactions.</span></div></ix:continuation><div style="height:42.75pt;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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="i781f02e05b4b4ea7952fcce8de7461e7"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzIyNzQ_64f991af-48aa-42a4-a5ff-bf1f98dffde8" escape="true"><div style="margin-top:9pt;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%">The U.S. dollar equivalent notional amounts of outstanding forward exchange contracts were as follows as of July&#160;31, 2022 and 2021:</span></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:63.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.007%"></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:8.5pt;font-weight:400;line-height:100%">&#160;&#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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTpkODFlYWE1OGViNDE0YmU3YWVmZTBlZGJlMmUwNjc2ZC90YWJsZXJhbmdlOmQ4MWVhYTU4ZWI0MTRiZTdhZWZlMGVkYmUyZTA2NzZkXzAtMS0xLTEtMzMzMDk_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July 31, 2022</ix:nonNumeric></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Designated as cash flow hedges</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="i36d74f3bf0434d30b25e0ab9b5728bcf_I20220731" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTpkODFlYWE1OGViNDE0YmU3YWVmZTBlZGJlMmUwNjc2ZC90YWJsZXJhbmdlOmQ4MWVhYTU4ZWI0MTRiZTdhZWZlMGVkYmUyZTA2NzZkXzEtMS0xLTEtMzMzMDk_55de3486-22a5-4db4-a037-37e993955d2b">25,276</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="ic90533af10e1439ba032d58264e7dcf6_I20210731" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTpkODFlYWE1OGViNDE0YmU3YWVmZTBlZGJlMmUwNjc2ZC90YWJsZXJhbmdlOmQ4MWVhYTU4ZWI0MTRiZTdhZWZlMGVkYmUyZTA2NzZkXzEtMy0xLTEtMzMzMDk_6754e9db-4c66-4d5d-8f24-67279af32ae4">30,724</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="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-designated hedges</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i545b53f3c63f49328e1967a49022e67e_I20220731" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTpkODFlYWE1OGViNDE0YmU3YWVmZTBlZGJlMmUwNjc2ZC90YWJsZXJhbmdlOmQ4MWVhYTU4ZWI0MTRiZTdhZWZlMGVkYmUyZTA2NzZkXzItMS0xLTEtMzMzMDk_22081af3-d28f-4173-8e79-99b7f20c6752">4,057</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2a6052ea4604e1a9c5af3b33c515a11_I20210731" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTpkODFlYWE1OGViNDE0YmU3YWVmZTBlZGJlMmUwNjc2ZC90YWJsZXJhbmdlOmQ4MWVhYTU4ZWI0MTRiZTdhZWZlMGVkYmUyZTA2NzZkXzItMy0xLTEtMzMzMDk_50d17b86-3987-48e4-936f-52e1db31fe0d">3,580</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 2px 18.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 foreign exchange contracts</span></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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTpkODFlYWE1OGViNDE0YmU3YWVmZTBlZGJlMmUwNjc2ZC90YWJsZXJhbmdlOmQ4MWVhYTU4ZWI0MTRiZTdhZWZlMGVkYmUyZTA2NzZkXzMtMS0xLTEtMzMzMDk_43d8668a-5d7b-488f-893c-02ce5b5e13f4">29,333</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTpkODFlYWE1OGViNDE0YmU3YWVmZTBlZGJlMmUwNjc2ZC90YWJsZXJhbmdlOmQ4MWVhYTU4ZWI0MTRiZTdhZWZlMGVkYmUyZTA2NzZkXzMtMy0xLTEtMzMzMDk_05c51b63-da2e-4e87-8f48-bc671d520880">34,304</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="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow Hedges</span></div><div style="margin-top:9pt;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%">The Company has designated a portion of its forward foreign exchange contracts as cash flow hedges and recorded these contracts at fair value on the accompanying Consolidated Balance Sheets. For these instruments, the gain or loss on the derivative is reported as a component of other comprehensive income (&#8220;OCI&#8221;) and reclassified into income in the same period or periods during which the hedged transaction affects income. At <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzE5MTc_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric> and 2021, unrealized gains of $<ix:nonFraction unitRef="usd" contextRef="iede166b8d7ab438abb616e41c357aa7a_I20220731" decimals="-3" name="us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzE5NDk_3f0fe2ae-0d2a-4549-8731-c8e984a8e0d4">1,040</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6d2076a86ec74552b73ab49e4df45623_I20210731" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzE5Njc_b422d7a3-7678-46f3-9d76-8429a8f7eb78">770</ix:nonFraction> have been included in AOCI, respectively.</span></div><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzIyNzU_d71ee4ce-ce6e-4e4a-b86b-fddd0be2b6c8" escape="true"><div style="margin-top:9pt;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%">The following table summarizes the amount of pre-tax gains and losses related to derivatives designated as cash flow hedging instruments:</span></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:45.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.863%"></td><td style="width:0.1%"></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:8.5pt;font-weight:400;line-height:100%">&#160;&#160;</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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTo4YzRiYTg3YjY3YTc0MzFjODVjM2U0NGFiZGIxYWM0MS90YWJsZXJhbmdlOjhjNGJhODdiNjdhNzQzMWM4NWMzZTQ0YWJkYjFhYzQxXzAtMi0xLTEtMzMzMDk_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July 31, 2022</ix:nonNumeric></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:9pt;font-weight:700;line-height:100%">July 31, 2021</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:9pt;font-weight:700;line-height:100%">July 31, 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:9pt;font-weight:400;line-height:100%">Gains (losses) recognized in OCI</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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTo4YzRiYTg3YjY3YTc0MzFjODVjM2U0NGFiZGIxYWM0MS90YWJsZXJhbmdlOjhjNGJhODdiNjdhNzQzMWM4NWMzZTQ0YWJkYjFhYzQxXzEtMi0xLTEtMzMzMDk_21fa321a-efa5-4b02-99fa-30d4b12770cf">1,282</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTo4YzRiYTg3YjY3YTc0MzFjODVjM2U0NGFiZGIxYWM0MS90YWJsZXJhbmdlOjhjNGJhODdiNjdhNzQzMWM4NWMzZTQ0YWJkYjFhYzQxXzEtNC0xLTEtMzMzMDk_c9853cff-6bb9-46c8-beff-51b7b8bc0b48">1,451</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="i733ddf2d158e47b1bd51f37a492357ef_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTo4YzRiYTg3YjY3YTc0MzFjODVjM2U0NGFiZGIxYWM0MS90YWJsZXJhbmdlOjhjNGJhODdiNjdhNzQzMWM4NWMzZTQ0YWJkYjFhYzQxXzEtNi0xLTEtMzMzMDk_2c19a4b2-1b4c-401a-b823-82f331716d9a">576</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:400;line-height:100%">Gains reclassified from OCI into cost of goods 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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" decimals="-3" name="us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTo4YzRiYTg3YjY3YTc0MzFjODVjM2U0NGFiZGIxYWM0MS90YWJsZXJhbmdlOjhjNGJhODdiNjdhNzQzMWM4NWMzZTQ0YWJkYjFhYzQxXzItMi0xLTEtMzMzMDk_3b22db50-e77a-4c75-8f82-e467dfc0bda4">909</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="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTo4YzRiYTg3YjY3YTc0MzFjODVjM2U0NGFiZGIxYWM0MS90YWJsZXJhbmdlOjhjNGJhODdiNjdhNzQzMWM4NWMzZTQ0YWJkYjFhYzQxXzItNC0xLTEtMzMzMDk_75fd91c7-032d-4b87-9437-2233544e1833">399</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="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731" decimals="-3" name="us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTo4YzRiYTg3YjY3YTc0MzFjODVjM2U0NGFiZGIxYWM0MS90YWJsZXJhbmdlOjhjNGJhODdiNjdhNzQzMWM4NWMzZTQ0YWJkYjFhYzQxXzItNi0xLTEtMzMzMDk_d514f452-225d-4fe2-89c8-5b1ef55b94d8">614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzIyNzY_f8202fe5-772c-42b3-b594-ae682a36d62b" escape="true"><div style="margin-top:9pt;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%">Fair values of derivative and hedging instruments in the accompanying Consolidated Balance Sheets were as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></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:52.701%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></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="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%"><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzAtMS0xLTEtMzMzMDk_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July 31, 2022</ix:nonNumeric></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%">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:9pt;font-weight:400;line-height:100%">&#160;&#160;</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:9pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets</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%">Other current liabilities</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%">Prepaid expenses and other current assets</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%">Other current liabilities</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%">Derivatives designated&#160;as hedging&#160;instruments:</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><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 12.25pt;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 exchange contracts (cash flow hedges)</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="i8e8b19b21f0544e3b80057e5e3251659_I20220731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzMtMS0xLTEtMzMzMDk_971074eb-5a4f-4f1d-bc22-e6e44e13eabb">489</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="i1ec46df30206449d9ee4f27cb93a20dd_I20220731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzMtMy0xLTEtMzMzMDk_c7d8dadb-fedb-4ffb-9eb0-9542288ee471">30</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="i3104ee44ccfa4e31b40c7a05c12e4b96_I20210731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzMtNS0xLTEtMzMzMDk_50842a1a-5d00-4ed2-bba8-1ed88cd30087">150</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="i1b64af9f4f064988b12ea7ab9fcbf7c9_I20210731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzMtNy0xLTEtMzMzMDk_3414eaf7-7c59-4d3a-9103-279caa2cc859">51</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%">Derivatives not designated as hedging instruments:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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 exchange contracts (non-designated hedges)</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="ia04f228be6814b50954080ff5e0c37ec_I20220731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzUtMS0xLTEtMzMzMDk_5f671d93-e00d-457a-88a3-4737eff52f63">&#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="if452ed94e3ec4359b32208c95a155cee_I20220731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzUtMy0xLTEtMzMzMDk_6915dedd-f84d-4583-b8a1-88438ee6bae0">2</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="i52bad82ed6f94ee098d2daef2ce7a804_I20210731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzUtNS0xLTEtMzMzMDk_c83cd32c-18e4-44eb-b790-289ce3c9c909">&#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="i0ce18109e5624c57be1cd62d8515bf50_I20210731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzUtNy0xLTEtMzMzMDk_25b844e9-bb06-4bf6-89db-3154f5878494">&#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:9pt;font-weight:700;line-height:100%">Total derivative instruments</span></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="i94577106c1324fed8444f24edd1f8faa_I20220731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzYtMS0xLTEtMzMzMDk_fc84974a-088c-42e0-992d-163e904bf5d5">489</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="ie151f701824f4f27913c87fc2c5a631c_I20220731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzYtMy0xLTEtMzMzMDk_4bda63aa-762c-4c59-981a-7c6049546fb4">32</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="i03d0afdf99eb4325aeee66fe25202b1c_I20210731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzYtNS0xLTEtMzMzMDk_199bb0e5-b062-4731-ae1a-9f2f89fc2b4d">150</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="i07492e8ea9d74c5a9e0ccdb4a3c7dfba_I20210731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzYtNy0xLTEtMzMzMDk_073a36f3-81ea-41b7-9a79-4def2854bc97">51</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><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_160"></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%">15. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzM2NDg_3506abca-1900-4d3f-958a-0ac83c82aba8" continuedAt="i5a74aa74091d4bc9acc42e2015a8f363" escape="true">Acquisitions</ix:nonNumeric></span></div><ix:continuation id="i5a74aa74091d4bc9acc42e2015a8f363" continuedAt="ieb38679c67a44bdbafbcc752b4bc1621"><div style="margin-top:9pt;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%">The Company did not complete any business acquisitions during the years ended <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzU0OTc1NTgxOTk5NQ_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric> and 2020 and completed three business acquisitions during the year ended July 31, 2021. All of these transactions were accounted for using business combination accounting; therefore, the results of the acquired operations are included in the accompanying consolidated financial statements only since their acquisition dates.</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-style:italic;font-weight:700;line-height:120%">Fiscal 2021</span></div><div style="margin-top:9pt;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%">On May 21, 2021, the Company acquired all of the outstanding shares of Magicard Holdings Limited (&#8220;Magicard&#8221;), based in Weymouth, United Kingdom, for $<ix:nonFraction unitRef="usd" contextRef="if21637cb4c2e4a1e992f6cb9c60e4c78_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE3Mg_cdce694b-a2a6-406c-998f-b93e4f74f7a4">56,694</ix:nonFraction>, net of cash received. Magicard is a manufacturer of identification card printers with high-resolution, full-color image capabilities, built-in security features and the ability to encode smart cards. The intangible assets consist of a customer relationship of $<ix:nonFraction unitRef="usd" contextRef="i908f9f4b70434a2e8289871abd1ee5c2_D20200801-20210731" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzQzNg_11ed8039-a459-4291-8139-645e14abf1cd">18,303</ix:nonFraction>, which is being amortized over <ix:nonNumeric contextRef="i908f9f4b70434a2e8289871abd1ee5c2_D20200801-20210731" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzQ3MA_d5bbb5f9-84d0-46ba-a08d-f221206f0c44">eight years</ix:nonNumeric>, technology of $<ix:nonFraction unitRef="usd" contextRef="ife6c123ad64e454db5b30951b66aa58c_D20200801-20210731" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzQ4OA_9444af17-30bb-4639-aedd-24f9daa3a7e1">2,837</ix:nonFraction>, which is being amortized over <ix:nonNumeric contextRef="ife6c123ad64e454db5b30951b66aa58c_D20200801-20210731" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzUyMg_081fbae1-8d01-4ff8-8cce-1ada8ca1e37b">five years</ix:nonNumeric> and a tradename of $<ix:nonFraction unitRef="usd" contextRef="i363f58a657af41bab26cff985f31d092_D20200801-20210731" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzU0NA_e4d6ea8e-513a-47e6-825c-8554b9d5b097">567</ix:nonFraction>, which is being amortized over <ix:nonNumeric contextRef="i363f58a657af41bab26cff985f31d092_D20200801-20210731" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzU3OA_8a67c515-bbb5-4474-9889-3d04c602cc36">two years</ix:nonNumeric>. The goodwill acquired of $<ix:nonFraction unitRef="usd" contextRef="if21637cb4c2e4a1e992f6cb9c60e4c78_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzYwNw_a0be873f-9794-41b2-aa7d-5398fd91afe1">43,235</ix:nonFraction> is not tax-deductible. Magicard has a complementary product offering that allows the Company to offer new printing and encoding capabilities to both new and existing customers and is included in the Company&#8217;s IDS segment.</span></div></ix:continuation><div style="height:42.75pt;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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><ix:continuation id="ieb38679c67a44bdbafbcc752b4bc1621"><div style="margin-top:9pt;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%">On April 15, 2021, the Company launched an all-cash tender offer in Finland to acquire all of the outstanding, publicly-held shares of Nordic ID Oyj, a Finnish corporation (&#8220;Nordic ID&#8221;) based in Salo, Finland. Nordic ID specializes in RFID readers, scanners, and the associated software to power track-and-trace applications in industrial manufacturing. On May 21, 2021, the Company acquired the shares validly tendered as part of the tender offer for $<ix:nonFraction unitRef="usd" contextRef="ib35897469b1c4a40bfc4793ed5e2b57d_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE0NDY_7e56c074-48be-44c6-b036-eec873563168">9,804</ix:nonFraction> plus the assumption of debt of $<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE0ODA_1670a938-6a52-45a4-9f8e-d1c16b055a88">4,668</ix:nonFraction>. The intangible assets consist of a customer relationship of $<ix:nonFraction unitRef="usd" contextRef="i8814433d9a2546b39527b126aeab0e4c_D20200801-20210731" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE1NDQ_8e9a50b5-a69c-429d-80b9-866c915c6fa0">3,803</ix:nonFraction>, which is being amortized over <ix:nonNumeric contextRef="i8814433d9a2546b39527b126aeab0e4c_D20200801-20210731" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE1Nzg_4ec75eb3-cfef-4c29-a18a-61ded160a6e0">ten years</ix:nonNumeric> and technology of $<ix:nonFraction unitRef="usd" contextRef="i4ef223878bba4c67bb0c703be923d714_D20200801-20210731" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE1OTk_a4948cc4-bb0e-4960-82a9-054f9510d571">600</ix:nonFraction>, which is being amortized over <ix:nonNumeric contextRef="i4ef223878bba4c67bb0c703be923d714_D20200801-20210731" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE2MzM_86e15fad-fca1-4dea-b398-34545603a1f5">six years</ix:nonNumeric>. The goodwill acquired of $<ix:nonFraction unitRef="usd" contextRef="ib35897469b1c4a40bfc4793ed5e2b57d_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE2NjI_924bec3e-3286-454a-9e90-8fc0c7fb1674">12,584</ix:nonFraction> is not tax-deductible. On December 23, 2021, Brady finalized the squeeze-out process and acquired all remaining outstanding shares and completed the delisting procedures from the Nasdaq First North Growth Market Finland. Nordic ID is included in the Company's IDS segment.</span></div><div style="margin-top:9pt;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%">On June 16, 2021, the Company acquired all of the outstanding shares of The Code Corporation (&#8220;Code&#8221;), based in Salt Lake City, Utah, for $<ix:nonFraction unitRef="usd" contextRef="i4ff282cb75a142cf9e6b3e1092d61943_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzIwODc_a96da0d3-774e-4068-b633-a72443ba0c03">172,815</ix:nonFraction>, net of cash received. Code specializes in high-quality barcode scanners and the associated software to power track and trace applications in a variety of industries. Initial financing for this acquisition consisted of $<ix:nonFraction unitRef="usd" contextRef="ia9c625bbc3454c3baafee2959308fdac_I20210731" decimals="-3" name="brc:RevolverAmountDrawnToFundCodeAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzIzMDk_4dd850d2-acb3-4d81-86c3-fff42ca4fc3f">75,000</ix:nonFraction> from the Company&#8217;s revolving loan agreement and the balance from cash on hand. The intangible assets consist of a customer relationship of $<ix:nonFraction unitRef="usd" contextRef="i2103fdfdbdaa4f22847fcbd56040e688_D20200801-20210731" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzI1NTY_5d29cc6c-f881-4f09-ae6a-f158b9b21ede">44,500</ix:nonFraction>, which is being amortized over <ix:nonNumeric contextRef="i2103fdfdbdaa4f22847fcbd56040e688_D20200801-20210731" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzI1OTA_b4674be6-d4e5-4bea-8f94-82d6575b2fe4">nine years</ix:nonNumeric>, technology of $<ix:nonFraction unitRef="usd" contextRef="idaa9c3ecb5c44d239d1f0e6419b6b808_D20200801-20210731" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzI2MDg_cf7d573f-d0e6-41e6-94e5-381d30126dfe">6,200</ix:nonFraction>, which is being amortized over <ix:nonNumeric contextRef="idaa9c3ecb5c44d239d1f0e6419b6b808_D20200801-20210731" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzI2NDI_ae71047b-b5c4-4f61-af11-0e73e9e69f75">five years</ix:nonNumeric> and a tradename of $<ix:nonFraction unitRef="usd" contextRef="i0063a4afa4604c738b0074820a9cd634_D20200801-20210731" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzI2NjQ_707cfb58-50d0-4d84-a957-986efa382055">600</ix:nonFraction>, which is being amortized over <ix:nonNumeric contextRef="i0063a4afa4604c738b0074820a9cd634_D20200801-20210731" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzI2OTg_c6a6c9d4-df48-4df8-8efd-644d4e3b0e59">three years</ix:nonNumeric>. The goodwill acquired of $<ix:nonFraction unitRef="usd" contextRef="i4ff282cb75a142cf9e6b3e1092d61943_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzI3Mjc_5ab20289-3a46-440c-aa55-27c599c0d79a">139,347</ix:nonFraction> is not tax-deductible and was reduced by $<ix:nonFraction unitRef="usd" contextRef="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzEwOTk1MTE2MzQ3MzQ_b63f9273-5399-47d0-b05b-f342f9e952a2">693</ix:nonFraction> subsequent to the acquisition due to customary working capital adjustments. The final purchase price allocation is subject to post-closing adjustments pursuant to the terms of the merger agreement. Code has a complementary product offering that allows the Company to expand in the industrial track and trace market and is included in the Company&#8217;s IDS segment.</span></div><div style="margin-top:9pt;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%">The following table summarizes the combined fair values of the assets acquired and liabilities assumed at the date of the acquisitions:</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:87.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.012%"></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:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzAtMS0xLTEtMzMzMDk_f015d325-b349-4a1c-8f08-bc2bb5586ebe">7,513</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%">Accounts receivable - net</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzEtMS0xLTEtMzMzMDk_733899ba-d6ad-47c6-9c5b-f2622e0d1140">15,401</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%">Total 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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzItMS0xLTEtMzMzMDk_892b56b9-da09-4ac9-84e3-faaf930fcc32">6,581</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%">Prepaid expenses and other current assets</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzMtMS0xLTEtMzMzMDk_d4991f47-4f74-4de3-96cc-53f27c9f1bc7">544</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%">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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzQtMS0xLTEtMzMzMDk_43bad293-9b34-400d-a8cc-cd563010838a">2,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:9pt;font-weight:400;line-height:100%">Goodwill</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="brc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzUtMS0xLTEtMzMzMDk_3d376037-7da2-4280-a588-5d1dbeb2f4bf">195,166</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 intangible 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzYtMS0xLTEtMzMzMDk_d37ea946-d777-4eff-8a31-a01faa932d75">77,410</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 assets</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzctMS0xLTEtMzMzMDk_8fdce584-e5ef-452b-9ae9-a95c6391cbce">3,109</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%">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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzgtMS0xLTEtMzMzMDk_3de3bdd8-9acd-4cb6-a92d-2bcf77b126ee">7,584</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:9pt;font-weight:400;line-height:100%">Accrued compensation and benefits</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="brc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzktMS0xLTEtMzMzMDk_c02e1ed0-7e9b-42c8-a478-a751206cd622">5,537</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:9pt;font-weight:400;line-height:100%">Taxes, other than income taxes</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="brc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzEwLTEtMS0xLTMzMzA5_a73cd78d-3c1e-4be7-82d3-36608bdd4506">4,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:9pt;font-weight:400;line-height:100%">Other current 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzExLTEtMS0xLTMzMzA5_eeada24b-6113-4c37-9841-e4a1cbec11e0">8,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:9pt;font-weight:400;line-height:100%">Long-term debt</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzEyLTEtMS0xLTMzMzA5_cc546351-493e-4cdc-aafe-dab2118c9b5e">4,668</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:9pt;font-weight:400;line-height:100%">Deferred tax 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzEzLTEtMS0xLTMzMzA5_647a31b5-857d-4083-9ea0-fec448567fd5">11,348</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:9pt;font-weight:400;line-height:100%">Other liabilities</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzE0LTEtMS0xLTMzMzA5_56dad271-32e6-429f-b9d5-71fda671efed">14,836</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: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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="brc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzE1LTEtMS0xLTMzMzA5_4c82067b-8199-4b21-9ee2-7404b931dc12">251,496</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:top"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzE2LTEtMS0xLTMzMzA5_691f8a12-1343-4f0f-af79-9b51b2a50d6e">7,513</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:1pt solid #000;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%">Fair value of total consideration</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="i43f3fc4bf55e4d519b149de8212648f8_I20210731" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzE4LTEtMS0xLTMzMzA5_6117e903-5e89-4c8c-ae32-847f32aa48c5">243,983</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 style="margin-top:9pt;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%">The results of the operations of the acquired businesses have been included since the date of acquisition in the accompanying consolidated financial statements. Acquisition-related expenses of $<ix:nonFraction unitRef="usd" contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzMzODE_24386e9a-9b05-4804-9e20-9192ec761172">3,164</ix:nonFraction> were recognized in SG&amp;A during the year ended July 31, 2021.</span></div></ix:continuation><div id="i92d4a9772fca4eb4a19b9b62f61cc618_166"></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%">16. <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjYvZnJhZzo4MTJlMGQ4MTgyOWY0ODhhOTVmOWZkNmU3ZmQzZTAwYy90ZXh0cmVnaW9uOjgxMmUwZDgxODI5ZjQ4OGE5NWY5ZmQ2ZTdmZDNlMDBjXzEwOTk1MTE2MjgxNzU_34f88590-7ed4-4e1e-8de2-116673c0d23c" continuedAt="i8d07a3aa984a411f9283dd3c3d861170" escape="true">Subsequent Events</ix:nonNumeric></span></div><div style="margin-top:9pt;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%"><ix:continuation id="i8d07a3aa984a411f9283dd3c3d861170">On August&#160;31, 2022, the Company announced an increase in the annual dividend to shareholders of the Company's Class A Common Stock, from $<ix:nonFraction unitRef="usdPerShare" contextRef="i2fdca6a3ec0a45bd807ac81989103f5b_D20210801-20220731" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjYvZnJhZzo4MTJlMGQ4MTgyOWY0ODhhOTVmOWZkNmU3ZmQzZTAwYy90ZXh0cmVnaW9uOjgxMmUwZDgxODI5ZjQ4OGE5NWY5ZmQ2ZTdmZDNlMDBjXzE1MQ_b0ea9be5-7584-46b1-879a-ade946640be9">0.90</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="i41fab36d5fa140afa1bf0a13bc563833_D20220801-20230731" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjYvZnJhZzo4MTJlMGQ4MTgyOWY0ODhhOTVmOWZkNmU3ZmQzZTAwYy90ZXh0cmVnaW9uOjgxMmUwZDgxODI5ZjQ4OGE5NWY5ZmQ2ZTdmZDNlMDBjXzE1Nw_b7dbbd2c-c866-4202-8e3f-5340979820d7">0.92</ix:nonFraction> per share. A quarterly dividend of $0.23 will be paid on October&#160;28, 2022, to shareholders of record at the close of business on October&#160;7, 2022. This dividend represents an increase of <ix:nonFraction unitRef="number" contextRef="i41fab36d5fa140afa1bf0a13bc563833_D20220801-20230731" decimals="3" name="brc:PercentageIncreaseInDividend" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjYvZnJhZzo4MTJlMGQ4MTgyOWY0ODhhOTVmOWZkNmU3ZmQzZTAwYy90ZXh0cmVnaW9uOjgxMmUwZDgxODI5ZjQ4OGE5NWY5ZmQ2ZTdmZDNlMDBjXzMxNg_e9cf955b-a77d-47e2-93f5-c608d988ac26">2.2</ix:nonFraction>% and is the 37th consecutive annual increase in dividends.</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;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="i92d4a9772fca4eb4a19b9b62f61cc618_169"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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;9.</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:700;line-height:120%">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></div><div style="margin-top:9pt;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%">None.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_172"></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;9A.</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:700;line-height:120%">Controls and Procedures</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:700;line-height:120%">Disclosure Controls and Procedures:</span></div><div style="margin-top:9pt;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%">Brady Corporation maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed by the Company in the reports filed by the Company under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by the Company in the reports the Company files under the Exchange Act is accumulated and communicated to the Company&#8217;s management, including the Company&#8217;s principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. The Company carried out an evaluation, under the supervision and with the participation of its management, including its President and Chief Executive Officer and its Chief Financial Officer and Treasurer, of the effectiveness of the design and operation of the Company&#8217;s disclosure controls and procedures pursuant to Rule 13a-15 of the Exchange Act. Based on that evaluation, the Company&#8217;s President and Chief Executive Officer and Chief Financial Officer and Treasurer concluded that the Company&#8217;s disclosure controls and procedures are effective as of the end of the period covered by this report.</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:700;line-height:120%">Management&#8217;s Report on Internal Control Over Financial Reporting:</span></div><div style="margin-top:9pt;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%">The management of Brady Corporation and its subsidiaries is responsible for establishing and maintaining adequate internal control over financial reporting for the Company, as such term is defined in Rule 13a-15(f) under the Securities Exchange Act of 1934. The Company&#8217;s internal control over financial reporting is 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.</span></div><div style="margin-top:9pt;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%">With the participation of the President and Chief Executive Officer and Chief Financial Officer and Treasurer, management conducted an evaluation of the effectiveness of our internal control over financial reporting as of July&#160;31, 2022, based on the framework and 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%"> Based on the assessment, management concluded that, as of July&#160;31, 2022, the Company&#8217;s internal control over financial reporting is effective based on those criteria.</span></div><div style="margin-top:9pt;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%">Because of the inherent limitations of internal control over financial reporting, misstatements may not be prevented or detected on a timely basis. Also, projections of any evaluation of the effectiveness of internal control over financial reporting to future periods are subject to the risk that the 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="margin-top:9pt;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%">The Company&#8217;s internal control over financial reporting, as of July&#160;31, 2022, has been audited by Deloitte&#160;&amp; Touche LLP, an independent registered public accounting firm, as stated in their report, which is included herein.</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:700;line-height:120%">Changes in Internal Control Over Financial Reporting:</span></div><div style="margin-top:9pt;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%">There were no changes in the Company&#8217;s internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) that occurred during the Company&#8217;s most recently completed fiscal quarter that have materially affected, or are reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</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%">To the shareholders and the Board of Directors of Brady Corporation</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%">Opinion on Internal Control over Financial Reporting</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 audited the internal control over financial reporting of Brady Corporation 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 1, 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: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 Management&#8217;s Report on Internal Control over Financial Reporting. 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><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><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/ DELOITTE &amp; TOUCHE LLP</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%">Milwaukee, Wisconsin</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 1, 2022</span></div><div style="height:42.75pt;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><div id="i92d4a9772fca4eb4a19b9b62f61cc618_175"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-bottom:5pt;margin-top:14pt;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.</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:700;line-height:120%">Other Information</span></div><div style="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%">None.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_2351"></div><div style="margin-bottom:5pt;margin-top:14pt;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;9C.</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:700;line-height:120%">Disclosure Regarding Foreign Jurisdictions That Prevent Inspections</span></div><div style="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%">None.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_178"></div><div style="margin-top:14pt;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="i92d4a9772fca4eb4a19b9b62f61cc618_181"></div><div style="margin-top:14pt;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.</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:700;line-height:120%">Directors, Executive Officers and Corporate Governance</span></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:37.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.324%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Name</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:8pt;font-weight:700;line-height:100%">Age</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:8pt;font-weight:700;line-height:100%">Title</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Russell R. Shaller</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, CEO and Director</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Aaron J. Pearce</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Treasurer</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Bentley N. Curran</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">V.P. - Digital Business and Chief Information Officer</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Pascal Deman</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">V.P., General Manager - Workplace Safety</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Andrew T. Gorman</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General Counsel and Secretary</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Ann E. Thornton</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Accounting Officer and Corporate Controller</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Patrick W. Allender</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75</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:justify;vertical-align:top"><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><td colspan="3" style="background-color:#ffffff;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%">David S. Bem</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53</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:justify;vertical-align:top"><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><td colspan="3" style="background-color:#cceeff;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%">Elizabeth P. Bruno</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55</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:justify;vertical-align:top"><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><td colspan="3" style="background-color:#ffffff;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%">Joanne Collins Smee</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65</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:justify;vertical-align:top"><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><td colspan="3" style="background-color:#cceeff;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%">Nancy L. Gioia</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62</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:justify;vertical-align:top"><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><td colspan="3" style="background-color:#ffffff;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%">Frank W. Harris</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80</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:justify;vertical-align:top"><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><td colspan="3" style="background-color:#cceeff;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%">Vineet Nargolwala</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49</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:justify;vertical-align:top"><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><td colspan="3" style="background-color:#ffffff;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%">Bradley C. Richardson</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64</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:justify;vertical-align:top"><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><td colspan="3" style="background-color:#cceeff;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%">Michelle E. Williams</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Russell R. Shaller &#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Mr. Shaller joined the Company in 2015 and has served on the Company&#8217;s Board of Directors and as the Company&#8217;s President and CEO since April 2022. Prior to Mr. Shaller&#8217;s promotion to the Company&#8217;s President and CEO, Mr. Shaller served as the Company&#8217;s Senior Vice President and President - Identification Solutions from 2015 to 2022. From 2008 to 2015, he served as President, Teledyne Microwave Solutions. Before joining Teledyne, Mr. Shaller held a number of positions of increasing responsibility at W.L. Gore &amp; Associates, including Division Leader, Electronic Products Division from 2003 to 2008 and General Manager of Gore Photonics from 2001 to 2003. Prior to joining W.L. Gore in 1993, Mr. Shaller worked in engineering and program management positions at Westinghouse Corporation. He holds a bachelor&#8217;s degree in electrical engineering from the University of Michigan, a master&#8217;s degree in electrical engineering from Johns Hopkins University and a master&#8217;s degree in business administration from the University of Delaware.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Aaron J. Pearce</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Mr. Pearce joined the Company in 2004 as Director of Internal Audit and currently serves as Chief Financial Officer and Treasurer. Mr. Pearce was appointed Senior Vice President and Chief Financial Officer in September 2014, and Chief Accounting Officer in July 2015. From 2006 to 2008, he served as Finance Director for the Company&#8217;s Asia-Pacific region, and from 2008 to 2010, served as Global Tax Director. In January 2010, Mr. Pearce was appointed Vice President, Treasurer, and Director of Investor Relations, and in April 2013, was named Vice President - Finance, with responsibility for finance support to the Company&#8217;s Workplace Safety and Identification Solutions businesses, financial </span></div><div style="height:42.75pt;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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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%">planning and analysis, and investor relations. Prior to joining the Company, Mr. Pearce was an auditor with Deloitte &amp; Touche LLP. He holds a bachelor&#8217;s degree in business administration from the University of Wisconsin-Milwaukee and is a certified public accountant.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bentley N. Curran -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Mr. Curran joined the Company in 1999 and has served as Vice President of Digital Business and Chief Information Officer since 2012. He has also served as Chief Information Officer and Vice President of Information Technology. Prior to joining Brady, Mr. Curran served in a variety of technology leadership roles for Compucom and the Speed Queen Company. He holds a bachelor's degree in business administration from Marian University and an associate of science degree in electronics and engineering systems.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pascal Deman - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Deman joined the Company in 2014 and has served as Vice President and General Manager of Workplace Safety since 2020. Prior to joining the Company, Mr. Deman worked at Nisbets Plc., as Executive Adviser and General Manager, Europe and North America. Prior to working at Nisbets, Mr. Deman worked for the Company from 1998 through 2012, holding numerous positions of increasing responsibilities and scope. He holds a degree in marketing from Hogeschool in Antwerp, Belgium.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Andrew T. Gorman - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Gorman joined the Company as General Counsel and Corporate Secretary in April 2020. Prior to joining the Company, he was employed at AptarGroup, Inc., beginning in 2012. At AptarGroup, he served as Vice President, General Counsel, North America, Compliance Officer and Assistant Secretary. Before joining AptarGroup, he counseled corporate clients in private practice, including as an attorney at Mayer Brown, LLP in Chicago, where Mr. Gorman started his legal career. He holds a juris doctor from Loyola University Chicago School of Law, a master in professional accounting from The University of Texas at Austin, a bachelor of business administration from The University of Texas at Austin and is a certified public accountant</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Ann E. Thornton - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms. Thornton joined the Company in 2009 and has served as Chief Accounting Officer since 2016 and as Corporate Controller and Director of Investor Relations since 2015. She held the positions of Corporate Accounting Supervisor, Corporate Accounting Manager, External Reporting Manager, Corporate Finance Manager and Director of Global Accounting from 2009 to 2014. Prior to joining the Company, Ms. Thornton was an auditor with PricewaterhouseCoopers from 2005 to 2009. She has a bachelor&#8217;s degree in business administration and a master of accountancy degree from the University of Wisconsin-Madison and is a certified public accountant.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Patrick W. Allender -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Mr. Allender was elected to the Board of Directors in 2007. He serves as the Chair of the Finance Committee and as a member of the Audit and Corporate Governance Committees. He served as Executive Vice President and CFO of Danaher Corporation from 1998 to 2005 and Executive Vice President from 2005 to 2007. He served as a director of Colfax Corporation (NYSE: CFX) from 2008 to 2022, when ESAB Corporation separated from Colfax Corporation. Mr. Allender joined ESAB Corporation&#8217;s (NYSE: ESAB) board in 2022, and currently serves as a director. Mr. Allender previously served as a director of Diebold Nixdorf, Inc. (NYSE: DBD) from 2011 to 2020. He has a bachelor's degree in accounting from Loyola University Maryland and is a certified public accountant. Mr. Allender's strong background in finance and accounting, as well as his past experience as the CFO of a public company, provides the Board with financial expertise and insight.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">David S. Bem, Ph.D -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Dr. Bem was elected to the Board of Directors in 2019. He serves as a member of the Management Development and Compensation, Audit and Technology Committees. Dr. Bem is Vice President, Science and Technology and Chief Technology Officer of PPG. Prior to PPG, he spent 8 years at Dow Chemical Company in a number of research and development roles, most recently as Vice President, Research and Development Consumer Solutions and Infrastructure Solutions, and also worked in research and development roles at Celanese Corporation and UOP/Honeywell International, Inc. He has a bachelor&#8217;s degree in chemistry from West Virginia University and a doctorate in inorganic chemistry from the Massachusetts Institute of Technology. Dr. Bem&#8217;s extensive experience in technology and research and development provides the Board with important expertise in new product development and innovation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Elizabeth P. Bruno, Ph.D -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Dr. Bruno was elected to the Board of Directors in 2003. She serves as the Chair of the Corporate Governance Committee and is a member of the Finance and Technology Committees. Dr. Bruno is the President of the Brady Education Foundation in Chapel Hill, North Carolina. Dr. Bruno has a bachelor&#8217;s degree in psychology from the University of Rochester, a master of child clinical psychology degree from the University of North Carolina Chapel Hill and a doctorate in developmental psychology from the University of North Carolina Chapel Hill. She is the granddaughter of William H. Brady, Jr., the founder of Brady Corporation. As a result of her substantial ownership stake in the Company, as well as her family's history with the Company, she is well positioned to understand, articulate and advocate for the rights and interests of the Company's shareholders.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Joanne Collins Smee - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms. Collins Smee was elected to the Board of Directors in 2022 and she serves as a member of the Technology Committee. Ms. Collins Smee is Executive Vice President and President, Americas, for Xerox Corporation and has been in this role since June 2022. She is also an Executive Vice President of Xerox Holdings Corporation. Previously, she was </span></div><div style="height:42.75pt;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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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%">Chief Commercial, SMB and Channels Officer for Xerox and was in that role since February 2020. Ms. Collins Smee joined Xerox in September 2018 as Senior Vice President and Chief Commercial Officer. Before Xerox, she led Technology Transformation Services for the U.S. Federal Government and spent more than two decades at IBM in global executive roles spanning client sales and delivery of technical products and services. Ms. Collins Smee has a bachelor&#8217;s degree of arts from Boston College, a master of business administration degree from New York University and a master of arts degree from Columbia University. Ms. Collins Smee&#8217;s extensive experience in high-technology global business and strong leadership skills, provides the Board with important expertise in product and services innovation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nancy L. Gioia -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Ms. Gioia was elected to the Board of Directors in 2013. She serves as the Chair of the Management Development and Compensation Committee, and is a member of the Technology Committee. She was the Director, Global Electrical Connectivity and User Experience for Ford Motor Company until her retirement in 2014, where she also held a variety of engineering and technology roles including, Director, Global Electrification; Director, Sustainable Mobility Technologies and Hybrid Vehicle Programs; Director, North America Current Vehicle Model Quality; Engineering Director, Visteon/Ford Due Diligence; Engineering Director, Small Front Wheel Drive/Rear Wheel Drive Car Platforms-North America; and Vehicle Programs Director, Lifestyle Vehicles. She has served as a director of Meggitt PLC (LSE: MGGT) since 2017 and previously served as director of Exelon Corporation (NYSE: EXC) and as the Executive Director of Blue Current. In 2021, Ms. Gioia was elected to the Board of Directors of Lucid Group, Inc. (NASDAQ: LCID). Ms. Gioia has a bachelor&#8217;s degree in electrical engineering from the University of Michigan and a master of manufacturing systems engineering degree from Stanford University. Ms. Gioia's extensive experience in strategy, technology and engineering solutions, as well as in electrified vehicles, provides the Board with important expertise in product development and operations, and environmental sustainability for products and processes.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Frank W. Harris, Ph.D -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Dr. Harris was elected to the Board of Directors in 1991. He serves as a member of the Technology and Management Development and Compensation Committees. He is the founder of several technology-based companies including Akron Polymer Systems, where he serves as Chair of the Board of Directors. Dr. Harris is the inventor of several commercialized products. He is an Emeritus Distinguished Professor of Polymer Science and Biomedical Engineering at The University of Akron, where he previously served as Director of the Maurice Morton Institute of Polymer Science. Dr. Harris has a bachelor&#8217;s degree in chemistry from the University of Missouri, and a master of organic chemistry and doctorate in organic chemistry from the University of Iowa. Dr. Harris&#8217; extensive experience in technology and engineering solutions provides the Board with important expertise in new product development.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vineet Nargolwala</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Mr. Nargolwala was elected to the Board of Directors in 2022. He serves as a member of the Finance Committee. Mr. Nargolwala is </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">President, Chief Executive Officer and Director of Allegro MicroSystems, Inc. (NASDAQ: ALGM) and has been in these roles since June 2022. Prior to joining Allegro, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Nargolwala was with Sensata Technologies from 2013 to June 2022, most recently serving as the Executive Vice President, Sensing Solutions, from March 2020 to June 2022. Before joining Sensata, he was with Honeywell International, Inc., in business strategy and leadership roles of increasing responsibility. Mr. Nargolwala has a bachelor&#8217;s degree in electrical engineering from Maharaja Sayajirao University, a master of science in electrical engineering from the University of Texas-Arlington and a master in business administration from Cornell University. Mr. Nargolwala&#8217;s extensive experience in high-technology global business and strong leadership skills, provides the Board with important expertise in product and services innovation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bradley C. Richardson -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Mr. Richardson was elected to the Board of Directors in 2007 and became Chairman of the Board in May 2021. He serves as the Chair of the Board of Directors and the Chair of the Audit Committee and is a member of the Corporate Governance, Finance and Management Development and Compensation Committees. He served as the Executive Vice President and CFO of Avient Corporation from 2013 through 2020. He previously served as the Executive Vice President and CFO of Diebold, Inc. and as Executive Vice President Corporate Strategy and CFO of Modine Manufacturing. Prior to Modine, he spent 21 years with BP Amoco serving in various financial and operational roles. Mr. Richardson has served on the boards of Modine Manufacturing and Tronox, Inc. Mr. Richardson has a bachelor&#8217;s degree in finance and economics from Miami University and a master of business administration in accounting and finance from Indiana University. He brings to the Company extensive knowledge and global experience in the areas of operations, strategy, accounting, tax accounting and finance, which are areas of critical importance to the Company as a global company.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Michelle E. Williams, Ph.D -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Dr. Williams was elected to the Board of Directors in 2019. She serves as the Chair of the Technology Committee and is a member of the Management Development and Compensation Committee. Dr. Williams served as Global Group President of Altuglas International, a subsidiary of Arkema S.A., through May 2021. Prior to joining Arkema in 2011, she spent 23 years with Rohm and Haas Company and Dow Chemical in manufacturing, commercial, strategy and general management positions. She was General Manager, Chemical Mechanical Polishing Technologies, and later, General Manager, Adhesives and Sealants. She has a bachelor&#8217;s degree in chemistry from Pace University and a doctorate in physical chemistry from the University of Utah. Dr. Williams&#8217; experience in commercial, technology and business leadership roles provides the Board with important expertise in innovation, new product development and operations.</span></div><div style="height:42.75pt;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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">All directors are elected to serve until their respective successors are elected at the next annual meeting of shareholders. Officers serve at the discretion of the Board of Directors. None of the Company's directors or executive officers has any family relationship with any other director or executive officer.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Board Leadership Structure -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Board does not have a formal policy regarding the separation of the roles of Chief Executive Officer and Chair of the Board, as the Board believes it is in the best interest of the Company to make that determination based on the position and direction of the Company and the membership of the Board. Since September 2015, the Board&#8217;s leadership structure has included a non-executive Chair of the Board of Directors. Mr. Richardson, an independent director, currently serves in the position of non-executive Chair of the Board. The duties of the non-executive Chair include, among others: chairing meetings of the Board and executive sessions of the non-management directors; meeting periodically with the Chief Executive Officer and consulting as necessary with management on issues facing the Company; facilitating effective communication among the Chief Executive Officer and all members of the Board; and overseeing the Board's shareholder communication policies and procedures.</span></div><div style="margin-top:9pt;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%">The Board believes that its current leadership structure enhances the Board's oversight of, and independence from, Company management; the ability of the Board to carry out its roles and responsibilities on behalf of the Company&#8217;s shareholders; and the Company&#8217;s overall corporate governance. Following Mr. Shaller&#8217;s appointment as President and Chief Executive Officer, the Board determined that it continued to be in the best interest of the Company and its shareholders for Mr. Richardson to continue in the separate role of Chairman due to his deep understanding of Brady's business and governance structure, to provide continuity in Board leadership and to allow Mr. Shaller the ability to more fully integrate into and focus on his new executive leadership role.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Oversight -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Board oversees the Company's risk management processes directly and through its committees. In general, the Board oversees the management of risks inherent in the operation of the Company's businesses, the implementation of its strategic plan, its acquisition and capital allocation program and its organizational structure. Each of the Board's committees also oversees the management of Company risks that fall within the respective committee's areas of responsibility. Specifically, cybersecurity is a critical part of risk management for the Company. The Audit Committee is aware of the rapidly evolving nature of threats presented by cybersecurity incidents and is committed to the prevention, timely detection, and mitigation of the effects of any such incidents on the Company. With respect to cybersecurity, the Audit Committee receives regular reports from management, including updates on the internal and external cybersecurity threat landscape, incident response, assessment and training activities, and relevant regulatory and technical developments. Additionally, the Audit Committee, Corporate Governance Committee, Management Development and Compensation Committee and the Technology Committee, each review certain risks, exposures and opportunities relating to the Company&#8217;s Environmental, Social, and Governance ("ESG") strategies, initiatives, policies and practices. The Company's management is responsible for reporting significant risks to executive management as a part of the disclosure process. The significance of the risk is assessed by executive management and escalated to the respective board committee or the Board of Directors as deemed appropriate. The Company reviews its risk assessment with the Audit Committee annually. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Audit Committee Financial Expert -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Board of Directors has determined that at least one Audit Committee financial expert is serving on its Audit Committee. Messrs. Richardson, Chair of the Audit Committee, and Allender, member of the Audit Committee, are financial experts and are independent under the rules of the SEC and the NYSE.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Director Independence -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> A majority of the directors must meet the criteria for independence established by the Board in accordance with the rules of the NYSE. In determining the independence of a director, the Board must find that a director has no relationship that may interfere with the exercise of his or her independence from management and the Company. In undertaking this determination with respect to the Company&#8217;s directors other than Mr. Shaller, President and CEO, and Mr. Nauman (the Company&#8217;s former President and CEO), the Board considered the commercial relationships of the Company, if any, with those entities that have employed the Company&#8217;s directors. The commercial relationships, which involved the purchase and sale of products on customary terms, did not exceed the maximum amounts proscribed by the director independence rules of the NYSE. Furthermore, the compensation paid to the Company&#8217;s directors by their employers was not linked in any way to the commercial relationships their employers had with the Company. After consideration of these factors, the Board concluded that the commercial relationships were not material and did not prevent the Company&#8217;s directors from being considered independent. Based on application of the NYSE independence criteria, all directors, with the exception of Messrs. Shaller and Mr. Nauman, are deemed independent. All members of the Audit, Management Development and Compensation, and Corporate Governance Committees are deemed independent.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Meetings of Non-management Directors -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The non-management directors of the Board regularly meet without any members of management present. The Chair of the Board, Mr. Richardson, is the presiding director at these sessions. In fiscal 2022, executive sessions were conducted at all regularly scheduled Board meetings. Interested parties can raise concerns to be addressed at these meetings by calling the confidential Brady hotline at 1-800-368-3613.</span></div><div style="height:42.75pt;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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Audit Committee Members -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Audit Committee, which is a separately-designated standing committee of the Board of Directors, is composed of Messrs. Richardson (Chair), Allender and Bem. Each member of the Audit Committee has been determined by the Board to be independent under the rules of the SEC and NYSE.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Code of Ethics -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has a code of ethics. This code of ethics applies to all of the Company's employees, officers and directors. The code of ethics can be viewed at the Company's corporate website, www.bradyid.com, or may be obtained in print by any person, without charge, by contacting Brady Corporation, Investor Relations, P.O. Box 571, Milwaukee, WI 53201. The Company intends to satisfy the disclosure requirements under Item 5.05 of Form 8-K regarding an amendment to, or a waiver from, a provision of its code of ethics by placing such information on its website.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Corporate Governance Guidelines -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Brady's Corporate Governance Principles, as well as the charters of the Audit, Corporate Governance, Finance, Management Development and Compensation, and Technology Committees, are available on the Company's Corporate website, www.bradyid.com. Shareholders may request printed copies of these documents from Brady Corporation, Investor Relations, P.O. Box 571, Milwaukee, WI 53201.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Director Qualifications -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Brady's Corporate Governance Committee reviews the individual skills and characteristics of the directors, as well as the composition of the Board as a whole. This assessment includes a consideration of independence, diversity, age, skills, expertise, and industry backgrounds in the context of the needs of the Board and the Company. Although the Company has no policy regarding diversity, the Corporate Governance Committee seeks a broad range of perspectives and considers both the personal characteristics and experience of directors and prospective nominees to the Board so that, as a group, the Board will possess the appropriate talent, skills and expertise to oversee the Company's businesses. The Board does not discriminate on the basis of race, national origin, gender, religion, disability, or sexual orientation in selecting director candidates.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DELINQUENT SECTION 16(a) REPORTS</span></div><div style="margin-top:9pt;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%">To the Company&#8217;s knowledge, based solely on a review of the Section 16(a) filings and written representations that no other reports were required, during the fiscal year ended <ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xODEvZnJhZzpkNWUyMzVhZGI0ZWQ0M2ViOTMyNWVmNGE3ZmExODA4Zi90ZXh0cmVnaW9uOmQ1ZTIzNWFkYjRlZDQzZWI5MzI1ZWY0YTdmYTE4MDhmXzIwNDQ2_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">July&#160;31, 2022</ix:nonNumeric>, all Section&#160;16(a) filing requirements were complied with applicable to the Company's officers, directors and greater than 10 percent beneficial owners.</span></div><div style="height:42.75pt;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%">61</span></div></div></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_184"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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;11.</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:700;line-height:120%">Executive Compensation</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_187"></div><div style="margin-top:9pt;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%">Compensation Discussion and Analysis</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-style:italic;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:9pt;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%">Our Compensation Discussion and Analysis describes the Company's executive compensation pay-for-performance philosophy and practices, the elements of our executive compensation programs, and the compensation decisions the Management Development&#160;and Compensation Committee (the "Committee") has made under those programs and the factors considered in making those decisions. The Compensation Discussion and Analysis also analyzes the total compensation of Brady&#8217;s Chief Executive Officer (principal executive officer), Chief Financial Officer (principal financial officer), and the three other most highly compensated executive officers that were serving as executive officers as of July 31, 2022. Brady's former President, Chief Executive Officer and Director who retired from Brady effective April 1, 2022, and Brady's former Senior Vice President, Human Resources who retired effective April 8, 2022 would have been included if they continued to serve as executive officers through July 31, 2022, thus are included in this Compensation Discussion and Analysis.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For fiscal 2022, the following named executive officers' (the "NEOs") compensation is disclosed and discussed in this section:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Russell R. Shaller, President, Chief Executive Officer and Director;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Aaron J. Pearce, Chief Financial Officer and Treasurer;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Bentley N. Curran, Vice President, Digital Business and Chief Information Officer;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Pascal Deman, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vice President, General Manager - Workplace Safety;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Andrew T. Gorman, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General Counsel and Secretary;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">J. Michael Nauman, Former President, Chief Executive Officer and Director (retired on April 1, 2022); and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Helena R. Nelligan, Former Senior Vice President, Human Resources (retired on April 8, 2022).</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Retirement of J. Michael Nauman:</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Mr. Nauman retired as the Company&#8217;s President and Chief Executive Officer, effective April 1, 2022. Mr. Nauman remained employed by the Company through June 17, 2022, during which time he was available in a consultative position to assist with respect to the transition. The Company entered into a written agreement with Mr. Nauman in connection with his retirement that provided for payment of his salary and benefits through June 17, 2022, and an annual cash incentive award equivalent to Mr. Nauman&#8217;s base salary paid from August 1, 2021 through April 1, 2022 multiplied by the actual percentage achievement of the Company&#8217;s annual cash incentive award performance goals for fiscal year 2022.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Appointment of Russell R. Shaller:</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 Board of Directors appointed Russell R. Shaller as President, Chief Executive Officer and Director of the Company, effective April 1, 2022. Prior to April 1, Mr. Shaller served as Senior Vice President, President - Identification Solutions for the Company.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Retirement of Helena R. Nelligan</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: On April 5, 2022, Ms. Nelligan, Senior Vice President, Human Resources provided notice to the Company of her intent to retire with an effective date of April 8, 2022. The Company entered into a written retirement agreement with Ms. Nelligan to assist in the transition of her duties and be otherwise available on a consultative basis through September 30, 2022, serving in the role of Special Advisor to the Vice President of Human Resources. The agreement provided for Ms. Nelligan to continue receiving her salary, vesting of equity awards and fringe benefits through the term of the agreement.</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:700;line-height:120%">Executive Summary</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-style:italic;font-weight:700;line-height:120%">Fiscal 2022 Business Highlights</span></div><div style="margin-top:9pt;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%">Refer to Item 1 "General Development of Business" for a business overview and key initiatives during fiscal 2022. Highlights for fiscal 2022 include:</span></div><div style="margin-top:9pt;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">Net income per diluted Class A Nonvoting Common Share was an all-time record high of $2.90 for the year ended July&#160;31, 2022, an increase of 17.4% from fiscal 2021 Net income per diluted Class A Nonvoting Common Share of $2.47.</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">Income before income taxes and losses of unconsolidated affiliate was $192.0 million for the year ended July&#160;31, 2022, an increase of $21.0 million (12.3%) from fiscal 2021 income before income taxes and losses of unconsolidated affiliate of $171.0 million.</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">Net sales were $1,302.1 million in fiscal 2022 compared to $1,144.7 million in fiscal 2021, an increase of 13.7%. Organic sales increased sales 9.4% and acquisitions increased sales 6.9%, while foreign currency translation decreased sales 2.6%.</span></div><div style="height:42.75pt;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%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">Refer to Item 7 "Management's Discussion and Analysis of Financial Condition and Results of Operations" for further discussion of fiscal 2022 results.</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-style:italic;font-weight:700;line-height:120%">Fiscal 2022 Executive Summary</span></div><div style="margin-top:9pt;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%">For fiscal 2022, the Board of Directors approved a 4.2% increase in base salary for Mr. Nauman (the Company&#8217;s former President and CEO). In addition, Mr. Nauman recommended and the Committee approved increases in base salary for Messrs. Pearce, Curran, Deman, Gorman, Shaller, and Ms. Nelligan. All increases were made to recognize the performance, current scope of responsibilities and peer company data for each executive and, with regard to Messrs. Pearce and Shaller, to better align their base salary with individuals holding comparable positions at peer companies. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 11, 2022, the Board of Directors appointed Russell R. Shaller as President, Chief Executive Officer and Director of the Company. As part of his appointment, the Board of Directors approved a 62.4% increase in base salary for Mr. Shaller as well as additional equity grants as described in the Summary Compensation Table.</span></div><div style="margin-top:9pt;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%">The Company's fiscal 2022 equity grants consisted of 30% stock options, 30% time-based restricted stock units ("RSUs") and 40% performance-based restricted stock units ("PRSUs"). The stock options vest equally over a three-year period and are inherently performance-based since they have value only to the extent that the price of the Company's stock increases. The RSUs vest equally over three years and are intended to facilitate retention and align with the creation of long-term shareholder value. The PRSUs reinforce the Company's pay-for-performance philosophy because award payout increases and decreases based on Company performance. Specifically, the PRSU awards granted in fiscal 2022 have a three-year performance period with 50% of vesting determined by the Company's total shareholder return ("TSR") relative to the S&amp;P 600 SmallCap Industrials Index, and 50% of vesting determined by the achievement of organic revenue growth targets over four performance periods as set forth in the below table:</span></div><div style="margin-top:9pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.789%"><tr><td style="width:1.0%"></td><td style="width:16.130%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.557%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.893%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.131%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">Performance Period</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:700;line-height:100%">Weighting</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">August 1, 2021 through July 31, 2022</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%">25%</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">August 1, 2022 through July 31, 2023</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%">25%</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">August 1, 2023 through July 31, 2024</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%">25%</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">August 1, 2021 through July 31, 2024</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%">25%</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt;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%">Payout opportunities will range from 0% to 200% of the target award at the end of the three-year performance period.</span></div><div style="height:42.75pt;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%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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 Compensation Practices</span></div><div style="margin-top:9pt;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%">As part of the Company's pay-for-performance philosophy, the Company's compensation program includes several features that maintain alignment with shareholders:</span></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:24.777%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:71.123%"></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%">Emphasis on Variable Compensation</span></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%">&#160;&#160;</span></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%">A significant portion of each NEO's total compensation opportunity is tied to Company performance, which is intended to drive shareholder value.</span></td></tr><tr style="height:6pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ownership Requirements</span></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%">&#160;&#160;</span></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%">The Company believes that the interests of shareholders and executives are aligned when executives are shareholders in possession of a meaningful amount of Company stock. Furthermore, stock ownership requirements encourage positive performance behaviors and discourage executive officers from taking excessive risk. In order to encourage our executive officers and directors to acquire and retain ownership of a significant number of shares of the Company's stock, stock ownership requirements have been established and are equal to a specified multiple of the executive officer's base salary. Our NEOs are expected to obtain the required ownership levels within five years of becoming an executive officer. Refer to the heading "Stock Ownership Requirements" for further discussion of the stock ownership requirements established for each NEO and the actions that the Company may take when an executive is not in compliance with his or her respective stock ownership requirement.</span></td></tr><tr style="height:6pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clawback Provisions</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%">&#160;&#160;</span></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%">There is a recoupment policy under which incentive compensation payments and/or awards may be recouped by the Company if such payments and/or awards were based on erroneous results. The recoupment policy applies to executive officers and other key executives who participate in any of the Company's incentive plans and i) have engaged in intentional misconduct that results in a material inaccuracy in the Company's financial statements, ii) have engaged in fraudulent or other willful and deliberate conduct that is detrimental to the Company or iii) there is a material, negative revision of a performance measure for which incentive compensation was paid or awarded. Under the policy, the Committee may take a variety of actions including, among others, seeking repayment of incentive compensation (cash and/or equity) that is greater than what would have been awarded if the compensation had been based on accurate results and the forfeiture of incentive compensation. As this policy suggests, the Committee believes that any incentive compensation should be based only on accurate and reliable financial and operational information, and, thus, any inappropriately paid incentive compensation should be returned to the Company for the benefit of shareholders. The Committee believes that this policy enhances the Company's compensation risk mitigation efforts. While the policy affords the Committee discretion regarding the application and enforcement of the policy, the Company and the Committee will conform the policy to any requirements that may be promulgated by the national stock exchanges, as mandated by the Dodd-Frank Wall Street Reform and Consumer Protection Act.</span></td></tr><tr style="height:6pt"><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%">Performance Thresholds and Caps</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%">&#160;&#160;</span></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%">Excessive risk-taking is mitigated by utilizing caps on incentive plan payouts, multiple performance metrics, and different performance metrics for our annual cash incentive program and PRSUs. Our cash incentive awards are determined based on financial results for organic revenue,&#160;income before income taxes, division organic revenue and division operating income, which aggregate to a maximum payout of 200% of target. Executive officers then receive a performance rating that results in a multiplier ranging from 0% to 150%, resulting in a maximum payout of 300% of target.<br/></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We grant equity compensation to executive officers that promotes long-term financial and operating performance by delivering incremental value to the extent that our stock price increases over time. Performance-based RSUs incorporate Company performance relative to a benchmark over a three-year period and have a maximum payout of 200% of target.</span></td></tr><tr style="height:6pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insider Trading and Anti-Hedging Policy</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%">&#160;&#160;</span></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%">Our Insider Trading Policy prohibits executive officers from trading during certain periods each quarter until after we publicly disclose our financial and operating results. We may impose additional restricted trading periods at any time if we believe trading by executives would be inappropriate because of developments that are, or could be, material and which have not been publicly disclosed. The Insider Trading Policy also prohibits the pledging of Company stock as collateral for loans, holding Company securities in a margin account by officers, directors or employees, and the hedging of Company securities.</span></td></tr><tr style="height:6pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual Risk Reviews</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%">&#160;&#160;</span></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%">The Company conducts an annual compensation-related risk review and presents findings and suggested risk mitigation actions to both the Audit and Management Development and Compensation Committees.</span></td></tr></table></div><div style="height:42.75pt;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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">The Company&#8217;s compensation programs also maintain alignment with shareholders by not including certain features:</span></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:24.777%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:71.269%"></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%">No Excessive Change of Control Payments</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:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></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%">Mr. Shaller's maximum cash benefit is equal to two times his base salary and two times his target annual cash incentive in the year in which the termination occurs. For all other NEOs, their maximum cash benefit is equal to two times salary and two times the average annual cash incentive payment received in the three years immediately prior to the date the change of control occurs. In the event of a change of control, unexercised stock options become fully exercisable or, if canceled, each named executive officer shall be given cash or stock equal to the in-the-money value of the canceled stock options. In the event of a change of control, PRSUs and RSUs become fully vested at target.</span></td></tr><tr style="height:6pt"><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%">No Reloads, Repricing, or Options Issued at a Discount</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:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></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%">Stock options issued are not repriced, replaced, or regranted through cancellation or by lowering the option price of a previously granted option.</span></td></tr></table></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%">Compensation Philosophy and Objectives</span></div><div style="margin-top:9pt;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%">We seek to align the interests of our executives with those of our shareholders by evaluating performance on the basis of key financial measurements that we believe closely correlate to long-term shareholder value. To this end, we have structured our compensation program to accomplish the following:</span></div><div style="margin-top:9pt;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">Allow the Company to attract, retain, motivate, develop and reward talented executives;</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">Deliver compensation plans that are both internally equitable when comparing similar roles and levels within the Company and externally competitive when comparing to the external market and the Company&#8217;s designated peer group;</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">Maintain an appropriate balance between base salary and short-term and long-term incentive opportunities;</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">Provide integrated compensation programs aligned to the Company&#8217;s annual and long-term financial goals and realized performance in order to reward the successful creation of long-term shareholder value;</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">Recognize and reward individual initiative and achievement with the amount of compensation each executive receives reflective of the executive&#8217;s level of proficiency within his or her role and their level of sustained performance; 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">Institute a pay-for-performance philosophy where the level of rewards is aligned to Company performance results.</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:700;line-height:120%">Determining Compensation</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-style:italic;font-weight:700;line-height:120%">Management Development &amp; Compensation Committee&#8217;s Role</span></div><div style="margin-top:9pt;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%">The Committee is responsible for fulfilling the following responsibilities and duties:</span></div><div style="margin-top:9pt;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">Review, approve and monitor the compensation of the Company's CEO and executive officers.</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">Review and approve corporate goals and objectives relevant to the CEO and executive officers and evaluate CEO and executive officer performance in light of those goals and objectives.</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">Review and approve executive compensation, benefits, policies and strategies to support corporate objectives.</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">Review the development plan process of key executives.</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">Evaluate compensation programs, policies and practices for potential risk and to ensure they do not foster excessive risk.</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">Administer the Company's equity incentive plans.</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">Consult with management regarding executive compensation.</span></div><div style="margin-top:9pt;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%">On an annual basis with respect to executive officers, the Committee approves base salary adjustments, long-term equity incentive awards, the annual cash incentives paid for the achievement of performance metrics in the prior fiscal year and the annual cash incentive performance targets for the upcoming fiscal year. In addition, the Committee annually reviews a summary of the elements of compensation for each executive officer in order to evaluate, among other items, how a potential change to an element of our compensation program would affect the respective executive officer's overall compensation. When a new executive officer is hired, the Committee is involved in reviewing and approving base salary, annual incentive target, sign-on incentives, annual equity awards, and other aspects of the executive's compensation.</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-style:italic;font-weight:700;line-height:120%">Consultants&#8217; Role</span></div><div style="margin-top:9pt;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%">The Committee has historically utilized the services of an executive compensation consulting firm to assist with the review and evaluation of compensation leve</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ls and policies on a periodic basis, as well as to provide advice with respect to new or modified compensation programs. In fiscal 2022, the Committee utilized the services of Pay Governance LLC and Compensation Strategies as compensation consultants, which was determined to be independent by the Corporate Governance Committee.</span></div><div style="height:42.75pt;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%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Role</span></div><div style="margin-top:9pt;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%">To aid in determining compensation f</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or fiscal 2022, management obtained compensation data on peer group executive officer compensation through a subscription with Equilar, Inc. and published survey data from various third parties. For fiscal 2022, our former CEO, Mr. Nauman, used this data to make recommendations to the Committee concerning compensation for each executive officer other than himself. Mr. Nauman made no recommendation with respect to his own compensation. In setting compensation for each executive officer, the Committee takes into consideration these recommendations, along with Company results during the fiscal year, the level of responsibility and demonstrated leadership capability, third-party market compensation data, and the results of annual performance reviews which, for our former CEO, included a self-assessment and feedback from his direct reports and each member of the Board of Directors. The Committee also took into consideration the recommendations of Pay Governance LLC with respect to compensation elements for the CEO. Mr. Nauman did not attend the portion of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">any meeting during which the Committee discussed matters related specifically to his compensation. </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 Committee also took into consideration the recommendations of Pay Governance LLC when establishing the compensation package for the appointment of Mr. Shaller to the position of President, Chief Executive Officer and Director of the Company in fiscal 2022.</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-style:italic;font-weight:700;line-height:120%">Elements of Compensation</span></div><div style="margin-top:9pt;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%">Our total compensation program includes five elements: base salary, annual cash incentives, long-term equity incentives, employee benefits, and perquisites. We use these elements of compensation to attract, retain, motivate, develop and reward our executives.</span></div><div style="margin-top:9pt;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%">Our compensation philosophy is to allocate a significant portion of total compensation to long-term compensation (equity incentive awards) in order to align the achievement of performance goals for our executives with shareholder interests. For fiscal 2022, equity incentive awards comprised 65% of Mr. Shaller&#8217;s total target compensation in his role as Pres</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ident, Chief Executive Officer and Director of the Company and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on average, 37% of the total target compensation of the other NEOs.</span></div><div style="margin-top:9pt;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%">In general, we target each NEO's total of base salary, annual cash incentive, and long-term equity incentive compensation elements to be at or near the market median (50th percentile) with an opportunity for above market median pay (generally up to the 75th percentile) if performance goals for annual and long-term incentives are achieved above target. Our compensation structure is balanced by the payment of below market median compensation to our NEOs when actual financial results or individual performance do not meet expected results. The following table describes the purpose of each compensation element and how that element is related to our pay-for-performance approach:</span></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:19.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.777%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.096%"></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%">Compensation Element</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purpose </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Performance Alignment</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%">Base salary</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%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">A fixed level of income used to attract and retain executives by compensating for the primary functions and responsibilities of the position.</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%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">Base salary increase depends upon individual performance, job proficiency and market competitiveness.</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Annual cash incentive award</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%">&#160;</span></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%">To attract, retain, motivate and reward executives for achieving or exceeding annual performance goals at total Company and division levels.</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%">&#160;</span></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%">Financial performance and individual performance of each executive determines the amount of the respective executive's annual cash incentive award.</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">Annual long-term equity incentive awards: time-based stock options, time-based RSUs and PRSUs</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%">&#160;</span></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%">To attract, retain, motivate and reward executives for the successful creation of long-term shareholder value.</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%">&#160;</span></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%">An assessment of executive leadership, experience and expected future contribution, combined with market data, are used to determine the amount of equity granted to each executive.<br/></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-based stock options are inherently performance-based in that the value is dependent upon the increase in the Company's stock price.<br/></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-based RSUs are intended to facilitate retention and to align executives with the creation of long-term shareholder value.<br/></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSUs are intended to align executives with long-term financial goals and the creation of long-term shareholder value.</span></td></tr></table></div><div style="height:42.75pt;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%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">Benchmarking Total Compensation</span></div><div style="margin-top:9pt;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%">The Committee uses peer group data to assess the reasonableness and competitiveness of several elements of compensation, including base salaries, annual cash incentives, and long-term equity awards of positions similar to those of our NEOs. The following 18 companies were included in the fiscal 2022 total compensation analysis conducted using publicly available data:</span></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:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></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%">Apogee Enterprises, Inc.</span></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%">Federal Signal Corp.</span></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%">MSA Safety Incorporated</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%">Balchem Corporation</span></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%">GCP Applied Technologies Inc.</span></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%">Neenah, Inc.</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%">Barnes Group Inc.</span></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%">Graco Inc.</span></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%">Nordson Corporation</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%">Enerpac Tool Group Corp.</span></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%">IDEX Corporation</span></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%">Schweitzer-Mauduit International, Inc.</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%">EnPro Industries, Inc.</span></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%">II-VI Incorporated</span></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%">TriMas Corporation</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%">ESCO Technologies Inc.</span></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%">Ingevity Corporation</span></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%">Watts Water Technologies, Inc.</span></td></tr></table></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%">Fiscal 2022 Named Executive Officer Compensation</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-style:italic;font-weight:700;line-height:120%">Base Salaries</span></div><div style="margin-top:9pt;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%">The table below reflects the base salary for each NEO in effect at the end of each fiscal year.</span></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:52.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.886%"></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%">Named Executive Officer</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><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%">Percentage&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Russell R. Shaller</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">690,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><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%">400,151&#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%">72.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Aaron J. Pearce</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%">457,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415,073&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Bentley N. Curran</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%">326,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,952&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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></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:10pt;font-weight:400;line-height:100%">Pascal Deman</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%">307,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:10pt;font-weight:400;line-height:100%">308,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5)</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></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%">Andrew T. Gorman</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%">310,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">J. Michael Nauman</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%">865,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Helena R. Nelligan</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"> (4)</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%">338,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr></table></div><div style="margin-top:9pt;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%">(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 October 4, 2021, Mr. Shaller received a base salary increase to $425,000 at the time annual raises were made to other NEOs. In connection with his appointment to CEO, Mr. Shaller received a base salary increase to $690,000.</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%">(2)</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">Mr. Deman's compensation is denominated in Euros. The amounts shown in U.S. dollars in the table above were converted from Euros at the average exchange rate for fiscal 2022: 1 EUR = 1.1143 USD and fiscal 2021: 1 EUR = 1.1960 USD. Mr. Deman received a base salary increase of 6.8% in fiscal 2022. The remainder of the difference between fiscal 2022 and 2021 base salaries relates to exchange rate fluctuations.</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%">(3)</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">Mr. Nauman retired as President, Chief Executive Officer and Director of the Company, effective April 1, 2022.</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%">(4)</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">Ms. Nelligan retired as Senior Vice President, Human Resources of the Company, effective April 8, 2022.</span></div><div style="height:42.75pt;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%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">Annual Cash Incentive Awards</span></div><div style="margin-top:9pt;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%">All executives participate in an annual cash incentive plan. The Company is organized and managed on a global basis within</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> three divisions, IDS, WPS, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PDC. Annual cash inventive award payouts to NEOs who oversee a specific division are based on the performance of that division. Payouts to the other NEOs are based on total company performance.</span></div><div style="margin-top:9pt;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%">Management and the Committee annually evaluate the performance metrics of the cash incentive award program, and concluded that the elements of the fiscal 2022 plan represent critical elements of the Company&#8217;s performance that when combined, are designed to result in sustainable long-term sales and profit growth. Set forth below is a description of the fiscal 2022 financial performance metrics for the annual cash incentive plan:</span></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:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></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%">Performance Metric</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%">Definition</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%">Weighting</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%">NEO</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%">Total sales<br/></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">Total sales is measured as total net sales calculated in accordance with U.S. GAAP, excluding the impact of foreign currency translation and any current year acquisitions or divestitures.</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35%</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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Messrs. Shaller </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, Pearce, Curran, Gorman, Nauman and Ms. Nelligan </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></tr><tr style="height:6pt"><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%">Total income before income taxes</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%">Total income before income taxes is defined as total net sales minus total expenses before deducting income tax expense calculated in accordance with U.S. GAAP, excluding the impact of foreign currency translation. Total income before income taxes excludes the impact of any current year acquisitions or divestitures.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65%</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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Messrs. Shaller </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, Pearce, Curran, Gorman, Nauman and Ms. Nelligan </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></tr><tr style="height:6pt"><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%">Division sales</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%">Division sales is measured as division net sales calculated in accordance with U.S. GAAP, excluding the impact of foreign currency translation and any current year acquisitions or divestitures.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35%</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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Messrs. Shaller </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> and Deman</span></div></td></tr><tr style="height:6pt"><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%">Division operating income</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%">Division operating income is measured as division net sales less cost of goods sold, selling expenses, research and development expenses, and administrative expenses calculated in accordance with U.S. GAAP, excluding the impact of foreign currency translation and any current year acquisitions or divestitures. </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65%</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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Messrs. Shaller </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> and Deman</span></div></td></tr></table></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:5.18pt">Mr. Shaller was appointed President, Chief Executive Officer and Director of the Company, effective April 1, 2022. Before April 1, 2022, Mr. Shaller served as Senior Vice President, President - Identification Solutions. As a result, during the period from August 1, 2021 to March 31, 2022, Mr. Shaller's annual incentive compensation was based upon the financial performance of the IDS, and during the period from April 1, 2022 to July 31, 2022, Mr. Shaller's incentive compensation was based upon the financial performance of the total company.</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%">(2)</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">For fiscal 2022, no bonus was funded to Ms. Nelligan as a result of her retirement, effective April 8, 2022.</span></div><div style="margin-top:9pt;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%">The funding level of the fiscal 2022 annual cash incentive plan was determined based on the level of achievement of the annual sales and profit metrics described above compared to stated thresholds that were established at the beginning of the fiscal year. These thresholds are set forth in the tables below for each NEO. The annual cash incentive plan also includes a minimum profit threshold that must be exceeded in order for any cash incentive amount to be funded, regardless of the achievement of revenue. In addition, plan participants must be employed on the payment date to receive the payout of their annual incentive award.</span></div><div style="margin-top:9pt;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%">Individual contribution is determined by assessing the level of achievement of each NEO&#8217;s individual annual goals combined with his or her ability to deliver on the competencies needed to achieve those goals. The competencies include items such as optimizing work processes through continuous improvement initiatives, building strong customer relationships and providing excellent customer service, creating innovative new product solutions, valuing different perspectives and developing our people. Individual annual goals and competencies are included in each NEO&#8217;s performance assessment to ensure they are focused on initiatives within their area of responsibility that will increase both sales and profitability and drive long-term shareholder value.</span></div><div style="margin-top:9pt;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%">While our objective is to set goals that are quantitative and measurable, certain elements of the performance assessment may be subjective. Assessments and rating recommendations for all executive officers, except the CEO, are delivered to the Committee by the CEO in July. The CEO provides the Committee with a self-assessment of his own performance without a rating recommendation and the Committee conducts an annual review and evaluation process to determine the CEO's performance rating.</span></div><div style="height:42.75pt;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%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">The Company's rating system consists of five performance levels, each with a predetermined multiplier that is applied to the available annual cash incentive that is earned and payable based upon the NEO's contribution to the fiscal year objectives and their individual annual goals: Unsatisfactory - 0%; Needs Improvement - 50%; Fully Meets Objectives - 100%; Exceeds Objectives - 125%; and Outstanding - 150%. The annual cash incentive target is calculated as a percentage of the NEO&#8217;s eligible compensation, which is defined as base salary paid during the fiscal year. The achievement of the financial performance metrics defined in the table above is applied to this target for each NEO, and their individual performance rating is then applied, resulting in the annual cash incentive award. The following sections detail this calculation for each NEO.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mr. Shaller (while employed as Senior Vice President and President - IDS)</span></div><div style="margin-top:9pt;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%">Because Mr. Shaller was promoted to CEO during the middle of the year, his cash incentive was bifurcated so that a portion was based on IDS performance (to reflect his time as Senior Vice President and President - IDS) and the other portion was based on full company performance (to reflect his time spent as CEO). This section explains the calculation of the portion of the cash incentive payable to Mr. Shaller for fiscal 2022 related to his position as Senior Vice President and President - IDS during the period of August 1, 2021 to March 31, 2022 relating to achievement of IDS division sales and IDS division operating income. The portion of the cash incentive he earned while serving as CEO is described in the next section.</span></div><div style="margin-top:9pt;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%">For fiscal 2022, a cash incentive was funded for the achievement of the IDS division sales and IDS division operating income based upon the achievement of the financial targets established at the beginning of the fiscal year. The multiplier for individual performance in Mr. Shaller's role as Senior Vice President and President - IDS was applied to the achievement of the two components to arrive at the final cash incentive award achieved.</span></div><div style="margin-top:9pt;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%">The threshold, target, maximum and actual payout amounts for the portion of the year that Mr. Shaller served as Senior Vice President and President - IDS were as follows:</span></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:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.436%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal 2022 Actual Results</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance Measure (weighting)</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:8pt;font-weight:700;line-height:100%">Threshold</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:8pt;font-weight:700;line-height:100%">Target</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:8pt;font-weight:700;line-height:100%">Maximum</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;border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Achievement ($)</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;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:8pt;font-weight:700;line-height:100%">Achievement (%)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">IDS Division Sales (35%)(millions)</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:10pt;font-weight:400;line-height:100%">$697.5</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:10pt;font-weight:400;line-height:100%">$738.9</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:10pt;font-weight:400;line-height:100%">$767.3 or more</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;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:10pt;font-weight:400;line-height:100%">$785.6</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%">200&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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></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%">IDS Division Operating Income (65%)(millions)</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:10pt;font-weight:400;line-height:100%">$177.8</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:10pt;font-weight:400;line-height:100%">$193.5</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:10pt;font-weight:400;line-height:100%">$206.4 or more</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$191.4</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%">87&#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></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%">Individual Performance Multiplier</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%">0&#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:10pt;font-weight:400;line-height:100%">100&#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:10pt;font-weight:400;line-height:100%">150&#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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150&#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></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:8pt;font-weight:700;line-height:100%">Fiscal 2022 Annual Cash Incentive Award:</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:8pt;font-weight:700;line-height:100%">Threshold</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:8pt;font-weight:700;line-height:100%">Target</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:8pt;font-weight:700;line-height:100%">Maximum <br/>(% of Base Salary)</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:8pt;font-weight:700;line-height:100%">Actual Payout<br/>(%&#160;of&#160;Target)</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:8pt;font-weight:700;line-height:100%">Actual Payout<br/>(%&#160;of&#160;Base Salary)</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:8pt;font-weight:700;line-height:100%">Actual Payout<br/>($)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R.R. Shaller</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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;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%">65&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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="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:10pt;font-weight:400;line-height:100%">$353,584</span></td></tr></table></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:5.18pt">The calculation was based upon salary paid from August 1, 2021 to March 31, 2022.</span></div><div style="margin-top:9pt;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%">Mr. Shaller's individual performance multiplier was the result of his contribution to several fiscal year objectives and individual annual goals in his role as Senior Vice President and President - IDS as follows:</span></div><div style="margin-top:9pt;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">IDS organic sales growth - Objective focused on accelerating organic sales growth in the IDS segment. Organic sales within the IDS segment increased by 3.7% in fiscal 2021 and organic sales growth accelerated to 12.8% in fiscal 2022.</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">IDS operating income - Objective focused on improving operating income in the IDS segment while making the investments for sustainable long-term organic sales growth. Operating income within the IDS segment improved from $169.2 million in fiscal 2021 to $197.1 million in fiscal 2022.</span></div><div style="margin-top:9pt;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%">After a review of Mr. Shaller's performance, the Committee determined that Mr. Shaller's resulting performance level was 150% for his individual performance multiplier as Senior Vice President and President - IDS.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Messrs. Shaller (while employed as CEO), Pearce, Curran, Gorman and Nauman</span></div><div style="margin-top:9pt;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%">The cash incentive payable to Mr. Shaller for the period that he served as CEO during fiscal 2022 and to Messrs. Pearce, Curran, Gorman and Nauman for all of fiscal 2022 was based on total sales and income before income taxes. For fiscal 2022, an annual cash incentive was funded for the achievement of total sales and income before income taxes. The multiplier for individual performance was applied to the two components to arrive at the final cash incentive award achieved.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The threshold, target, maximum and actual cash incentive award earned for Messrs. Shaller, Pearce, Curran, Gorman and Nauman were as follows:</span></div><div style="height:42.75pt;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%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.436%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal 2022 Actual Results</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance Measure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (weighting)</span></div></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:8pt;font-weight:700;line-height:100%">Threshold</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:8pt;font-weight:700;line-height:100%">Target</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:8pt;font-weight:700;line-height:100%">Maximum</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;border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Achievement ($)</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;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:8pt;font-weight:700;line-height:100%">Achievement (%)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Sales (35%)(millions)</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:10pt;font-weight:400;line-height:100%">$1,216.8</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:10pt;font-weight:400;line-height:100%">$1,295.0</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:10pt;font-weight:400;line-height:100%">$1,342.0 or more</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;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:10pt;font-weight:400;line-height:100%">$1,333.1</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%">181&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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></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%">Income Before Income Taxes (65%)(millions)</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:10pt;font-weight:400;line-height:100%">$176.2</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:10pt;font-weight:400;line-height:100%">$195.5</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:10pt;font-weight:400;line-height:100%">$210.0 or more</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:2px 1pt;text-align: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.8</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%">123&#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></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%">Individual Performance Multiplier</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%">0&#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:10pt;font-weight:400;line-height:100%">100&#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:10pt;font-weight:400;line-height:100%">150&#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="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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Varies</span></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:8pt;font-weight:700;line-height:100%">Fiscal 2022 Annual Cash Incentive Award:</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:8pt;font-weight:700;line-height:100%">Threshold</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:8pt;font-weight:700;line-height:100%">Target</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:8pt;font-weight:700;line-height:100%">Maximum <br/>(% of Base Salary)</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:8pt;font-weight:700;line-height:100%">Actual Payout<br/>(%&#160;of&#160;Target)</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:8pt;font-weight:700;line-height:100%">Actual Payout<br/>(%&#160;of&#160;Base Salary)</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:8pt;font-weight:700;line-height:100%">Actual Payout<br/>($)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:30pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R.R. Shaller</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;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%">0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;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%">300&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;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%">179&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;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%">179&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">$384,244</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.J. Pearce</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%">0&#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:10pt;font-weight:400;line-height:100%">70&#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:10pt;font-weight:400;line-height:100%">210&#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:10pt;font-weight:400;line-height:100%">179&#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:10pt;font-weight:400;line-height:100%">125&#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="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%">$561,733</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.N. Curran</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%">0&#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:10pt;font-weight:400;line-height:100%">60&#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:10pt;font-weight:400;line-height:100%">180&#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:10pt;font-weight:400;line-height:100%">143&#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:10pt;font-weight:400;line-height:100%">86&#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="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%">$278,562</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.T. Gorman</span></td><td colspan="3" style="background-color:#cceeff;padding:0 37pt 0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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:10pt;font-weight:400;line-height:100%">50&#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:10pt;font-weight:400;line-height:100%">150&#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:10pt;font-weight:400;line-height:100%">143&#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: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"><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="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%">$220,564</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:30pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">J.M. Nauman</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%">0&#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:10pt;font-weight:400;line-height:100%">100&#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:10pt;font-weight:400;line-height:100%">300&#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:10pt;font-weight:400;line-height:100%">143&#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:10pt;font-weight:400;line-height:100%">143&#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="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%">$846,775</span></td></tr></table></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:5.18pt">As noted above, Mr. Shaller was appointed President, Chief Executive Officer and Director of the Company, effective April 1, 2022. This calculation is based upon salary paid to Mr. Shaller from April 1, 2022 to July 31, 2022.</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%">(2)</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">Mr. Nauman retired as President, Chief Executive Officer and Director of the Company, effective April 1, 2022. As provided in Mr. Nauman's retirement agreement, he will receive an annual cash incentive award equivalent to his base salary paid from August 1, 2021 through April 1, 2022 multiplied by the actual percentage achievement of the Company's annual cash incentive award performance goals for fiscal year 2022.</span></div><div style="margin-top:9pt;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%">Mr. Shaller's individual performance multiplier for his role as CEO was the result of his contribution to several fiscal year objectives and individual annual goals as follows:</span></div><div style="margin-top:9pt;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">Total organic sales growth - Objective focused on accelerating the Company&#8217;s organic sales growth. The Company&#8217;s organic sales growth rate accelerated from 1.6% in fiscal 2021 to 9.4% in fiscal 2022.</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">Total income before income taxes - Objective focused on improving income before income taxes while making the investments for sustainable long-term organic sales growth. Income before income taxes improved from $171.0 million in fiscal 2021 to $192.0 million in fiscal </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022, while investments in R&amp;D increased from $44.6 million in fiscal 2021 to $58.5 million in fiscal 2022.</span></div><div style="margin-top:9pt;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%">After a review of Mr. Shaller's performance, the Committee determined that Mr. Shaller's resulting performance level was 125% for his individual performance multiplier as CEO during the period April 1, 2022 to July 31, 2022.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Pearce's individual performance multiplier was the result of his contribution to several fiscal year objectives and individual annual goals as follows:</span></div><div style="margin-top:9pt;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">Acquisition integrations - Objective focused on successfully leading the finance integration of the three acquisitions which were completed during the fourth quarter of fiscal 2021 and achieving planned synergies in the general and administrative cost structures.</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">Selling, general and administrative expenses - Objective focused on reducing selling, general and administrative expenses throughout the Company, with a specific focus on reducing general and administrative expenses in a sustainable manner while continuing to invest in sales-generating resources. As a percentage of net sales, SG&amp;A expenses declined from 30.6% in fiscal 2021 to 29.2% in fiscal </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022.</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">Income before income taxes - Objective focused on improving income before income taxes while making the investments for sustainable long-term organic sales growth. Income before income taxes improved from $171.0 million in fiscal 2021 to $192.0 million in fiscal </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022, while investments in R&amp;D increased from $44.6 million in fiscal 2021 to $58.5 million in fiscal 2022.</span></div><div style="margin-top:9pt;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%">After a review of Mr. Pearce's performance, the Committee determined that Mr. Pearce's resulting performance level was 125% for his individual performance multiplier.</span></div><div style="margin-top:9pt;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%">Mr. Curran's individual performance multiplier was the result of his contribution to several fiscal year objectives and individual annual goals as follows:</span></div><div style="margin-top:9pt;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">Business intelligence - Objective focused on continuing to improve Brady's business intelligence capabilities to enable enhanced data-driven decision making across the Company.</span></div><div style="height:42.75pt;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%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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">Cybersecurity - Objective focused on continued advancement of the Company's cybersecurity defense capabilities to reduce risk and protect the Company's critical assets. </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">Digital enhancement - Objective focused on improving the Company's digital presence and the use of data-driven marketing automation tools to expand and enhance our sales capabilities across both our Identification Solutions and Workplace Safety business segments.</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">Acquisition integration - Objective focused on successfully executing the IT integration of the three acquisitions which were completed during the fourth quarter of fiscal 2021.</span></div><div style="margin-top:9pt;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%">After a review of Mr. Curran's performance, the Committee determined that Mr. Curran's resulting performance level was 100% for his individual performance multiplier.</span></div><div style="margin-top:9pt;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%">Mr. Gorman's individual performance multiplier was the result of his contribution to several fiscal year objectives and individual annual goals as follows:</span></div><div style="margin-top:9pt;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">Compliance - Objective focused on ensuring continued compliance with domestic and international laws and regulations, as well as maintaining internal compliance programs and successfully implementing compliance programs at the three acquisitions which were completed during the fourth quarter of fiscal 2021.</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">Environmental, Social, and Governance ("ESG") - Objective focused on successfully leading and executing numerous Company-wide projects targeting reductions in energy usage as well as reducing Brady's greenhouse gas emissions.</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">Legal structure simplification - Objective focused on simplifying the Company's legal entity structure following the three acquisitions which were completed during the fourth quarter of fiscal 2021.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After a review of Mr. Gorman's performance, the Committee determined that Mr. Gorman's resulting performance level was 100% for his individual performance multiplier.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mr. Deman</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash incentive payable to Mr. Deman for fiscal 2022 was based on achievement of WPS division organic sales and WPS division operating income. For fiscal 2022, a cash incentive was funded for the achievement of the WPS division organic sales and WPS division operating income based upon the achievement of the financial targets established at the beginning of the fiscal year. The multiplier for individual performance was applied to the achievement of the two components to arrive at the final cash incentive award achieved.</span></div><div style="margin-top:9pt;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%">The threshold, target, maximum and actual payout amounts for Mr. Deman were as follows:</span></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:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.436%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal 2022 Actual Results</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance Measure (weighting)</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:8pt;font-weight:700;line-height:100%">Threshold</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:8pt;font-weight:700;line-height:100%">Target</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:8pt;font-weight:700;line-height:100%">Maximum</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;border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Achievement ($)</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;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:8pt;font-weight:700;line-height:100%">Achievement (%)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">WPS Division Sales (35%)(millions)</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:10pt;font-weight:400;line-height:100%">$303.3</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:10pt;font-weight:400;line-height:100%">$315.5</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:10pt;font-weight:400;line-height:100%">$323.1 or more</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;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:10pt;font-weight:400;line-height:100%">$303.2</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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></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%">WPS Division Operating Income (65%)(millions)</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:10pt;font-weight:400;line-height:100%">$32.0</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:10pt;font-weight:400;line-height:100%">$34.5</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:10pt;font-weight:400;line-height:100%">$36.2 or more</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:2px 1pt;text-align: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.7</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%">116&#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></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%">Individual Performance Multiplier</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%">0&#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:10pt;font-weight:400;line-height:100%">100&#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:10pt;font-weight:400;line-height:100%">150&#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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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></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:8pt;font-weight:700;line-height:100%">Fiscal 2022 Annual Cash Incentive Award:</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:8pt;font-weight:700;line-height:100%">Threshold</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:8pt;font-weight:700;line-height:100%">Target</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:8pt;font-weight:700;line-height:100%">Maximum <br/>(% of Base Salary)</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:8pt;font-weight:700;line-height:100%">Actual Payout<br/>(%&#160;of&#160;Target)</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:8pt;font-weight:700;line-height:100%">Actual Payout<br/>(%&#160;of&#160;Base Salary)</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:8pt;font-weight:700;line-height:100%">Actual Payout<br/>($)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">P. Deman</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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;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%">50&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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="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:10pt;font-weight:400;line-height:100%">$57,087</span></td></tr></table></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:5.18pt">Mr. Deman's compensation is denominated in Euros. The amounts shown in U.S. dollars in the table above were converted from Euros at the average exchange rate for fiscal 2022: 1 EUR = 1.1143 USD.</span></div><div style="margin-top:9pt;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%">Mr. Deman's individual performance multiplier was the result of his contribution to several fiscal year objectives and individual annual goals as follows:</span></div><div style="height:42.75pt;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%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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">WPS sales growth - Objective focused on accelerating sales growth in the WPS segment. Organic sales within the WPS segment decreased by 3.8% in fiscal 2021 and were flat in fiscal 2022, resulting in both years missing the minimum threshold for a payout of the sales component of the annual cash incentive plan.</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">WPS operating income - Objective focused on improving operating income in the WPS segment while making the investments for sustainable long-term organic sales growth. Operating income within the WPS segment improved slightly from $22.8 million in fiscal 2021 to $23.2 million in fiscal 2022.</span></div><div style="margin-top:9pt;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%">After a review of Mr. Deman's performance, the Committee determined that Mr. Deman's resulting performance level was 50% for his individual performance multiplier.</span></div><div style="margin-top:9pt;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%">The Committee regularly evaluates the impact of unusual events on a case-by-case basis along with compensation policies and practices in light of ongoing developments and best practices in the area of incentive compensation. For fiscal 2022, an adjustment was made to WPS Division Operating Income to exclude the financial impact of certain non-recurring charges incurred primarily to streamline the cost structure of the business, which impacted the annual cash incentive for Mr. Deman. No other adjustments were made to the financial results for unusual and unforeseen events that would have an impact on the Company's annual cash incentive for its NEOs. </span></div><div style="text-align:justify;text-indent:18pt"><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-Term Equity Incentive Awards</span></div><div style="margin-top:9pt;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%">For fiscal 2022, the Committee reviewed historical award sizes and median levels of equity awarded to similar positions at our peer companies and other relevant market data. The Committee then approved the fiscal 2022 awards consisting of a combination of stock options, RSUs and PRSUs. The Committee uses its discretion in combination with peer group data, analysis of actual pay and performance, and advice from its independent compensation consultant to determine the size and type of equity awards granted to the CEO. For all other executives, the Committee also considers the input from the CEO when determining the size and type of annual equity awards. </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:700;line-height:120%">Time-Based Stock Options:&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options generally vest one-third annually for three years and have a ten-year term. The Committee has the ability to vary both the term and vesting schedule for new stock option grants in accordance with the terms of the plan.&#160;All stock options are granted to the NEOs during the first quarter of each fiscal year following the Committee's approval, with an exercise price equal to the average of the high and low stock price on the grant date. No dividends are paid or accrued prior to the exercise of options.</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:700;line-height:120%">Time-Based RSUs: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs generally vest one-third annually for three years. The Committee has the ability to vary the vesting schedule for new RSU grants in accordance with the terms of the plan. All RSUs are granted following the Committee's approval, with a fair value equal to the average of the high and low stock price on the grant date.</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:700;line-height:120%">PRSUs: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PRSUs granted in fiscal 2022 include two vesting criteria: 50% of the shares vest determined by the Company's TSR relative to the S&amp;P 600 SmallCap Industrials Index over a three-year performance period, and 50% of the shares vest determined by revenue performance over four separate performance periods as discussed in the Executive Summary. For the TSR metric, if relative TSR is at or below the 25th percentile of the peer group for the performance period then no payout will be earned. Additionally, if absolute TSR is negative for the performance period, the payout will be capped at 100%. For the revenue performance measure, there are four separate equally-weighted performance periods. If threshold performance is not achieved for a particular performance period, then no award will vest relative to that performance period. PRSUs have a fair value determined by a third-party valuation involving a Monte Carlo simulation. PRSUs will vest between 0% and 200% of target depending on the relative three-year TSR performance and the achievement of the revenue growth goals over the respective performance periods.</span></div><div style="margin-top:9pt;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%">No dividends are paid or accrued on the RSUs or PRSUs prior to the issuance of shares.</span></div><div style="height:42.75pt;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%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">The following is a summary of long-term equity incentive awards granted to the Company's NEOs during fiscal 2022:</span></div><div style="margin-top:9pt;text-align:center"><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:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.204%"></td><td style="width:0.1%"></td></tr><tr><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:700;line-height:100%">Named Officers</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 Grant Date<br/>Fair Value</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%">Stock Options Grant&#160;Date<br/>Fair Value</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%">PRSUs (at target)<br/>Grant Date Fair Value</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%">RSUs<br/>Grant&#160;Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">R.R. Shaller</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">2,608,892&#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%">1,000,505&#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%">357,808&#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%">1,250,579&#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%">A.J. Pearce</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,047,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,035&#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%">B.N. Curran</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%">209,594&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,047&#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%">P. Deman</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%">130,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:10pt;font-weight:400;line-height:100%">37,542&#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%">A.T. Gorman</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%">264,544&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,752&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,780&#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%">J.M. Nauman</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,319,962&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951,028&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,417,895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951,039&#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%">H.R. Nelligan</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%">314,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,255&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,020&#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-top:9pt;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%">(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">Upon his appointment as President, Chief Executive Officer and Director on April 1, 2022, Mr. Shaller was awarded $760,500 of stock options and $760,500 of RSUs. In addition, Mr. Shaller was awarded a $250,000 one-time RSU award. The units vest in equal annual increments on the first, second and third anniversaries of the grant date with vesting accelerated in the event of death, disability, or termination following a change of control.</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:700;line-height:120%">PRSUs Earned for the Fiscal 2020 - 2022 Performance Period</span></div><div style="margin-top:9pt;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%">The table below outlines the performance metrics, performance levels and actual performance achievement for the fiscal 2020 - 2022 PRSU cycle:</span></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:31.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.626%"></td><td style="width:0.1%"></td></tr><tr><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:700;line-height:100%">Performance Metric</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%">Threshold (25%)</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%">Target (100%)</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%">Maximum (200%)</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%">Actual Performance</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%">% Payout Achieved</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:400;line-height:100%">Relative TSR Percentile</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25th</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50th</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75th</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36th</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%">58.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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></tr></table></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%">Other Elements of Compensation</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-style:italic;font-weight:700;line-height:120%">Health and Welfare Benefits:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We provide subsidized health and welfare benefits which include medical, dental, life and disability insurance and paid time off. Executive officers are entitled to participate in our health and welfare plans on generally the same terms and conditions as other employees, subject to limitations under applicable law. In addition, the Company maintains a supplemental disability policy for its U.S. executives. The supplemental disability policy provides for an additional 15% of compensation, up to a maximum additional benefit of $5,000 per month. Brady pays the premiums for these benefits; therefore, these benefits represent taxable benefits to the executive.</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-style:italic;font-weight:700;line-height:120%">Retirement Benefits:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Brady employees (including NEOs) in the United States and certain expatriate employees working for its international subsidiaries are eligible to participate in the Brady Corporation Matched 401(k) Plan (the &#8220;Matched 401(k) Plan&#8221;). NEOs in the United States and employees at certain United States locations are also eligible to participate in the Brady Corporation Funded Retirement Plan (&#8220;Funded Retirement Plan&#8221;). In addition, certain Brady international employees are eligible to participate in Company sponsored statutory and supplementary defined benefit pension plans that are primarily unfunded and provide an income benefit upon termination or retirement. Mr. Deman is the only NEO who participates in a defined benefit pension plan.</span></div><div style="margin-top:9pt;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%">The Funded Retirement Plan is a defined contribution plan through which the Company contributes 4% of the annual wages of each eligible participant. In addition, participants may elect to defer up to 5% of their annual wages into the Matched 401(k) Plan, which is matched up to an additional 4% contribution from the Company. Participants may elect to contribute an additional 45% of their eligible earnings to their Matched 401(k) Plan account without an additional matching contribution from the Company, which is subject to specified maximum limits allowed by the Internal Revenue Service ("IRS"). The assets of the Matched 401(k) Plan and Funded Retirement Plan credited to each participant are invested by the trustee of the Plans as directed by each plan participant in a variety of investment funds as permitted by the Plans. Participants in the Matched 401(k) Plan become fully vested in employer contributions over a two-year period of continuous service. Employer contributions to the Funded Retirement Plan become fully vested over a six-year period of continuous service.</span></div><div style="margin-top:9pt;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%">Benefits are generally payable upon the death, disability, or retirement of the participant, or upon termination of employment before retirement, although benefits may be withdrawn from the Matched 401(k) Plan and paid to the participant in certain circumstances. Under certain specified circumstances, the Matched 401(k) Plan allows a participant to withdraw loans on their account.</span></div><div style="height:42.75pt;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%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">Deferred Compensation Arrangements:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan, that allow for compensation to be deferred into either the Company&#8217;s Class A Nonvoting Common Stock or other investment funds. Both the Director Deferred Compensation and the Executive Deferred Compensation Plans disallow transfers from other investment funds into the Company&#8217;s Class A Nonvoting Stock, and both disallow transfers from the Company&#8217;s Class A Nonvoting Stock into other investment funds. The assets in both deferred compensation plans are held in a Rabbi Trust and are invested by the trustee as directed by the participant. Executives and directors may elect whether to receive their account balance following termination of employment in a single lump sum payment or by means of distribution under an annual installment method. Distributions of the Company&#8217;s Class A Nonvoting Common Stock are made in-kind; distributions of mutual funds are made in cash.</span></div><div style="margin-top:9pt;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%">Executives are eligible to participate in the Brady Restoration Plan, which is a non-qualified deferred compensation plan that allows an equivalent benefit to the Matched 401(k) Plan and the Funded Retirement Plan for executives' income exceeding the IRS limits of participation in a qualified 401(k) plan. </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-style:italic;font-weight:700;line-height:120%">Perquisites:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Brady generally provides executives with the following perquisites:</span></div><div style="margin-top:9pt;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">Financial planning and tax preparation;</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">Company car or car allowance;</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">Physical examination;</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">Long-term care insurance; 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">Personal liability insurance.</span></div><div style="text-align:justify"><span><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%">Stock Ownership Requirements</span></div><div style="margin-top:9pt;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%">In order to encourage our executive officers and directors to acquire and retain ownership of a significant number of shares of the Company's stock, stock ownership requirements have been established.</span></div><div style="margin-bottom:5pt;margin-top:9pt;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%">The Board of Directors has established the following stock ownership requirements for our NEOs:</span></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:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.605%"></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:51.463%"></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%">R.R. Shaller</span></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 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%">5 times base salary</span></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%">A.J. Pearce</span></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 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%">3 times base salary</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%">B.N. Curran</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:10pt;font-weight:400;line-height:100%">2 times base salary</span></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%">P. Deman</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:10pt;font-weight:400;line-height:100%">2 times base salary</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%">A.T. Gorman</span></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 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%">2 times base salary</span></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%">J.M. Nauman</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:10pt;font-weight:400;line-height:100%">5 times base salary</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%">H.R. Nelligan</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:10pt;font-weight:400;line-height:100%">2 times base salary</span></td></tr></table></div><div style="margin-top:9pt;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%">Our NEOs are expected to meet their ownership requirement within five years of becoming an executive officer and may not sell shares, other than to cover tax withholding requirements associated with the vesting or exercise of an equity award, until such time as they meet the requirements. All NEOs were in compliance with their respective ownership requirements as of July 31, 2022. If an executive does not meet his or her ownership requirement within five years, the Committee may direct that the executive's after-tax payout on any incentive plans will be in Class A Nonvoting Common Stock in order to satisfy the executive&#8217;s ownership requirement.</span></div><div style="margin-top:9pt;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%">Actual stock ownership of each NEO is reviewed on an annual basis to ensure the guidelines are met. The following equity balances are included for purposes of determining whether an executive meets his or her ownership requirements: the fair market values of Company stock owned, Company stock held in the Executive Deferred Compensation Plan, RSUs, and the value of vested and &#8220;in the money&#8221; stock options. The fair market value of PRSUs are excluded from the determination of executive ownership levels.</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:700;line-height:120%">Insider Trading and Anti-Hedging Policy</span></div><div style="margin-top:9pt;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%">The Company's Insider Trading Policy prohibits hedging and other monetization transactions in Company securities by officers, directors and employees. The prohibition of hedging transactions includes financial instruments such as prepaid variable forwards, equity swaps, collars and exchange funds. The Insider Trading Policy also prohibits the pledging of Company stock as collateral for loans or holding Company securities in a margin account by officers, directors or employees.</span></div><div style="height:42.75pt;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%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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%">Employment and Change of Control Agreements</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-style:italic;font-weight:400;line-height:120%">Employment Agreements and Offer Letters</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In connection with his appointment as Chief Executive Officer, the Company entered into an employment offer letter dated March 11, 2022 with Mr. Shaller (the &#8220;Offer Letter&#8221;). The Offer Letter provided that Mr. Shaller would receive an annual base salary of $690,000, subject to periodic review and adjustment. The Offer Letter also provided that he will participate in the Company&#8217;s annual cash incentive plan in fiscal 2022, with a targeted annual incentive opportunity of 100% of base salary and a maximum annual incentive opportunity of 300% of his base salary effective April 1, 2022. The Offer Letter further provided that Mr. Shaller would receive awards on April 1, 2022 under the Company&#8217;s 2017 Omnibus Incentive Stock Plan with a grant date value of $760,500 of time-based stock options and a grant date value of $760,500 of RSUs. In addition, the Offer Letter provided that Mr. Shaller would receive awards with a grant date value of $1,014,000 of PRSUs in August 2022, subject to the discretion of the Management Development and Compensation Committee. Under the terms of the Offer Letter, Mr. Shaller will be required to hold, directly or indirectly, shares of Brady common stock equal to five times his base salary within five years of his appointment. Also pursuant to the terms of the Offer Letter, the Company entered into a Restricted Stock Unit Agreement with Mr. Shaller (the &#8220;RSU Agreement&#8221;) under which Mr. Shaller received a one-time RSU award valued at $250,000 with a grant date of April 1, 2022. The restricted stock units will vest upon the first, second and third anniversaries of the grant date.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Offer Letter provides that Mr. Shaller will be able to participate in all employee benefit plans and programs generally available to the Company&#8217;s executive officers, including perquisites covering a car allowance, financial planning and executive physical program. The Offer Letter also contains 24-month non-competition and non-solicitation provisions, as well as standard confidentiality, waiver and non-disparagement provisions.</span></div><div style="margin-top:9pt;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%">The Company also previously entered into an employment agreement with Mr. Deman. Mr. Deman's employment agreement, including the amendment thereto, does not contain any provisions related to specified payments upon termination of employment. The employment agreement does contain 12-month non-competition and non-solicitation provisions (which could entitle Mr. Deman to payment, as described below), and standard confidentiality, waiver and non-disparagement provisions.</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-style:italic;font-weight:400;line-height:120%">Change of Control Agreements</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective April 1, 2022, the Company also entered into a Change of Control Agreement with Mr. Shaller (the &#8220;Change of Control Agreement&#8221;). Under the terms of the Change of Control Agreement, in the event of a qualifying termination within 24 months following a change of control (as such events are defined in the Change of Control Agreement), Mr. Shaller will receive two times his annual base salary and two times his target bonus amount in effect immediately prior to the date that the change of control occurs.</span></div><div style="margin-top:9pt;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%">The Board of Directors approved change of control agreements for all of the NEOs of the Company. The agreements applicable to the NEOs provide a payment of an amount commensurate to a multiple of their salary and annual cash incentive payment, as specified in their respective agreement, prior to the date the change of control occurs in the event of termination or resignation for good cause upon a change of control. All of the NEO's agreements provide for up to $25,000 of attorney fees to enforce the executive's rights under the agreement. Payments under the agreement will be made over two years. </span></div><div style="margin-top:9pt;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%">Under the terms of the 2012 and 2017 Omnibus Incentive Stock Plans, in the event of (a) the merger or consolidation of the Company with or into another corporation or corporations in which the Company is not the surviving corporation, (b) the adoption of any plan for the dissolution of the Company, or (c) the sale or exchange of all or substantially all the assets of the Company for cash or for shares of stock or other securities of another corporation, all then-unexercised stock options become fully exercisable and all restrictions placed on restricted stock, and performance-based and time-based restricted stock units will lapse. If any stock option is canceled subsequent to the events described above, the Company or the corporation assuming the obligations of the Company, shall pay an amount of cash or stock equal to the in-the-money value of the canceled stock options. The awards granted under the 2017 Omnibus Incentive Plan provide for either accelerated or continuation of vesting of stock options and RSUs upon termination due to retirement, for which the eligibility criteria is 60 years of age and 5 years of service.</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:700;line-height:120%">Non-Compete/Non-Solicitation/Confidentiality</span></div><div style="margin-top:9pt;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%">Equity awards under the Company's 2012 Omnibus Incentive Stock and 2017 Omnibus Incentive Plans contain non-competition, non-solicitation and confidential information covenants applicable to the award recipients. The confidential information covenant prohibits the use, disclosure, copying or duplication of the Company's confidential information other than in the course of authorized activities conducted in the course of the recipient's employment with the Company. The other covenants prohibit the NEOs for 12 months after termination of employment with the Company, from (i) performing duties for or as a competitor of the Company which are the same or similar to those performed by the recipient in the 24 months prior to </span></div><div style="height:42.75pt;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%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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%">termination of employment with the Company, (ii) soliciting customers for the sale of competitive products, (iii) soliciting employees to join a competitor or otherwise terminate their relationship with the Company, or (iv) interfering in the Company's relationships with its vendors and suppliers.</span></div><div style="margin-top:9pt;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%">The amendment to the employment agreement entered into with Mr. Deman on January 7, 2020, contains a 12-month non-compete clause. Under the clause, Mr. Deman agrees not to directly or indirectly carry out any activity that would compete with that of the Company and, in particular, any activity related to manufacturing or marketing of solutions that identify and protect people, products and places for a period of 12 months following termination of his employment agreement. In the event that the non-compete clause is enforced, Mr. Deman would receive monthly compensation during the non-compete period equal to 30% of the monthly gross average base salary paid to him during the last 12 months prior to the termination of his employment agreement. The Company reserves the right to waive the non-compete clause under the agreement, at which point no non-compete compensation would be owed to Mr. Deman.</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:700;line-height:120%">Tax Considerations</span></div><div style="margin-top:9pt;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%">Section 162(m) of the Internal Revenue Code generally disallows a federal income tax deduction to publicly traded companies for compensation in excess of $1&#160;million per year paid to certain current and former executive officers. Historically, the $1&#160;million deduction limit generally has not applied to compensation that satisfies IRS requirements for qualified performance-based compensation. Effective for tax years beginning after July&#160;31, 2018, the exemption for qualified performance-based compensation from the deduction limitation of Code Section&#160;162(m) has been repealed, unless transition relief for certain compensation arrangements in place as of November&#160;2, 2017 is available.</span></div><div style="margin-top:9pt;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%">The Committee's intent is to preserve the deductibility of executive compensation to the extent reasonably practicable and to the extent consistent with its other compensation objectives. However, the Committee believes Section&#160;162(m) is only one of several relevant considerations in establishing executive compensation and believes Section 162(m) implications should not compromise its ability to design and maintain executive compensation arrangements intended to, among other things, attract, motivate and help retain a highly qualified and successful management team to lead the Company. As a result, the Committee retains the flexibility to provide compensation it determines to be in the best interests of the Company and its shareholders even if that compensation ultimately is not tax deductible. Moreover, even if we have in the past intended to grant qualifying performance-based compensation for purposes of Section&#160;162(m), we cannot guarantee that such compensation will so qualify or ultimately will be deductible by us.</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:700;line-height:120%">Accounting Considerations</span></div><div style="margin-top:9pt;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%">When reviewing preliminary recommendations and in connection with approving the terms of a given incentive plan, management and the Committee review and consider the accounting implications of a compensation arrangement, including the estimated expense and other accounting and disclosure requirements. With consideration of the accounting treatment associated with an incentive plan design, management and the Committee may alter or modify the incentive award if the award and the related accounting consequences were to adversely affect our financial performance.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_190"></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%">Management Development and Compensation Committee Interlocks and Insider Participation</span></div><div style="margin-top:9pt;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%">During fiscal 2022, the Committee was composed of Mses. Gioia, Williams and Messrs. Bem, Harris and Richardson. There are no relationships among the Company's executive officers, members of the Committee or entities whose executives serve on the Board that require disclosure under applicable SEC regulations.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_193"></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%">Management Development and Compensation Committee Report</span></div><div style="margin-top:9pt;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%">The Committee has reviewed and discussed the Compensation Discussion and Analysis with management; based on the review and discussions, the Committee recommended to the Board of Directors that the Compensation Discussion and Analysis be included in the Company's Annual Report on Form 10-K.</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%">Nancy Gioia, Chair</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%">David Bem</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Frank Harris</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bradley Richardson</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Michelle Williams</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_196"></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%">Compensation Policies and Practices</span></div><div style="margin-top:9pt;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%">The Company believes that its compensation policies, practices, and procedures for executive officers and all other </span></div><div style="height:42.75pt;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%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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%">employees are designed to avoid incentives that create unnecessary or excessive risks that are reasonably likely to have a material adverse effect on the Company. The Company's compensation programs are weighted towards offering long-term incentives that reward sustainable performance; do not offer significant short-term incentives that might drive high-risk investments at the expense of long-term Company value; and are set at reasonable and sustainable levels, as determined by a review of the Company's economic position, as well as the compensation offered by comparable companies. Under the oversight of its Audit and Management Development and Compensation Committees, the Company reviewed its compensation policies, practices and procedures for all employees, including executive officers, to evaluate and ensure that they did not foster risk-taking beyond that deemed acceptable within the Company's business model.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_199"></div><div style="margin-top:9pt;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%">Summary Compensation Table</span></div><div style="margin-top:9pt;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%">The following table sets forth compensation awarded to, earned by, or paid to the NEOs, who served as executive officers during the year ended July&#160;31, 2022, for services rendered as an executive officer to the Company and its subsidiaries during the years ended July&#160;31, 2022,&#160;July&#160;31, 2021 and July&#160;31, 2020.</span></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:19.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.309%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.707%"></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%">Name and Principal Position</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%">Fiscal<br/>Year</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%">Salary<br/>($)</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%">Bonus ($)</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%">Stock Awards<br/>($)(1)</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%">Option Awards<br/>($)(2)</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-Equity Incentive Plan Compensation<br/>($)(3)</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%">All Other Compensation<br/>($)(4)</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<br/>($)</span></td></tr><tr style="height:14pt"><td colspan="3" rowspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">R.R. Shaller, President, CEO &amp; Director</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"> (5)</span></div></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</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%">502,779&#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%">&#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: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%">1,608,387&#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%">1,000,505&#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%">737,828&#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%">119,055&#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%">3,968,554&#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 style="height:14pt"><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:9pt;font-weight:400;line-height:100%">2021</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%">400,151&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">518,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,005&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,909&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,865,837&#160;</span></td><td style="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</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%">407,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,030,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">216,676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">88,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,742,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A.J. Pearce, CFO &amp; Treasurer</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:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">448,937&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">747,388&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">300,010&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">561,733&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">106,724&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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,164,792&#160;</span></td><td style="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="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:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">415,073&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">691,201&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,003&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571,374&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,277&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,036,928&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">423,871&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">717,883&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,342&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,399&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,520,495&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">B.N. Curran, VP, Digital Business and Chief Information Officer</span></div></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:9pt;font-weight:400;line-height:100%">2022</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: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%">324,664&#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%">&#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: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%">149,592&#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%">60,002&#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%">278,562&#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%">93,838&#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: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%">906,658&#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 style="height:14pt"><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:9pt;font-weight:400;line-height:100%">2021</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%">316,952&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">153,632&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,669&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">69,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">928,741&#160;</span></td><td style="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</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%">325,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">163,223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">89,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">644,959&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">P. Deman, Vice President and General Manager, Workplace Safety</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"> (6)</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:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">300,456&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">93,492&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">37,507&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">57,087&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">73,161&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">561,703&#160;</span></td><td style="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="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:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,461&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,030&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,673&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,927&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,595&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">627,686&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,153&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,586&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,501&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">176,366&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,510&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,116&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A.T. Gorman, General Counsel and Secretary</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"> (7)</span></div></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:9pt;font-weight:400;line-height:100%">2022</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: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%">308,481&#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%">&#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: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%">188,792&#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%">75,752&#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%">220,564&#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: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%">72,478&#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: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%">866,067&#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:#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:9pt;font-weight:400;line-height:100%">2021</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%">300,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">176,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,675&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">254,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%">46,289&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">853,747&#160;</span></td><td style="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</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%">92,308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">11,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">403,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">J.M. Nauman, Former President, CEO &amp; Director</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:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">775,131&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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,368,934&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">951,028&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">846,775&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">254,147&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">5,196,015&#160;</span></td><td style="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="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:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">830,180&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,303,848&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,000,005&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,758,146&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,006&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,006,185&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,810&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,447,083&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,000,001&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212,049&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,511,943&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">H.R. Nelligan, Former Senior VP, Human Resources</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:9pt;font-weight:400;line-height:100%">2022</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: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%">335,748&#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%">&#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: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%">164,279&#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%">90,003&#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%">&#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 #000000;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%">80,251&#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%">670,281&#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 style="height:14pt"><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:9pt;font-weight:400;line-height:100%">2021</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%">326,290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">230,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,004&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276,405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">988,027&#160;</span></td><td style="background-color:#cceeff;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;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:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom: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%">335,185&#160;</span></td><td style="background-color:#cceeff;border-bottom: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: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom: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: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%">244,797&#160;</span></td><td style="background-color:#cceeff;border-bottom: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: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%">100,004&#160;</span></td><td style="background-color:#cceeff;border-bottom: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: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom: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: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%">71,132&#160;</span></td><td style="background-color:#cceeff;border-bottom: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: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%">751,118&#160;</span></td><td style="background-color:#cceeff;border-bottom: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: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%">(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">Represents the grant date fair value of RSUs and PRSUs computed in accordance with accounting guidance for equity grants made or modified in the applicable year. The grant date fair value of RSUs is calculated based on the number of shares of Class A Common Stock underlying the RSUs times the average of the high and low stock price of Class A Common Stock on the date of grant. The grant date fair value of PRSUs with a TSR metric was calculated based on the number of shares of Class A Common Stock underlying the PRSUs (at target), times the fair value per unit derived from a third-party valuation using a Monte Carlo simulation due to the presence of a market condition in the award. The grant date fair value of PRSUs with revenue performance conditions was calculated based on the number of shares of Class A Common Stock underlying the award times the average of the high and low stock price of Class A Common Stock on the date of grant. The actual value of a RSU will depend on the market value of the Class A Common Stock on the date the stock is sold. The table reflects the grant date fair value at target for PRSUs (100%).</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%">(2)</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">Represents the grant date fair value of stock options computed in accordance with accounting guidance for equity grants made or modified in the applicable year. The assumptions used to determine the value of the awards, including the use of the Black-Scholes method of valuation by the Company, are discussed in Note 1 of the Notes to Consolidated Financial Statements contained in Item&#160;8 of this Annual Report on Form 10-K, for the year ended </span></div><div style="height:42.75pt;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%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July&#160;31, 2022. The actual value, if any, which an option holder will realize upon the exercise of an option will depend on the excess of the market value of the Class A Common Stock over the exercise price on the date the option is exercised.</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%">(3)</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">Represents annual cash incentives earned during the listed fiscal years, which was paid during the next fiscal year. </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%">(4)</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">The amounts in the 'All Other Compensation' column include: matching contributions to the Company&#8217;s Matched 401(k) Plan, Funded Retirement Plan and Restoration Plan, the cost of group term life insurance, company car or car allowance, the cost of long-term care insurance, the cost of disability insurance and other perquisites. The perquisites may include annual allowances for financial and tax planning and the cost of personal liability insurance. Refer to the table following these footnotes.</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%">(5)</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">Upon his appointment to President, Chief Executive Officer and Director on April 1, 2022, Mr. Shaller was awarded $760,500 of stock options and $760,500 of RSUs. In addition, Mr. Shaller was granted a $250,000 RSU award.</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%">(6)</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">Mr. Deman's compensation is denominated in Euros. The amounts shown in U.S. dollars in the table above were converted from Euro at the average exchange rate for fiscal 2022: 1 EUR = 1.1143 USD, fiscal 2021: 1 EUR = 1.1960 USD and fiscal 2020: 1 EUR = 1.1073 USD.</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%">(7)</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">When Mr. Gorman joined Brady on April 6, 2020, he was granted a $250,000 RSU award and a $50,000 hiring bonus.</span></div><div><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:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.925%"></td><td style="width:0.1%"></td></tr><tr><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:9pt;font-weight:700;line-height:100%">Name</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%">Fiscal Year</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%">Retirement Plan Contributions<br/>($)</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%">Company Car<br/>($)</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%">Group Term Life Insurance<br/>($)</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%">Long-term Care Insurance<br/>($)</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%">Long-term Disability Insurance<br/>($)</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%">Other<br/>($)</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 All Other Compensation <br/>($)</span></td></tr><tr style="height:14pt"><td colspan="3" rowspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">R.R. Shaller</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</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: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%">87,677&#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%">18,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><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%">711&#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%">6,475&#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%">5,209&#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%">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><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%">119,055&#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:#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:9pt;font-weight:400;line-height:100%">2021</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%">32,628&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">5,205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,293&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,909&#160;</span></td><td style="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</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%">57,811&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,675&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A.J. Pearce </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:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">80,309&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">18,000&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">720&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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,893&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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,703&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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,099&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">106,724&#160;</span></td><td style="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="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:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,557&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,055&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,893&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,772&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,277&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,909&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,692&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,110&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,893&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,848&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">947&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,399&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">B.N. Curran</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:9pt;font-weight:400;line-height:100%">2022</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: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%">51,484&#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%">18,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><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%">576&#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%">7,063&#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%">3,290&#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%">13,425&#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%">93,838&#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:#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:9pt;font-weight:400;line-height:100%">2021</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%">25,844&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,462&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,294&#160;</span></td><td style="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</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%">48,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,737&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,230&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">P. Deman</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:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">36,529&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">9,417&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">26,827&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">388&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">73,161&#160;</span></td><td style="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="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:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,271&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,119&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,794&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">411&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,595&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,197&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,375&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,285&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">378&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,275&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,510&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A.T. Gorman</span></div></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:9pt;font-weight:400;line-height:100%">2022</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: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%">44,718&#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%">18,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><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%">393&#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%">3,486&#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%">2,024&#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%">3,857&#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%">72,478&#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:#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:9pt;font-weight:400;line-height:100%">2021</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%">21,269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,744&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,024&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,289&#160;</span></td><td style="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</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%">4,308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">550&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">11,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">J.M. Nauman</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:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">208,309&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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,269&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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,194&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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,422&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">4,414&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">15,539&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;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="border-top:1pt 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%">254,147&#160;</span></td><td style="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="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:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,169&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,001&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,384&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,870&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,582&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,006&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,984&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,692&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,958&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,860&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,946&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,609&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212,049&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">H.R. Nelligan</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:9pt;font-weight:400;line-height:100%">2022</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: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%">50,756&#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%">18,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><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%">537&#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%">4,709&#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%">4,474&#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%">1,775&#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%">80,251&#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:#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:9pt;font-weight:400;line-height:100%">2021</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%">26,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%">18,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">816&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">3,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">54,901&#160;</span></td><td style="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom: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%">41,127&#160;</span></td><td style="background-color:#cceeff;border-bottom: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: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%">18,692&#160;</span></td><td style="background-color:#cceeff;border-bottom: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: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,003&#160;</span></td><td style="background-color:#cceeff;border-bottom: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: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,491&#160;</span></td><td style="background-color:#cceeff;border-bottom: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: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,779&#160;</span></td><td style="background-color:#cceeff;border-bottom: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: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,040&#160;</span></td><td style="background-color:#cceeff;border-bottom: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: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%">71,132&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:42.75pt;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%">78</span></div></div></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_202"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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%">Grants of Plan-Based Awards for 2022</span></div><div style="margin-top:9pt;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%">The following table summarizes grants of plan-based awards made during fiscal 2022 to the NEOs.</span></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:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.309%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.666%"></td><td style="width:0.1%"></td></tr><tr style="height:39pt"><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:6.5pt;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:6.5pt;font-weight:700;line-height:100%">Grant Date</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:6.5pt;font-weight:700;line-height:100%">Compensation Committee Approval Date</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:6.5pt;font-weight:700;line-height:100%">Estimated Future Payouts Under Non-Equity&#160;<br/>Incentive&#160;Plan&#160;Awards&#160;(1)</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:6.5pt;font-weight:700;line-height:100%">Estimated Future Payouts Under Equity&#160;Incentive&#160;Plan&#160;Awards&#160;(2)</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:6.5pt;font-weight:700;line-height:100%">All Other Stock Awards:<br/>Number&#160;of Shares of Stock or Units <br/>(#) (3)</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:6.5pt;font-weight:700;line-height:100%">All Other Option Awards:<br/>Number of Securities Underlying Options<br/>(#)</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:6.5pt;font-weight:700;line-height:100%">Exercise or Base Price of Stock or Option Awards<br/>($) (4)</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:6.5pt;font-weight:700;line-height:100%">Grant Date Fair Value of Stock and Option Awards<br/>($)</span></td></tr><tr style="height:18pt"><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:6.5pt;font-weight:700;line-height:100%">Name</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="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:6.5pt;font-weight:700;line-height:100%">Threshold &#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:6.5pt;font-weight:700;line-height:100%">Target ($)</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:6.5pt;font-weight:700;line-height:100%">Maximum &#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:6.5pt;font-weight:700;line-height:100%">Threshold &#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:6.5pt;font-weight:700;line-height:100%">Target (#)</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:6.5pt;font-weight:700;line-height:100%">Maximum &#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><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:6.5pt;font-weight:400;line-height:100%">R.R. Shaller</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.22pt;font-weight:400;line-height:100%;position:relative;top:-2.27pt;vertical-align:baseline"> </span></div></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 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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;font-weight:400;line-height:100%">402,049&#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:6.5pt;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:6.5pt;font-weight:400;line-height:100%">1,206,147&#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="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><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:0 1pt"></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:6.5pt;font-weight:400;line-height:100%">8/2/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">724&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">2,897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">5,794&#160;</span></td><td style="background-color:#ffffff;padding: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="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:6.5pt;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:6.5pt;font-weight:400;line-height:100%">55.23&#160;</span></td><td style="background-color:#ffffff;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:6.5pt;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:6.5pt;font-weight:400;line-height:100%">160,001&#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 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:6.5pt;font-weight:400;line-height:100%">8/2/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">2,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">5,794&#160;</span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">68.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">197,807&#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="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:6.5pt;font-weight:400;line-height:100%">9/16/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">4,821&#160;</span></td><td style="background-color:#ffffff;padding: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:6.5pt;font-weight:400;line-height:100%">49.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">240,038&#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 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:6.5pt;font-weight:400;line-height:100%">9/16/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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><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:6.5pt;font-weight:400;line-height:100%">20,496&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">49.79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">240,008&#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="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:6.5pt;font-weight:400;line-height:100%">4/1/2022</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:6.5pt;font-weight:400;line-height:100%">3/15/2022</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">5,354&#160;</span></td><td style="background-color:#ffffff;padding: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:6.5pt;font-weight:400;line-height:100%">46.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">250,032&#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 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:6.5pt;font-weight:400;line-height:100%">4/1/2022</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:6.5pt;font-weight:400;line-height:100%">3/15/2022</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><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:6.5pt;font-weight:400;line-height:100%">16,285&#160;</span></td><td style="background-color:#cceeff;padding: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:6.5pt;font-weight:400;line-height:100%">46.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">760,509&#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="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:6.5pt;font-weight:400;line-height:100%">4/1/2022</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:6.5pt;font-weight:400;line-height:100%">3/15/2022</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><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:6.5pt;font-weight:400;line-height:100%">60,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:6.5pt;font-weight:400;line-height:100%">46.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">760,497&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">A.J. Pearce</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:6.5pt;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:6.5pt;font-weight:400;line-height:100%">319,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">959,700&#160;</span></td><td style="background-color:#cceeff;padding: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="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:0 1pt"></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:6.5pt;font-weight:400;line-height:100%">8/2/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">3,622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">7,244&#160;</span></td><td style="background-color:#ffffff;padding: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="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:6.5pt;font-weight:400;line-height:100%">55.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">200,043&#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 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:6.5pt;font-weight:400;line-height:100%">8/2/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">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:6.5pt;font-weight:400;line-height:100%">3,622&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">7,244&#160;</span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">68.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">247,310&#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="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:6.5pt;font-weight:400;line-height:100%">9/16/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">6,026&#160;</span></td><td style="background-color:#ffffff;padding: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:6.5pt;font-weight:400;line-height:100%">49.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">300,035&#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 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:6.5pt;font-weight:400;line-height:100%">9/16/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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><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:6.5pt;font-weight:400;line-height:100%">25,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">49.79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">300,010&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">B.N. Curran</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;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:6.5pt;font-weight:400;line-height:100%">195,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">587,700&#160;</span></td><td style="background-color:#ffffff;padding: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="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:0 1pt"></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:6.5pt;font-weight:400;line-height:100%">8/2/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">725&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">1,450&#160;</span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">55.23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">40,042&#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="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:6.5pt;font-weight:400;line-height:100%">8/2/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">725&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">1,450&#160;</span></td><td style="background-color:#ffffff;padding: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="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:6.5pt;font-weight:400;line-height:100%">68.28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">49,503&#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 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:6.5pt;font-weight:400;line-height:100%">9/16/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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><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:6.5pt;font-weight:400;line-height:100%">1,206&#160;</span></td><td style="background-color:#cceeff;padding: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:6.5pt;font-weight:400;line-height:100%">49.79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">60,047&#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="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:6.5pt;font-weight:400;line-height:100%">9/16/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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><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:6.5pt;font-weight:400;line-height:100%">5,124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">49.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">60,002&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">P. Deman</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:6.5pt;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:6.5pt;font-weight:400;line-height:100%">153,508&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">460,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="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><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:0 1pt"></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:6.5pt;font-weight:400;line-height:100%">8/2/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">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:6.5pt;font-weight:400;line-height:100%">906&#160;</span></td><td style="background-color:#ffffff;padding: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="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:6.5pt;font-weight:400;line-height:100%">55.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">25,019&#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 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:6.5pt;font-weight:400;line-height:100%">8/2/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">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:6.5pt;font-weight:400;line-height:100%">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">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="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:6.5pt;font-weight:400;line-height:100%">68.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">30,931&#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="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:6.5pt;font-weight:400;line-height:100%">9/16/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">754&#160;</span></td><td style="background-color:#ffffff;padding: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:6.5pt;font-weight:400;line-height:100%">49.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">37,542&#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 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:6.5pt;font-weight:400;line-height:100%">9/16/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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><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:6.5pt;font-weight:400;line-height:100%">3,203&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">49.79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">37,507&#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:6.5pt;font-weight:400;line-height:100%">A.T. Gorman</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;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:6.5pt;font-weight:400;line-height:100%">155,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">465,750&#160;</span></td><td style="background-color:#ffffff;padding: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="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:0 1pt"></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:6.5pt;font-weight:400;line-height:100%">8/2/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">915&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">1,830&#160;</span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">55.23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">50,536&#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="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:6.5pt;font-weight:400;line-height:100%">8/2/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">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:6.5pt;font-weight:400;line-height:100%">1,830&#160;</span></td><td style="background-color:#ffffff;padding: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="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:6.5pt;font-weight:400;line-height:100%">68.28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">62,476&#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 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:6.5pt;font-weight:400;line-height:100%">9/16/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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><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:6.5pt;font-weight:400;line-height:100%">1,522&#160;</span></td><td style="background-color:#cceeff;padding: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:6.5pt;font-weight:400;line-height:100%">49.79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">75,780&#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="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:6.5pt;font-weight:400;line-height:100%">9/16/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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><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:6.5pt;font-weight:400;line-height:100%">6,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">49.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">75,752&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">J.M. Nauman</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:6.5pt;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:6.5pt;font-weight:400;line-height:100%">592,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">1,776,450&#160;</span></td><td style="background-color:#cceeff;padding: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="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:0 1pt"></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:6.5pt;font-weight:400;line-height:100%">8/2/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">2,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">11,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">22,960&#160;</span></td><td style="background-color:#ffffff;padding: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="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:6.5pt;font-weight:400;line-height:100%">55.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">634,040&#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 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:6.5pt;font-weight:400;line-height:100%">8/2/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">2,870&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">11,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">22,960&#160;</span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">68.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">783,855&#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="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:6.5pt;font-weight:400;line-height:100%">9/16/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">19,101&#160;</span></td><td style="background-color:#ffffff;padding: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:6.5pt;font-weight:400;line-height:100%">49.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">951,039&#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 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:6.5pt;font-weight:400;line-height:100%">9/16/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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><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:6.5pt;font-weight:400;line-height:100%">81,215&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">49.79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">951,028&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">H.R. Nelligan</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;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:6.5pt;font-weight:400;line-height:100%">169,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">507,000&#160;</span></td><td style="background-color:#ffffff;padding: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="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:0 1pt"></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:6.5pt;font-weight:400;line-height:100%">8/2/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">1,087&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">2,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="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:6.5pt;font-weight:400;line-height:100%">55.23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">60,035&#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="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:6.5pt;font-weight:400;line-height:100%">8/2/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">1,087&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">2,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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">68.28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">74,221&#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 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:6.5pt;font-weight:400;line-height:100%">9/16/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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><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:6.5pt;font-weight:400;line-height:100%">1,808&#160;</span></td><td style="background-color:#cceeff;padding: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:6.5pt;font-weight:400;line-height:100%">49.79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">90,020&#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="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:6.5pt;font-weight:400;line-height:100%">9/16/2021</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:6.5pt;font-weight:400;line-height:100%">7/19/2021</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><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:6.5pt;font-weight:400;line-height:100%">7,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">49.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">90,003&#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-top:9pt;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%">(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">At its July 2021 meeting, the Committee approved the values of the annual cash incentive award threshold, target and maximums under the Company's annual cash incentive plan. The structure of the plan is described in the Compensation Discussion and Analysis above and was set prior to the beginning of the fiscal year.</span></div><div style="height:42.75pt;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%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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%">(2)</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">This award represents PRSUs granted August 2, 2021, as part of the annual fiscal 2022 equity grant. Payout opportunities will range from 0% to 200% of the target award. Target payout is set at 100% of award value, with threshold and maximum payouts set at 25% and 200% of target award value, respectively.</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%">(3)</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">The RSU awards vest equally over three years.</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%">(4)</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">The exercise price or base price for PRSU awards with a market condition granted on August 2, 2021, is based on a third-party valuation involving the use of a Monte Carlo simulation. The exercise price or base price for the remaining option, RSU, and PRSU awards is the average of the high and low prices of the Company&#8217;s Class&#160;A Common Stock as reported by the NYSE on the date of the grant.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_205"></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;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%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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%">Outstanding Equity Awards at July 31, 2022</span></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:99.853%"><tr><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></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><td style="width:0.1%"></td><td style="width:0.385%"></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><td style="width:0.1%"></td><td style="width:2.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.184%"></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:7pt;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:7pt;font-weight:700;line-height:100%">Option Awards </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:7pt;font-weight:700;line-height:100%">Stock Awards</span></td></tr><tr><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:7pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Number of Securities Underlying Unexercised Options Exercisable<br/>(#)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Number of Securities Underlying Unexercised Options Unexercisable<br/>(#)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Option Exercise Price<br/>($)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Option Expiration Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Number of Units of Stock That Have Not Vested<br/>(#)</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:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Market Value&#160;of Units of Stock That Have Not Vested<br/>($)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Equity Incentive Plan Awards: Number of Unearned Shares, Units, or Other Rights That Have Not Vested<br/>(#)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Equity Incentive Plan Awards: Market or Payout Value of Unearned Shares, Units Or Other Rights That Have Not Vested<br/>($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">R.R. Shaller</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:7pt;font-weight:400;line-height:100%">23,576&#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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%">35.14&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/23/2026</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: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:7pt;font-weight:400;line-height:100%">21,295&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">36.85&#160;</span></td><td style="background-color:#ffffff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/22/2027</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></tr><tr><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:7pt;font-weight:400;line-height:100%">22,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">43.98&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/25/2028</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></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">13,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">6,712&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(1)</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:7pt;font-weight:400;line-height:100%">54.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 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:7pt;font-weight:400;line-height:100%">9/20/2029</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></tr><tr><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:7pt;font-weight:400;line-height:100%">8,546&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">17,090&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(2)</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:7pt;font-weight:400;line-height:100%">39.92&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/30/2030</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></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">20,496&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(3)</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:7pt;font-weight:400;line-height:100%">49.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 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:7pt;font-weight:400;line-height:100%">9/16/2031</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></tr><tr><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:7pt;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:7pt;font-weight:400;line-height:100%">60,928&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(4)</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:7pt;font-weight:400;line-height:100%">46.70&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">4/1/2032</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></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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,336&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(5)</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:7pt;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:7pt;font-weight:400;line-height:100%">63,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">6,475&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(6)</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:7pt;font-weight:400;line-height:100%">309,829&#160;</span></td><td style="background-color:#cceeff;padding: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></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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3,758&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(7)</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:7pt;font-weight:400;line-height:100%">179,820&#160;</span></td><td style="background-color:#ffffff;padding: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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">4,821&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(8)</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:7pt;font-weight:400;line-height:100%">230,685&#160;</span></td><td style="background-color:#cceeff;padding: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></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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5,354&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(9)</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:7pt;font-weight:400;line-height:100%">256,189&#160;</span></td><td style="background-color:#ffffff;padding: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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">16,285&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(10)</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:7pt;font-weight:400;line-height:100%">779,237&#160;</span></td><td style="background-color:#cceeff;padding: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></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="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">4,181&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(11)</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:7pt;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:7pt;font-weight:400;line-height:100%">200,061&#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 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><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:7pt;font-weight:400;line-height:100%">4,831&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(12)</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:7pt;font-weight:400;line-height:100%">231,163&#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="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2,897&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(13)</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:7pt;font-weight:400;line-height:100%">138,621&#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 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><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:7pt;font-weight:400;line-height:100%">2,897&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(14)</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:7pt;font-weight:400;line-height:100%">138,621&#160;</span></td><td style="background-color:#cceeff;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;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><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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">A.J. Pearce</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:7pt;font-weight:400;line-height:100%">51,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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 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:7pt;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:7pt;font-weight:400;line-height:100%">19.96&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/25/2025</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></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">37,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">35.14&#160;</span></td><td style="background-color:#ffffff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/23/2026</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></tr><tr><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:7pt;font-weight:400;line-height:100%">34,071&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">36.85&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/22/2027</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></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">29,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">43.98&#160;</span></td><td style="background-color:#ffffff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/25/2028</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></tr><tr><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:7pt;font-weight:400;line-height:100%">18,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9,087&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(1)</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:7pt;font-weight:400;line-height:100%">54.05&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/20/2029</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></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">11,394&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">22,787&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(2)</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:7pt;font-weight:400;line-height:100%">39.92&#160;</span></td><td style="background-color:#ffffff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/30/2030</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></tr><tr><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:7pt;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:7pt;font-weight:400;line-height:100%">25,620&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(3)</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:7pt;font-weight:400;line-height:100%">49.79&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/16/2031</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></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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,809&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(5)</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:7pt;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:7pt;font-weight:400;line-height:100%">86,561&#160;</span></td><td style="background-color:#ffffff;padding: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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5,010&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(7)</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:7pt;font-weight:400;line-height:100%">239,729&#160;</span></td><td style="background-color:#cceeff;padding: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></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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">6,026&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(8)</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:7pt;font-weight:400;line-height:100%">288,344&#160;</span></td><td style="background-color:#ffffff;padding: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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><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><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:7pt;font-weight:400;line-height:100%">5,660&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(11)</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:7pt;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:7pt;font-weight:400;line-height:100%">270,831&#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="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">6,441&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(12)</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:7pt;font-weight:400;line-height:100%">308,202&#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 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><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:7pt;font-weight:400;line-height:100%">3,622&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(13)</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:7pt;font-weight:400;line-height:100%">173,313&#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="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3,622&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(14)</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:7pt;font-weight:400;line-height:100%">173,313&#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><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><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:7pt;font-weight:400;line-height:100%">B.N. Curran</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:7pt;font-weight:400;line-height:100%">2,258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%">36.85&#160;</span></td><td style="background-color:#ffffff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/22/2027</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></tr><tr><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:7pt;font-weight:400;line-height:100%">3,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">43.98&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/25/2028</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></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">4,131&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2,065&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(1)</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:7pt;font-weight:400;line-height:100%">54.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 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:7pt;font-weight:400;line-height:100%">9/20/2029</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></tr><tr><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:7pt;font-weight:400;line-height:100%">2,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5,064&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(2)</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:7pt;font-weight:400;line-height:100%">39.92&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/30/2030</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></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">5,124&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(3)</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:7pt;font-weight:400;line-height:100%">49.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 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:7pt;font-weight:400;line-height:100%">9/16/2031</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></tr><tr><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">411&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(5)</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:7pt;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:7pt;font-weight:400;line-height:100%">19,666&#160;</span></td><td style="background-color:#cceeff;padding: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></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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,113&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(7)</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:7pt;font-weight:400;line-height:100%">53,257&#160;</span></td><td style="background-color:#ffffff;padding: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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,206&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(8)</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:7pt;font-weight:400;line-height:100%">57,707&#160;</span></td><td style="background-color:#cceeff;padding: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></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="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,287&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(11)</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:7pt;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:7pt;font-weight:400;line-height:100%">61,583&#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="height:42.75pt;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%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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:99.853%"><tr><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></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><td style="width:0.1%"></td><td style="width:0.385%"></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><td style="width:0.1%"></td><td style="width:2.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.184%"></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:7pt;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:7pt;font-weight:700;line-height:100%">Option Awards </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:7pt;font-weight:700;line-height:100%">Stock Awards</span></td></tr><tr><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:7pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Number of Securities Underlying Unexercised Options Exercisable<br/>(#)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Number of Securities Underlying Unexercised Options Unexercisable<br/>(#)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Option Exercise Price<br/>($)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Option Expiration Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Number of Units of Stock That Have Not Vested<br/>(#)</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:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Market Value&#160;of Units of Stock That Have Not Vested<br/>($)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Equity Incentive Plan Awards: Number of Unearned Shares, Units, or Other Rights That Have Not Vested<br/>(#)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Equity Incentive Plan Awards: Market or Payout Value of Unearned Shares, Units Or Other Rights That Have Not Vested<br/>($)</span></td></tr><tr><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><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:7pt;font-weight:400;line-height:100%">1,432&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(12)</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:7pt;font-weight:400;line-height:100%">68,521&#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="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">725&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(13)</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:7pt;font-weight:400;line-height:100%">34,691&#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 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><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:7pt;font-weight:400;line-height:100%">725&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(14)</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:7pt;font-weight:400;line-height:100%">34,691&#160;</span></td><td style="background-color:#cceeff;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;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><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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">P. Deman</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:7pt;font-weight:400;line-height:100%">1,473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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 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:7pt;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:7pt;font-weight:400;line-height:100%">35.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 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:7pt;font-weight:400;line-height:100%">9/23/2026</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></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">36.85&#160;</span></td><td style="background-color:#ffffff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/22/2027</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></tr><tr><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:7pt;font-weight:400;line-height:100%">3,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">43.98&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/25/2028</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></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,040&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(1)</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:7pt;font-weight:400;line-height:100%">54.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 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:7pt;font-weight:400;line-height:100%">9/20/2029</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></tr><tr><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:7pt;font-weight:400;line-height:100%">1,583&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3,165&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(2)</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:7pt;font-weight:400;line-height:100%">39.92&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/30/2030</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></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">3,203&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(3)</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:7pt;font-weight:400;line-height:100%">49.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 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:7pt;font-weight:400;line-height:100%">9/16/2031</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></tr><tr><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">200&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(5)</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:7pt;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:7pt;font-weight:400;line-height:100%">9,570&#160;</span></td><td style="background-color:#cceeff;padding: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></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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">914&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(15)</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:7pt;font-weight:400;line-height:100%">43,735&#160;</span></td><td style="background-color:#ffffff;padding: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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">696&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(7)</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:7pt;font-weight:400;line-height:100%">33,304&#160;</span></td><td style="background-color:#cceeff;padding: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></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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">754&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(8)</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:7pt;font-weight:400;line-height:100%">36,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="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: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><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:7pt;font-weight:400;line-height:100%">895&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(12)</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:7pt;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:7pt;font-weight:400;line-height:100%">42,826&#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="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(13)</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:7pt;font-weight:400;line-height:100%">21,676&#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 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><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:7pt;font-weight:400;line-height:100%">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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(14)</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:7pt;font-weight:400;line-height:100%">21,676&#160;</span></td><td style="background-color:#cceeff;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;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><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;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">A.T. Gorman</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:7pt;font-weight:400;line-height:100%">2,912&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">5,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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(2)</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:7pt;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:7pt;font-weight:400;line-height:100%">39.92&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/30/2030</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></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">6,469&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(3)</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:7pt;font-weight:400;line-height:100%">49.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 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:7pt;font-weight:400;line-height:100%">9/16/2031</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></tr><tr><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,907&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(16)</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:7pt;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:7pt;font-weight:400;line-height:100%">91,250&#160;</span></td><td style="background-color:#cceeff;padding: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></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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(7)</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:7pt;font-weight:400;line-height:100%">61,248&#160;</span></td><td style="background-color:#ffffff;padding: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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,522&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(8)</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:7pt;font-weight:400;line-height:100%">72,828&#160;</span></td><td style="background-color:#cceeff;padding: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></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="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">1,646&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(12)</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:7pt;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:7pt;font-weight:400;line-height:100%">78,761&#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 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><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:7pt;font-weight:400;line-height:100%">915&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(13)</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:7pt;font-weight:400;line-height:100%">43,783&#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="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(14)</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:7pt;font-weight:400;line-height:100%">43,783&#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><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><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">J.M. Nauman</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:7pt;font-weight:400;line-height:100%">100,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:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%">35.14&#160;</span></td><td style="background-color:#ffffff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/23/2026</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></tr><tr><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:7pt;font-weight:400;line-height:100%">96,792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">36.85&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/22/2027</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></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">88,383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">43.98&#160;</span></td><td style="background-color:#ffffff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/25/2028</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></tr><tr><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:7pt;font-weight:400;line-height:100%">61,958&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">30,978&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(1)</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:7pt;font-weight:400;line-height:100%">54.05&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/20/2029</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></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">37,979&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">75,957&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(2)</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:7pt;font-weight:400;line-height:100%">39.92&#160;</span></td><td style="background-color:#ffffff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/30/2030</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></tr><tr><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:7pt;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:7pt;font-weight:400;line-height:100%">81,215&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(3)</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:7pt;font-weight:400;line-height:100%">49.79&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/16/2031</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></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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">6,167&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(5)</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:7pt;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:7pt;font-weight:400;line-height:100%">295,091&#160;</span></td><td style="background-color:#ffffff;padding: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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">16,700&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(7)</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:7pt;font-weight:400;line-height:100%">799,095&#160;</span></td><td style="background-color:#cceeff;padding: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></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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">19,101&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(8)</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:7pt;font-weight:400;line-height:100%">913,983&#160;</span></td><td style="background-color:#ffffff;padding: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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><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><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:7pt;font-weight:400;line-height:100%">19,294&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(11)</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:7pt;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:7pt;font-weight:400;line-height:100%">923,218&#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="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">14,313&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(12)</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:7pt;font-weight:400;line-height:100%">684,877&#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><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><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:7pt;font-weight:400;line-height:100%">H.R. Nelligan</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:7pt;font-weight:400;line-height:100%">12,860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;font-weight:400;line-height:100%">35.14&#160;</span></td><td style="background-color:#ffffff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/23/2026</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></tr><tr><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:7pt;font-weight:400;line-height:100%">11,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">36.85&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/22/2027</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></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">10,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">43.98&#160;</span></td><td style="background-color:#ffffff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/25/2028</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></tr><tr><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:7pt;font-weight:400;line-height:100%">6,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3,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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(1)</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:7pt;font-weight:400;line-height:100%">54.05&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/20/2029</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></tr></table></div><div style="height:42.75pt;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%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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:99.853%"><tr><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></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><td style="width:0.1%"></td><td style="width:0.385%"></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><td style="width:0.1%"></td><td style="width:2.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.184%"></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:7pt;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:7pt;font-weight:700;line-height:100%">Option Awards </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:7pt;font-weight:700;line-height:100%">Stock Awards</span></td></tr><tr><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:7pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Number of Securities Underlying Unexercised Options Exercisable<br/>(#)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Number of Securities Underlying Unexercised Options Unexercisable<br/>(#)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Option Exercise Price<br/>($)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Option Expiration Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Number of Units of Stock That Have Not Vested<br/>(#)</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:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Market Value&#160;of Units of Stock That Have Not Vested<br/>($)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Equity Incentive Plan Awards: Number of Unearned Shares, Units, or Other Rights That Have Not Vested<br/>(#)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Equity Incentive Plan Awards: Market or Payout Value of Unearned Shares, Units Or Other Rights That Have Not Vested<br/>($)</span></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">3,798&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(17)</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:7pt;font-weight:400;line-height:100%">39.92&#160;</span></td><td style="background-color:#ffffff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/30/2030</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></tr><tr><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:7pt;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:7pt;font-weight:400;line-height:100%">2,562&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(18)</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:7pt;font-weight:400;line-height:100%">49.79&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">9/16/2031</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></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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">617&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(5)</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:7pt;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:7pt;font-weight:400;line-height:100%">29,523&#160;</span></td><td style="background-color:#ffffff;padding: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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">835&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(7)</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:7pt;font-weight:400;line-height:100%">39,955&#160;</span></td><td style="background-color:#cceeff;padding: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></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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">603&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(8)</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:7pt;font-weight:400;line-height:100%">28,584&#160;</span></td><td style="background-color:#ffffff;padding: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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><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><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:7pt;font-weight:400;line-height:100%">1,930&#160;</span></td><td 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:7pt;font-weight:400;line-height:100%">(11)</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:7pt;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:7pt;font-weight:400;line-height:100%">92,351&#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-top:9pt;padding-left:36pt;text-align:justify;text-indent:-22.5pt"><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:10.84pt">The remaining options vest on September 20, 2022.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">One-half of the options vest on September 30, 2022 and the remaining options vest on September 30, 2023.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">One-third of the options vest on September 16, 2022, one-third of the options vest on September 16, 2023, and one-third of the options vest on September 16, 2024.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">Effective April 1, 2022, Mr. Shaller was awarded 60,928 shares of stock options as part of his appointment to President, CEO and Director. One-third of the options vest on April 1, 2023, one-third of the options vest on April 1, 2024, and one-third of the options vest on April 1, 2025.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">This award represents RSUs awarded on September 20, 2019 as part of the annual fiscal 2020 equity grant. The remaining units vest on September 20, 2022.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">Effective September 20, 2019, Mr. Shaller was awarded 9,251 RSUs for retention purposes. The RSUs vest in increments of 10%, 20%, 30%, and 40% upon the first, second, third and fourth anniversaries of the grant date.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">This award represents RSUs awarded on September 30, 2020 as part of the annual fiscal 2021 equity grant. One-half of the units vest on September 30, 2022 and the remaining units vest on September 30, 2023.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">This award represents RSUs awarded on September 16, 2021 as part of the annual fiscal 2022 equity grant. One-third of the units vest on September 16, 2022, one-third of the units vest on September 16, 2023, and one-third of the units vest on September 16, 2024.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">Effective April 1, 2022, Mr. Shaller was awarded 5,354 RSUs as part of his appointment to President, CEO and Director. One-third of the units vest on April 1, 2023, one-third of the units vest on April 1, 2024, and one-third of the units vest on April 1, 2025.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.84pt">Effective April 1, 2022, Mr. Shaller was awarded 16,285 RSUs as part of his appointment to President, CEO and Director. One-third of the units vest on April 1, 2023, one-third of the units vest on April 1, 2024, and one-third of the units vest on April 1, 2025.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.84pt">This award represents PRSUs awarded on August 1, 2019, as part of the annual fiscal 2020 equity grant. These PRSUs have a three-year performance period with the number of shares issued at vesting determined by the Company's TSR relative to the S&amp;P 600 SmallCap Industrials Index. Payout opportunities will range from 0% to 200% of the target award. The amounts listed above are based on the target value of each award (100%).</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.84pt">This award represents PRSUs awarded on August 1, 2020, as part of the annual fiscal 2021 equity grant. These PRSUs have a three-year performance period with the number of shares issued at vesting determined by the Company's TSR relative to the S&amp;P 600 SmallCap Industrials Index. Payout opportunities will range from 0% to 200% of the target award. The amounts listed above are based on the target value of each award (100%).</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.84pt">This award represents PRSUs awarded on August 2, 2021, as part of the annual fiscal 2022 equity grant. These PRSUs have a three-year performance period with the number of shares issued at vesting determined relative to the Company's revenue performance measured with respect to organic revenue growth over four equally-weighted performance periods. Payout opportunities will range from 0% to 200% of the target award. The amounts listed above are based on the target value of each award (100%).</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(14)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.84pt">This award represents PRSUs awarded on August 2, 2021, as part of the annual fiscal 2022 equity grant. These PRSUs have a three-year performance period with the number of shares issued at vesting determined by the Company's TSR relative to the S&amp;P 600 SmallCap Industrials Index. Payout opportunities will range from 0% to 200% of the target award. The amounts listed above are based on the target value of each award (100%).</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(15)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.84pt">Effective January 3, 2020, Mr. Deman was awarded 1,307 shares of RSUs for retention purposes. The RSUs vest in increments of 10%, 20%, 30%, and 40% upon the first, second, third and fourth anniversaries of the grant date.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.84pt">Effective April 6, 2020, Mr. Gorman was awarded 5,723 RSUs. The remaining units vest on April 6, 2023.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.84pt">The remaining options vest on September 30, 2022.</span></div><div style="height:42.75pt;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%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(18)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.84pt">The remaining options vest on September 16, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_208"></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%">Option Exercises and Stock Vested for Fiscal 2022</span></div><div style="margin-top:9pt;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%">The following table summarizes option exercises and the vesting of restricted stock during fiscal 2022 to the NEOs.</span></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:34.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.258%"></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:8pt;font-weight:700;line-height:100%">Option Awards</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:8pt;font-weight:700;line-height:100%">Stock Awards</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Name</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:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;Shares Acquired on Exercise<br/>(#)</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:8pt;font-weight:700;line-height:100%">Value&#160;Realized on Exercise <br/>($) (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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;Shares Acquired on Vesting<br/>&#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:8pt;font-weight:700;line-height:100%">Value&#160;Realized on Vesting<br/>($) (2)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">R.R. Shaller</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%">16,640&#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%">865,339&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.J. Pearce</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">19,984&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,047,072&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.N. Curran</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%">&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,796&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">P. Deman</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">1,057&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,405&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.T. Gorman</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%">&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,670&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">J.M. Nauman</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%">100,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,575,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,191,825&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">H.R. Nelligan</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%">&#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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,277&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,153&#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-top:9pt;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%">(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">The value realized on exercise of stock options reflects the difference between the option exercise price and the market price at exercise multiplied by the number of shares.</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%">(2)</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">The value realized on vesting of stock awards reflects the number of shares vested multiplied by the market price (average of the high and low of the stock price) of the stock on the vest date.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_2331"></div><div style="margin-top:9pt;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%">Pension Benefits at July 31, 2022 </span></div><div style="margin-top:9pt;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%">Mr. Deman is a participant in the Brady Corporation Belgium Pension Plan, which is a closed insured defined benefit pension plan that provides benefits for certain employees residing in Belgium hired prior to October 31, 2005. The benefits earned under the plan are payable at normal retirement age in the form of a single lump sum.</span></div><div style="margin-top:9pt;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%">At retirement, the benefit is equal to the sum of 4.875% of the most recent five-year average annual base salary up to the Social Security ceiling plus 22.75% of the most recent five-year average annual base salary in excess of the Social Security ceiling, multiplied by the years of pensionable service. Years of pensionable service include all years and complete months of service from the date of hire through October 31, 2005, up to a maximum of 40 years. Normal retirement age for participants is age 65. Participants who are age 60-64 may elect to retire early and receive a 5% reduction in benefits per year of early retirement.</span></div><div style="margin-top:9pt;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%">The following table summarizes the actuarial present value of the pension benefit accumulated by Mr. Deman under the Brady Corporation Belgium Pension Plan as of July 31, 2022.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:17.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.207%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Name</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:8pt;font-weight:700;line-height:100%">Plan Name</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:8pt;font-weight:700;line-height:100%">Number of Years Credited Service<br/>(#)</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:8pt;font-weight:700;line-height:100%">Present Value of Accumulated Benefit <br/>($)(1)(2)</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:8pt;font-weight:700;line-height:100%">Payments During Last Fiscal Year <br/>($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">P. Deman</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brady Corporation Belgium Pension Plan</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%">6.25&#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%">40,996&#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></tr></table></div><div style="margin-top:9pt;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%">(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">The accumulated benefit will be paid to Mr. Deman in Euros. The amount shown in U.S. dollars was converted from Euro at the exchange rate as of July 31, 2022: 1 EUR= 1.0196 USD.</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%">(2)</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">The present value of the accumulated pension benefit was calculated using the following assumptions: A calculation date of July 31, 2022, a 3.25% discount rate, retirement occurring at normal retirement age of 65, and Belgium MR-5/FR-5 Mortality Tables. The valuation method used to determine the present value of the accumulated benefit is consistent with the method used for financial reporting purposes as of July 31, 2022. The value of the pension benefit Mr. Deman will ultimately receive will differ to the extent facts and circumstances vary from current assumptions.</span></div><div style="margin-top:9pt;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%">The aggregate change in the present value of Mr. Deman's accumulated pension benefit within the Brady Corporation Belgium Pension Plan during fiscal 2022 was negligible and therefore was not included in the Summary Compensation Table.</span></div><div style="height:42.75pt;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%">84</span></div></div></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_211"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">Non-Qualified Deferred Compensation for Fiscal 2022</span></div><div style="margin-top:9pt;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%">The following table summarizes the activity within the Executive Deferred Compensation Plan and the Brady Restoration Plan during fiscal 2022 for the NEOs.</span></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:30.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.773%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Name</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:8pt;font-weight:700;line-height:100%">Executive Contribution in Fiscal 2022<br/>($)</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:8pt;font-weight:700;line-height:100%">Company Contributions in Fiscal 2022<br/>($)</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:8pt;font-weight:700;line-height:100%">Aggregate Losses in Fiscal 2022<br/>($)</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:8pt;font-weight:700;line-height:100%">Aggregate Withdrawals/Distributions<br/>($)</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:8pt;font-weight:700;line-height:100%">Aggregate Balance at July 31, 2022<br/>($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">R.R. Shaller</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%">30,970&#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%">61,939&#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%">(52,417)</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 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%">352,318&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.J. Pearce</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%">403,397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">2,413,569&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.N. Curran</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%">25,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(221,685)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,283,331&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">P. Deman</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.T. Gorman</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%">11,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,325&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,836)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,629&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">J.M. Nauman</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,145,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%">184,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,176,348&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">H.R. Nelligan</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%">325,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:10pt;font-weight:400;line-height:100%">25,232&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">891,484&#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-top:9pt;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%">The executive contribution amounts included in this table are derived from the Salary and Non-Equity Incentive Plan Compensation columns of the Summary Compensation Table. The Company's contribution amounts included in this table are reported in the All Other Compensation columns of the Summary Compensation Table. Amounts reported in the aggregate balance at July 31, 2022, net of historical earnings and losses were previously reported as compensation to the NEO in the Summary Compensation Table for previous years. See discussion of the Company's non-qualified deferred compensation plan in the Compensation Discussion and Analysis.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_214"></div><div style="margin-top:14pt;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%">Potential Payments Upon Termination or Change in Control</span></div><div style="margin-top:9pt;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%">As described in the Employment and Change of Control Agreements section of the Compensation Discussion and Analysis above, the Company has entered into separate offer letters, employment agreements, and change of control agreements with certain NEOs that provide for benefits following termination of employment and/or a change in control. </span></div><div style="margin-top:9pt;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%">Mr. Shaller's Offer Letter provides that he will be entitled to severance if either (i) the executive&#8217;s employment with the Company is involuntarily terminated by the Company without cause or (ii) the executive&#8217;s employment with the Company is voluntarily terminated by the executive subsequent to (a) a material reduction in the total of the executive&#8217;s annual base salary and target annual cash incentive without the prior written agreement of the executive, (b) a significant diminution in the authority, duties or responsibilities of the executive without the executive&#8217;s prior written agreement, or (c) the relocation of the executive&#8217;s position to a principal work location more than 50 miles from Milwaukee, Wisconsin or from the executive&#8217;s principal place of residence, without the executive&#8217;s prior written agreement. None of the other NEOs have any severance agreements or similar arrangements that would apply outside of a change in control.</span></div><div style="margin-top:9pt;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%">The terms of the change of control agreement are triggered if, within a 24-month period beginning with the date a change of control occurs, (i)&#160;the executive&#8217;s employment with the Company is involuntarily terminated other than by reason of death, disability or cause, or (ii)&#160;the executive&#8217;s employment with the Company is voluntarily terminated by the executive subsequent to (a)&#160;any reduction in the total of the executive&#8217;s annual base salary, exclusive of fringe benefits, and the executive&#8217;s target annual cash incentive in comparison with the executive&#8217;s annual base salary and target annual cash incentive immediately prior to the date the change of control occurs, (b)&#160;a significant diminution in the responsibilities or authority of the executive in comparison with the executive&#8217;s responsibility and authority immediately prior to the date the change of control occurs, or (c)&#160;the imposition of a requirement by the Company that the executive relocate to a principal work location more than 50 miles from the executive&#8217;s principal work location immediately prior to the date the change of control occurs.</span></div><div style="margin-top:9pt;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%">Following termination due to a change in control, executives shall be paid a multiplier of their annual base salary in effect immediately prior to the date the change of control occurs, plus a multiplier of their annual cash incentive payment as discussed in their respective change of control agreements prior to the date the change of control occurs. If the payments upon termination due to change of control result in any excise tax incurred by Messrs. Shaller, Pearce, Curran, Deman and Gorman as a result of Section&#160;280(g) of the Internal Revenue Code, the officer will be solely responsible for such excise tax. The Company will also reimburse a maximum of $25,000 of legal fees incurred by the executives in order to enforce the change of control agreement, in which the executive prevails. </span></div><div style="margin-top:9pt;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%">The following information and tables set forth the amount of payments to each NEO in the event of termination of employment as a result of a change of control. No other employment agreements providing specified payments upon termination have been entered into between the Company and any of the NEOs in fiscal year 2022. </span></div><div style="height:42.75pt;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%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assumptions and General Principles</span></div><div style="margin-top:9pt;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%">The following assumptions and general principles apply with respect to the tables that follow in this section.</span></div><div style="margin-top:9pt;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 amounts detailed in the tables assume that each NEO terminated employment on July&#160;31, 2022. Accordingly, the tables reflect amounts earned as of July&#160;31, 2022, and include estimates of amounts that would be paid to the NEO upon the termination or occurrence of a change in control. The actual amounts that would be paid to an NEO can only be determined at the time of termination.</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 tables below include amounts the Company is obligated to pay the NEO as a result of the severance agreement and executed change in control agreement. The tables do not include benefits that are paid generally to all salaried employees or a broad group of salaried employees. Therefore, the NEOs would receive benefits in addition to those set forth in the tables. </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">An NEO is entitled to receive base salary earned during their term of employment regardless of the manner in which the named executive officer&#8217;s employment is terminated. As such, this amount is not disclosed in the tables.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Russell R. Shaller</span></div><div style="margin-top:9pt;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%">The following table outlines the amount payable assuming that the terms of the change of control agreement were triggered on July&#160;31, 2022, and the NEO was required to legally enforce the terms of the agreement.</span></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:99.269%"><tr><td style="width:1.0%"></td><td style="width:14.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.955%"></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:8pt;font-weight:700;line-height:100%">Base Salary ($) (1)</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:8pt;font-weight:700;line-height:100%">Annual Cash Incentive&#160;($)&#160;(2)</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:8pt;font-weight:700;line-height:100%">Restricted&#160;Stock Unit Acceleration Gain ($) (3)</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:8pt;font-weight:700;line-height:100%">Stock&#160;Option Acceleration Gain ($) (4)</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:8pt;font-weight:700;line-height:100%">Legal Fee Reimbursement ($) (5)</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:8pt;font-weight:700;line-height:100%">Total ($)</span></td></tr><tr><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,380,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,380,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,445,326&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">205,591&#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%">25,000&#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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,435,917&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:9pt;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%">(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">Represents two times the base salary in effect at July&#160;31, 2022.</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%">(2)</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">Represents two times the target annual cash incentive amount in effect at July&#160;31, 2022.</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%">(3)</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">Represents the closing market price of $47.85 on 51,104 unvested RSUs and PRSU awards that would vest due to change in control. The restricted stock unit acceleration gain for PRSUs is based on the number of shares earned based on actual performance for the fiscal 2020 award and target performance for the fiscal 2021 and 2022 awards.</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%">(4)</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">Represents the difference between the closing market price of $47.85 and the exercise price on 78,018 unvested, in-the-money stock options that would vest due to change in control. </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%">(5)</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">Represents the maximum reimbursement of legal fees allowed.</span></div><div style="margin-top:9pt;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%">The following table outlines the amount payable assuming that the severance terms of Mr. Shaller's offer letter were triggered on July&#160;31, 2022, and the NEO was required to legally enforce the severance terms of the agreement.</span></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:99.707%"><tr><td style="width:1.0%"></td><td style="width:31.891%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.891%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.452%"></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:8pt;font-weight:700;line-height:100%">Base Salary ($) (1)</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:8pt;font-weight:700;line-height:100%">Annual Cash Incentive&#160;($)&#160;(2)</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:8pt;font-weight:700;line-height:100%">Total ($)</span></td></tr><tr><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,380,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,380,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,760,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:9pt;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%">(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">Represents two times the base salary in effect at July&#160;31, 2022.</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%">(2)</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">Represents two times the target annual cash incentive amount in effect at July&#160;31, 2022.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Aaron J. Pearce</span></div><div style="margin-top:9pt;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%">The following table outlines the amount payable assuming that the terms of the change of control agreement were triggered on July&#160;31, 2022, and the NEO was required to legally enforce the terms of the agreement.</span></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:98.976%"><tr><td style="width:1.0%"></td><td style="width:14.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.006%"></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:8pt;font-weight:700;line-height:100%">Base Salary ($) (1)</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:8pt;font-weight:700;line-height:100%">Annual Cash Incentive&#160;($)&#160;(2)</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:8pt;font-weight:700;line-height:100%">Restricted&#160;Stock Unit Acceleration Gain ($) (3)</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:8pt;font-weight:700;line-height:100%">Stock&#160;Option Acceleration Gain ($) (4)</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:8pt;font-weight:700;line-height:100%">Legal Fee Reimbursement ($) (5)</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:8pt;font-weight:700;line-height:100%">Total ($)</span></td></tr><tr><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">914,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599,382&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428,179&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">180,701&#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%">25,000&#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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,147,262&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:5pt;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%">(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">Represents two times the base salary in effect at July&#160;31, 2022.</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%">(2)</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">Represents two times the average annual cash incentive payment received in the last three years ended July&#160;31, 2022, 2021 and 2020.</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%">(3)</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">Represents the closing market price of $47.85 on 29,847 unvested RSUs and PRSUs that would vest due to the change in control. The restricted stock unit acceleration gain for PRSUs is based on the number of shares earned based on actual performance for the fiscal 2020 award and target performance for the fiscal 2021 and 2022 awards.</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%">(4)</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">Represents the difference between the closing market price of $47.85 and the exercise price on 22,787 unvested, in-the-money stock options that would vest due to change in control. </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%">(5)</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">Represents the maximum reimbursement of legal fees allowed.</span></div><div style="height:42.75pt;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%">86</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bentley N. Curran</span></div><div style="margin-top:9pt;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%">The following table outlines the amount payable assuming that the terms of the change of control agreement were triggered on July&#160;31, 2022, and the NEO was required to legally enforce the terms of the agreement.</span></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:98.976%"><tr><td style="width:1.0%"></td><td style="width:14.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.006%"></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:8pt;font-weight:700;line-height:100%">Base Salary ($) (1)</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:8pt;font-weight:700;line-height:100%">Annual Cash Incentive&#160;($)&#160;(2)</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:8pt;font-weight:700;line-height:100%">Restricted&#160;Stock Unit Acceleration Gain ($) (3)</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:8pt;font-weight:700;line-height:100%">Stock Option Acceleration Gain ($) (4)</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:8pt;font-weight:700;line-height:100%">Legal Fee Reimbursement ($) (5)</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:8pt;font-weight:700;line-height:100%">Total ($)</span></td></tr><tr><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,613&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">40,158&#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%">25,000&#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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,451,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:5pt;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%">(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">Represents two times the base salary in effect at July&#160;31, 2022.</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%">(2)</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">Represents two times the average annual cash incentive payment received in the last three years ended July&#160;31, 2022, 2021 and 2020.</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%">(3)</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">Represents the closing market price of $47.85 on 6,366 unvested RSUs and PRSUs that would vest due to the change in control. The restricted stock unit acceleration gain for PRSUs is based on the number of shares earned based on actual performance for the fiscal 2020 award and target performance for the fiscal 2021 and 2022 awards.</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%">(4)</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">Represents the difference between the closing market price of $47.85 and the exercise price on 5,064 unvested, in-the-money stock options that would vest due to change in control. </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%">(5)</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">Represents the maximum reimbursement of legal fees allowed.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pascal Deman</span></div><div style="margin-top:9pt;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%">The following table outlines the amount payable assuming that the terms of the change of control agreement were triggered on July&#160;31, 2022, and the NEO was required to legally enforce the terms of the agreement.</span></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:98.976%"><tr><td style="width:1.0%"></td><td style="width:14.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.006%"></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:8pt;font-weight:700;line-height:100%">Base Salary ($) (1)</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:8pt;font-weight:700;line-height:100%">Annual Cash Incentive&#160;($)&#160;(2)</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:8pt;font-weight:700;line-height:100%">Restricted&#160;Stock Unit Acceleration Gain ($) (3)</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:8pt;font-weight:700;line-height:100%">Stock&#160;Option Acceleration Gain ($) (4)</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:8pt;font-weight:700;line-height:100%">Legal Fee Reimbursement ($) (5)</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:8pt;font-weight:700;line-height:100%">Total ($) (6)</span></td></tr><tr><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%">561,846&#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%">122,928&#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%">208,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 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%">25,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"></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%">25,000&#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%">943,737&#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: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%">(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">Represents two times the base salary in effect at July&#160;31, 2022.</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%">(2)</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">Represents the average annual cash incentive payment received in the last three years ended July&#160;31, 2022, 2021 and 2020.</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%">(3)</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">Represents the closing market price of $47.85 on 4,365 unvested RSUs and PRSUs that would vest due to the change in control. The restricted stock unit acceleration gain for PRSUs is based on the number of shares earned based on target performance for the fiscal 2021 and 2022 awards.</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%">(4)</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">Represents the difference between the closing market price of $47.85 and the exercise price on 3,165 unvested, in-the-money stock options that would vest due to change in control. </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%">(5)</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">Represents the maximum reimbursement of legal fees allowed.</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%">(6)</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">The amounts shown in this table for Mr. Deman would be payable to him in Euros. The amounts shown in U.S. dollars were converted from Euro at the exchange rate as of July 31, 2022: 1 EUR= 1.0196 USD.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Andrew T. Gorman</span></div><div style="margin-top:9pt;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%">The following table outlines the amount payable assuming that the terms of the change of control agreement were triggered on July&#160;31, 2022, and the NEO was required to legally enforce the terms of the agreement.</span></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:98.976%"><tr><td style="width:1.0%"></td><td style="width:14.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.006%"></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:8pt;font-weight:700;line-height:100%">Base Salary ($) (1)</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:8pt;font-weight:700;line-height:100%">Annual Cash Incentive&#160;($)&#160;(2)</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:8pt;font-weight:700;line-height:100%">Restricted&#160;Stock Unit Acceleration Gain ($) (3)</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:8pt;font-weight:700;line-height:100%">Stock Option Acceleration Gain ($) (4)</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:8pt;font-weight:700;line-height:100%">Legal Fee Reimbursement ($) (5)</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:8pt;font-weight:700;line-height:100%">Total ($)</span></td></tr><tr><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">254,135&#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%">391,652&#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%">46,184&#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%">25,000&#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,337,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></tr></table></div><div style="margin-top:9pt;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%">(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">Represents two times the base salary in effect at July&#160;31, 2022.</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%">(2)</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">Represents the average annual cash incentive payment received in the last two years ended July&#160;31, 2022 and 2021.</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%">(3)</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">Represents the closing market price of $47.85 on 8,185 unvested RSUs and PRSUs that would vest due to the change in control. The restricted stock unit acceleration gain for PRSUs is based on the number of shares earned based on target performance for the fiscal 2021 and 2022 awards.</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%">(4)</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">Represents the difference between the closing market price of $47.85 and the exercise price on 5,824 unvested, in-the-money stock options that would vest due to change in control. </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%">(5)</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">Represents the maximum reimbursement of legal fees allowed.</span></div><div style="height:42.75pt;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%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">J. Michael Nauman</span></div><div style="margin-top:9pt;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%">Mr. Nauman resigned and retired as President, CEO &amp; Director of the Company effective April 1, 2022, and remained employed by the Company until June 17, 2022, the date of separation. The Company entered into a written agreement with Mr. Nauman in connection with his retirement that provided for payment of his salary and benefits through June 17, 2022. No vesting accelerations of unvested restricted stock or unvested stock options resulted in any payment under his retirement agreement.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Helena R. Nelligan</span></div><div style="margin-top:9pt;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%">Ms. Nelligan informed the Company of her intent to retire as </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior Vice President, Human Resources</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the Company effective April 8, 2022, and will remain employed by the Company through September 30, 2022, the date of separation. The Company entered into a written agreement with Ms. Nelligan in connection with her retirement that provides for payment of her salary and benefits through September 30, 2022. No vesting accelerations of unvested restricted stock or unvested stock options resulted in any payment under her retirement agreement.</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-style:italic;font-weight:700;line-height:120%">Potential Payments Upon Termination Due to Death or Disability</span></div><div style="margin-top:9pt;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%">In the event of termination due to death or disability, all unexercised, unexpired stock options would immediately vest and all restricted stock unit awards would immediately become unrestricted and fully vested. The following table shows the amount payable to the NEOs should this event occur on July&#160;31, 2022.</span></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:99.415%"><tr><td style="width:1.0%"></td><td style="width:36.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.757%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Name</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:8pt;font-weight:700;line-height:100%">Unvested&#160;Restricted Stock Units as of July&#160;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:8pt;font-weight:700;line-height:100%">Restricted Stock Unit&#160;Acceleration Gain $ (1)</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:8pt;font-weight:700;line-height:100%">Unvested, In-the-Money Stock Options as of July&#160;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:8pt;font-weight:700;line-height:100%">Stock&#160;Option Acceleration Gain $ (2)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">R.R. Shaller</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%">51,104&#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,445,326&#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%">78,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%">205,591&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.J. Pearce</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%">29,847&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,428,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,701&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.N. Curran</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,366&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,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:10pt;font-weight:400;line-height:100%">5,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,158&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">P. Deman</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,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,098&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.T. Gorman</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%">8,185&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,652&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,184&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">H.R. Nelligan</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,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,118&#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-top:9pt;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%">(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">Represents the closing market price of $47.85 on unvested RSUs and PRSU awards that would vest due to death or disability. The restricted stock unit acceleration gain for PRSUs is based on the number of shares earned based on actual performance for the fiscal 2020 award and target performance for the fiscal 2021 and 2022 awards.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</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">Represents the difference between the closing market price of $47.85 and the exercise price on unvested, in-the-money stock options that would vest due to death or disability.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_217"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CEO Pay Ratio Disclosure</span></div><div style="margin-bottom:9pt;margin-top:9pt;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%">Summarized below is the ratio of the total compensation of our CEO, Russell R. Shaller, to the total compensation of our median employee.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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%">For fiscal 2022:</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 median of the annual total compensation of all of our employees, other than the CEO, was $52,148; 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 annual total compensation of our CEO was $4,653,047.</span></div><div style="margin-top:9pt;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%">Accordingly, the ratio of the CEO&#8217;s annual total compensation to the median of the annual total compensation of all other employees was approximately 89:1.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our CEO, we used the total compensation for Mr. Shaller as reported in the Summary Compensation Table. However, because Mr. Shaller was appointed CEO on April 1, 2022, we annualized the amounts reported for him in the &#8220;Salary&#8221; and &#8220;Non-Equity Incentive Compensation&#8221; columns of the Summary Compensation Table to reflect the amounts he would have earned for fiscal 2022 if he had served as CEO for the entire fiscal year. The annualized base salary and annual cash incentive award values used in the pay ratio calculation were $690,000 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,235,100,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> respectively. We did not need to annualize the amounts in the "Stock Awards", "Options" or "All Other Compensation" columns of the Summary Compensation Table, as the amounts shown in these columns would have been the same even if he had been the CEO for the entire fiscal year. </span></div><div style="height:42.75pt;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%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">For our median employee, we elected to use the same employee identified as the median employee in fiscal 2021 for calculating the pay ratio in fiscal 2022. There were no material changes in our employee population or employee compensation arrangements that we reasonably believe would result in a significant change in our pay ratio disclosures since we identified the median employee for determination of the CEO pay ratio in fiscal 2021.</span></div><div style="margin-top:9pt;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%">For fiscal 2021, to identify the median of the annual total compensation of all our employees, as well as to determine the annual total compensation of our median employee, we used the following methodology and assumptions:</span></div><div style="margin-top:9pt;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 measurement date of May 31, 2021 was used to identify our median employee, which is within three months of the Company's fiscal 2021 year end. As of this date, the Company's total employee population, excluding the CEO, consisted of 5,621 individuals, which comprised all full-time and part-time employees. </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">As permitted under the SEC rules, we excluded 139 employees that were acquired subsequent to the measurement date of May 31, 2021. After applying these rules, the employee population consisted of 5,482 individuals, of which 1,496 were in the United States and 3,986 were outside of the United States.</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 Company used annual total cash compensation earned by our employees, as compiled from our payroll records, as the consistently applied compensation measure by which to determine the median employee. This reflects the principal forms of compensation delivered to all of our employees and is readily available in each country.</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">We annualized the compensation of employees for the full fiscal year and for employees hired during the fiscal year.</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">For employees outside of the United States, we used applicable currency exchange rates based on the average exchange rate over the period to convert all compensation 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">Our median employee's total compensation was calculated in the same manner as total compensation for each of the NEOs within the Summary Compensation Table and includes contributions to health and welfare benefits.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_220"></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%">Board of Directors Compensation</span></div><div style="margin-top:9pt;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%">To ensure competitive compensation for the Board of Directors, compensation is reviewed annually and market surveys prepared by various consulting firms and the National Association of Corporate Directors are reviewed by the Corporate Governance Committee and the Management Development and Compensation Committee, and they confer with the Board&#8217;s independent compensation consultant, Pay Governance LLC, in making recommendations to the Board of Directors regarding director compensation. Directors who are employees of the Company receive no additional compensation for service on the Board or on any committee of the Board. Based on the recommendation of its independent compensation consultant, Pay Governance LLC, the Board approved revisions in the compensation structure of directors, which will become effective following the 2022 Annual Meeting of Shareholders. Effective in fiscal 2023, directors will receive a $67,500 annual cash retainer and a $116,500 award of unrestricted stock. The Chair of the Board will receive an $80,000 annual cash retainer.</span></div><div style="margin-top:9pt;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%">In fiscal 2022, the annual cash retainer paid to non-management directors was $60,000. Each member of the Audit Committee received an annual retainer of $15,000, and an additional annual retainer of $15,000 was paid to the Chair of the Audit Committee; each member of the Management Development and Compensation Committee received an annual retainer of $12,000, and an additional annual retainer of $12,000 was paid to the Chair; and each member of the Corporate Governance, Finance and Technology Committees received an annual retainer of $10,000, and an additional annual retainer of $10,000 was paid to each committee chair. Non-management directors do not receive meeting fees. Non-management directors are eligible to receive compensation of up to $1,000 per day for special assignments required by management or the Board of Directors, so long as the compensation does not impair independence and is approved by the Board as required. No such special assignment fees were paid in fiscal year 2022.</span></div><div style="margin-top:9pt;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%">In fiscal 2022, the Chair of the Board, Bradley C. Richardson, was paid an annual fee of $60,000.</span></div><div style="margin-top:9pt;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%">The Board has established stock ownership requirements for directors. The ownership requirement for each director is five times the annual Board retainer. Directors have five years to achieve their stock ownership requirements. All directors, except Ms. Collins Smee and Mr. Nargolwala, who were each elected to the Board in February 2022, have met their stock ownership requirements.</span></div><div style="margin-top:9pt;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%">Under the terms of the Brady Corporation 2017 Omnibus Incentive Stock Plan, 5,000,000 shares of the Company's Class&#160;A Common Stock have been authorized for issuance to directors and employees. The Board has full and final authority to designate the non-management directors to whom awards will be granted, the date on which awards will be granted and the number of shares of stock covered by each grant.</span></div><div style="margin-top:9pt;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%">On September 14, 2021, the Board approved an annual stock-based compensation award of $109,000 fair value of unrestricted shares of Class A Common Stock with a grant date fair value of $49.79 per share, for each non-management director, effective September&#160;16, 2021.</span></div><div style="height:42.75pt;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%">89</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">Directors are also eligible to defer portions of their fees into the Brady Corporation Director Deferred Compensation Plan (&#8220;Director Deferred Compensation Plan&#8221;), the value of which is measured by the fair value of the underlying investments. The assets of the Director Deferred Compensation Plan are held in a Rabbi Trust and are invested by the trustee as directed by the participant in several investment funds as permitted by the Director Deferred Compensation Plan. The investment funds available include Brady Corporation Class&#160;A Nonvoting Common Stock and various mutual funds that are offered in the employee Matched 401(k) Plan. Directors may elect whether to receive their account balance following termination in a single lump sum payment or by means of distribution under an annual installment method. Distributions of the Company Class&#160;A Nonvoting Common Stock are made in-kind; distributions of mutual funds are made in cash.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_223"></div><div style="margin-top:9pt;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%">Director Compensation Table &#8212; Fiscal 2022</span></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:48.607%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.747%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Name</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:8pt;font-weight:700;line-height:100%">Fees&#160;Earned or Paid in Cash ($)</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:8pt;font-weight:700;line-height:100%">Option Awards ($) (1)</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:8pt;font-weight:700;line-height:100%">Stock Awards&#160;($) (2)</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:8pt;font-weight:700;line-height:100%">Total ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Patrick W. Allender</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%">105,000&#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%">109,040&#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%">214,040&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David S. Bem</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%">97,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">109,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,040&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Elizabeth P. Bruno</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%">100,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,040&#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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joanne Collins Smee</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)(4)</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%">42,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">109,029&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,321&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nancy L. Gioia </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%">94,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,040&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Frank W. Harris</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%">82,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">109,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,040&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vineet Nargolwala</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)(4)</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%">42,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,029&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,321&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bradley C. Richardson</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%">182,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">109,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,040&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michelle E. Williams</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%">92,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,040&#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-top:9pt;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%">(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">No stock options were awarded to non-management directors in fiscal 2022. Outstanding option awards at July 31, 2022, for each individual who served as director in fiscal 2022 include the following: Mr. Allender, 12,750; Ms. Bruno, 8,500; Ms. Gioia, 8,500; and Mr. Harris, 11,750. The actual value, if any, which an option holder will realize upon the exercise of an option will depend on the excess of the market value of the Company's common stock over the exercise price on the date the option is exercised.</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%">(2)</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">Represents the fair value of shares of Brady Corporation Class&#160;A Non-Voting Common Stock granted in fiscal 2022 as compensation for their services. The shares of unrestricted stock granted to the non-management directors were valued at the average of the high and low market price of $49.79 on September 16, 2021, for those non-management directors on the board as of that grant date.</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%">(3)</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">Ms. Collins Smee and Mr. Nargolwala were appointed to the Board on February 15, 2022 such that the value of their compensation reported in the table above is prorated for the time served on the Board during fiscal 2022.</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%">(4)</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">The stock awards granted to Ms. Collins Smee and Mr. Nargolwala represent the fair value of shares of Brady Corporation Class&#160;A Non-Voting Common Stock granted as compensation when they were appointed to the Board. The shares of unrestricted stock granted to Ms. Collins Smee and Mr. Nargolwala were valued at the average of the high and low market price of $45.97 on February 22, 2022.</span></div><div style="height:42.75pt;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%">90</span></div></div></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_226"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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;12.</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:700;line-height:120%">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</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:700;line-height:120%">(a)</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:700;line-height:120%">Security Ownership of Certain Beneficial Owners</span></div><div style="margin-top:9pt;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%">The following table sets forth the current beneficial ownership of shareholders who are known by the Company to own more than five percent (5%)&#160;of any class of the Company&#8217;s voting shares on July 31, 2022. As of that date, nearly all of the voting stock of the Company was held by two trusts controlled by direct descendants of the Company&#8217;s founder, William H. Brady, as follows:</span></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:99.561%"><tr><td style="width:1.0%"></td><td style="width:24.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.107%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.493%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.495%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Title of 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:8pt;font-weight:700;line-height:100%">Name and Address of Beneficial Owner</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:8pt;font-weight:700;line-height:100%">Amount of Beneficial<br/>Ownership</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:8pt;font-weight:700;line-height:100%">Percent of<br/>Ownership(2)</span></td></tr><tr style="height:17pt"><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Class&#160;B&#160;Common&#160;Stock</span></td><td colspan="3" rowspan="2" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:400;line-height:100%">EBL GST Non-Exempt Stock B Trust(1)                           c/o Elizabeth P. Bruno 2002 S. Hawick Ct. Chapel Hill, NC 27516 </span></td><td colspan="3" rowspan="2" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" rowspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">1,769,304&#160;</span></td><td rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" rowspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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></tr><tr style="height:17pt"><td colspan="21" style="display:none"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">William H. Brady III Living Trust dated November 1, 2013  (3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,769,304&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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></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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">c/o William H. Brady III <br/>249 Rosemont Ave.<br/>Pasadena, CA 91103</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></table></div><div style="margin-top:5pt;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%">(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">The trustee is Elizabeth P. Bruno, who has sole voting and dispositive power and who is the remainder beneficiary. Elizabeth Bruno is the great-granddaughter of William H. Brady and currently serves on the Company&#8217;s Board of Directors.</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%">(2)</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">An additional 20 shares are owned by a third trust with different trustees.</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%">(3)</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">William H. Brady III is grantor of this revocable trust and shares voting and dispositive powers with respect to these shares with his co-trustee. William H. Brady III is the grandson of William H. Brady.</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:700;line-height:120%">(b)</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:700;line-height:120%">Security Ownership of Management</span></div><div style="margin-top:9pt;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%">The following table sets forth the current beneficial ownership of each class of equity securities of the Company by each director and NEO individually and by all directors and Officers of the Company as a group as of July 31, 2022. Unless otherwise noted, the address for each of the listed persons is c/o Brady Corporation, 6555 West Good Hope Road, Milwaukee, Wisconsin 53223. Except as otherwise indicated, all shares are owned directly.</span></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:99.707%"><tr><td style="width:1.0%"></td><td style="width:20.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.155%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.324%"></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:8pt;font-weight:700;line-height:100%">Title of 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:8pt;font-weight:700;line-height:100%">Name of Beneficial Owner &amp; Nature of Beneficial Ownership</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:8pt;font-weight:700;line-height:100%">Amount of Beneficial Ownership(3)(4)(5)</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:8pt;font-weight:700;line-height:100%">Percent of Ownership</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Class&#160;A&#160;Common&#160;Stock</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:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Elizabeth P. Bruno</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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984,154&#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%">2.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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="3" style="background-color:#ffffff;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%">J. Michael Nauman</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%">667,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#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></tr><tr><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: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%">Aaron J. Pearce</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%">292,349&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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></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="3" style="background-color:#ffffff;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%">Russell R. Shaller</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%">164,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#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></tr><tr><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:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patrick W. Allender</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%">124,822&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#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></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="3" style="background-color:#ffffff;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%">Helena R. Nelligan</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%">74,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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></tr><tr><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: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%">Bradley C. Richardson</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%">67,746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1&#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></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="3" style="background-color:#ffffff;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%">Frank W. Harris</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%">35,011&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#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></tr><tr><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: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%">Nancy L. Gioia</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%">32,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1&#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></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="3" style="background-color:#ffffff;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%">Bentley N. Curran</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%">30,075&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#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></tr><tr><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: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%">Pascal Deman</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%">16,941&#160;</span></td><td style="background-color:#cceeff;padding: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: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></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="3" style="background-color:#ffffff;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%">Michelle E. Williams</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%">14,441&#160;</span></td><td style="background-color:#ffffff;padding: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: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></tr><tr><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: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%">David S. Bem</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%">9,279&#160;</span></td><td style="background-color:#cceeff;padding: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: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></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="3" style="background-color:#ffffff;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%">Andrew T. Gorman</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,767&#160;</span></td><td style="background-color:#ffffff;padding: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: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></tr><tr><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: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%">Joanne Collins Smee</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,384&#160;</span></td><td style="background-color:#cceeff;padding: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: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></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="3" style="background-color:#ffffff;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%">Vineet Nargolwala</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,384&#160;</span></td><td style="background-color:#ffffff;padding: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: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></tr><tr><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: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%">All Officers and Directors as a Group (16 persons)</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,526,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4&#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></tr><tr style="height:14pt"><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;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%">Class&#160;B&#160;Common&#160;Stock</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:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Elizabeth P. Bruno</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%">1,769,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0&#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></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></div></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%">Indicates less than one-tenth of one percent.</span></td></tr></table></div><div style="height:42.75pt;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%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;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%">(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">Ms.&#160;Bruno&#8217;s holdings of Class&#160;A Common Stock include 600,000 shares owned by a trust for which she is a trustee and has sole dispositive and voting authority</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 16,530 shares owned by trusts in which she is a co-trustee. Ms.&#160;Bruno&#8217;s holdings of Class B Common Stock include 1,769,304 shares owned by a trust over which she has sole dispositive and voting authority.</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%">(2)</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">Mr. Allender's holdings of Class A Common Stock include 29,479 shares owned by the Patrick and Deborah Allender Irrevocable Trust.</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%">(3)</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">The amount shown for all officers and directors individually and as a group (16 persons) includes options to acquire a total of 872,953 shares of Class A Common Stock, which are currently exercisable or will be exercisable within 60 days of July 31, 2022, including the following: Ms. Bruno, 8,500 shares; Mr. Nauman, 443,179 shares; Mr. Pearce, 200,163 shares; Mr. Shaller, 102,398 shares; Mr. Allender, 12,750 shares; Ms. Nelligan, 50,288 shares; Mr. Harris, 11,750 shares; Ms. Gioia, 8,500 shares; Mr. Curran, 16,645 shares; Mr. Deman, 13,711 shares; and Mr. Gorman, 5,069 shares. It does not include other options for Class A Common Stock which have been granted at later dates and are not exercisable within 60 days of July 31, 2022.</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%">(4)</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">The amount shown for all officers and directors individually and as a group (16 persons) includes unvested restricted stock units to acquire 44,021 shares of Class A Common stock, which will vest within 60 days of July 31, 2022, including the following: Mr. Nauman, 23,840 units; Mr. Pearce, 7,135 units; Mr. Shaller, 8,168 units; Ms. Nelligan, 2,351 units; Mr. Curran, 1,567 units; Mr. Deman, 452 units; and Mr. Gorman, 508 units. It does not include unvested restricted stock awards or restricted stock units to acquire Class A Common Stock which have been granted at later dates and will not vest within 60 days of July 31, 2022.</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%">(5)</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">The amount shown for all officers and directors individually and as a group (16 persons) includes Class A Common Stock owned in deferred compensation plans totaling 189,807 shares of Class A Common Stock, including the following: Ms. Bruno, 2,784 shares; Mr. Pearce, 3,904 shares; Mr. Allender, 80,578 shares; Mr. Richardson, 67,746 shares; Mr. Harris, 2,820 shares; Ms. Gioia, 12,633 shares; Mr. Curran, 134 shares; Dr. Williams, 14,441 shares; Ms. Collins Smee, 2,384 shares; and Mr. Nargolwala, 2,384 shares.</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:700;line-height:120%">(c)</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:700;line-height:120%">Changes in Control</span></div><div style="margin-top:9pt;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%">No arrangements are known to the Company, which may, at a subsequent date, result in a change in control of the Company.</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:700;line-height:120%">(d)</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:700;line-height:120%">Equity Compensation Plan Information</span></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:99.707%"><tr><td style="width:1.0%"></td><td style="width:28.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.773%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.773%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.777%"></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:8pt;font-weight:700;line-height:100%">As of July&#160;31, 2022</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Plan Category</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:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;securities to be issued upon exercise of outstanding options, warrants and rights (a)</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:8pt;font-weight:700;line-height:100%">Weighted-average exercise price of outstanding&#160;options, warrants and rights (b)</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:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;securities remaining&#160;available&#160;for future issuance under equity compensation plans (excluding securities reflected in column (a)) (c)</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%">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:10pt;font-weight:400;line-height:100%">1,843,889&#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%">43.20&#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%">2,605,629&#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:10pt;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="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%">None</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:10pt;font-weight:400;line-height:100%">None</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:10pt;font-weight:400;line-height:100%">None</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">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:10pt;font-weight:400;line-height:100%">1,843,889&#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%">43.20&#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%">2,605,629&#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:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s equity compensation plan allows the granting of stock options, restricted stock, RSUs, and unrestricted stock to various officers, directors and other employees of the Company at prices equal to fair market value at the date of grant. The Company has reserved 5,000,000 shares of Class&#160;A Nonvoting Common Stock for issuance under the Brady Corporation 2017 Omnibus Incentive Stock Plan. Generally, options will not be exercisable until one year after the date of grant, and will be exercisable thereafter, to the extent of one-third per year and have a maximum term of ten years. Generally, RSUs vest one-third per year for the first three years.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_229"></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;13.</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:700;line-height:120%">Certain Relationships, Related Transactions, and Director Independence</span></div><div style="margin-top:9pt;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%">The Company annually solicits information from its directors in order to ensure there are no conflicts of interest. The information gathered annually is reviewed by the Company and if any transactions are not in accordance with the rules of the NYSE or are potentially in violation of the Company&#8217;s Corporate Governance Principles, the transactions are referred to the Corporate Governance Committee for approval or other action. Further, potential affiliated party transactions would be reported as a part of the Company&#8217;s quarterly disclosure process. In addition, pursuant to its charter, the Company&#8217;s Audit Committee periodically reviews reports and disclosures of insider and affiliated party transaction with the Company, if any. Furthermore, the Company&#8217;s directors are expected to be mindful of their fiduciary obligations to the Company and to report any potential </span></div><div style="height:42.75pt;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%">92</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></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%">conflicts to the Corporate Governance Committee for review. Based on the Company&#8217;s consideration of all relevant facts and circumstances, the Corporate Governance Committee will decide whether or not to approve such transactions and will approve only those transactions that are in the best interest of the Company. Additionally, the Company has processes in place to educate executives and employees about affiliated transactions. The Company maintains an anonymous hotline by which employees may report potential conflicts of interest such as affiliated party transactions.</span></div><div style="margin-top:9pt;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%">In undertaking its review of potential related party transactions, the Board considered the commercial relationships of the Company, if any, with those entities that have employed the Company&#8217;s directors. The commercial relationships, which involved the purchase and sale of products on customary terms, did not exceed the maximum amounts proscribed by the director independence rules of the NYSE. Furthermore, the compensation paid to the Company&#8217;s directors by their employers, was not linked in any way to the commercial relationships their employers had with the Company in fiscal 2022. After consideration of these factors, the Board concluded that none of the directors whose employers had a commercial relationship with the Company had a material interest in the transactions and the commercial relationships were not material to the Company. Based on these factors, the Company has determined that it does not have material related party transactions that affect the results of operations, cash flow or financial condition. The Company has also determined that no transactions occurred in fiscal 2022, or are currently proposed, that would require disclosure under Item 404 (a) of Regulation S-K.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Item&#160;10 above for a discussion of director independence.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_232"></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;14.</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:700;line-height:120%">Principal Accountant Fees and Services</span></div><div style="margin-top:9pt;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%">The following table presents the aggregate fees incurred for professional services by Deloitte&#160;&amp; Touche LLP and Deloitte Tax LLP during the years ended July&#160;31, 2022 and 2021. Other than as set forth below, no professional services were rendered or fees billed by Deloitte&#160;&amp; Touche LLP or Deloitte Tax LLP during the years ended July&#160;31, 2022 and 2021.</span></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:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.762%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.735%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.737%"></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="border-bottom:1pt solid #ffffff;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%">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:10pt;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:10pt;font-weight:700;line-height:100%">(Dollars&#160;in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Audit, audit-related and tax compliance:</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:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Audit fees </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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">1,162&#160;</span></td><td style="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%">1,198&#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%">Tax fees &#8212; compliance</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%">535&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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:10pt;font-style:italic;font-weight:400;line-height:100%">Subtotal audit, audit-related and tax compliance fees</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%">1,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><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%">1,709&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Non-audit related:</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%">Tax fees &#8212; planning and advice</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%">375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402&#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:10pt;font-style:italic;font-weight:400;line-height:100%">Subtotal non-audit related fees</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%">375&#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%">402&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total fees</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%">2,072&#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%">2,111&#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><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="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%">(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">Audit fees consist of professional services rendered for the audit of the Company&#8217;s annual financial statements, attestation of management&#8217;s assessment of internal control, reviews of the quarterly financial statements and statutory reporting compliance.</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:78.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.260%"></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="background-color:#cceeff;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%">Ratio of Tax Planning and Advice Fees to Audit Fees, Audit-Related Fees and Tax Compliance Fees</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: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.2&#160;to&#160;1</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: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.2&#160;to&#160;1</span></td></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pre-Approval Policy &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The services performed by the Independent Registered Public Accounting Firm (&#8220;Independent Auditors&#8221;) in fiscal 2022 were pre-approved in accordance with the pre-approval policy and procedures adopted by the Audit Committee. The policy requires the Audit Committee to pre-approve the audit and non-audit services performed by the Independent Auditors in order to assure that the provision of such services does not impair the auditor&#8217;s independence. All services performed for the Company by the Independent Auditor must be approved in advance by the Audit Committee. Any proposed services exceeding pre-approved cost levels also require specific pre-approval by the Audit Committee.</span></div><div style="height:42.75pt;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%">93</span></div></div></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_235"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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 id="i92d4a9772fca4eb4a19b9b62f61cc618_238"></div><div style="-sec-extract:summary;margin-top:14pt;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;15.</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:700;line-height:120%">Exhibits and Financial Statement Schedules</span></div><div style="margin-top:5pt;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%">Item&#160;15 (a)&#160;&#8212; The following documents are filed as part of this report:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1)&#160;&amp; 2) Consolidated Financial Statement Schedule -</span></div><div style="margin-top:9pt;text-align:justify;text-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Schedule II Valuation and Qualifying Accounts</span></div><div style="margin-top:9pt;padding-left:54pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other schedules are omitted as they are not required, or the required information is shown in the consolidated financial statements or notes thereto.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3) Exhibits &#8212; See Exhibit Index at page 95 of this Form 10-K.</span></div><div style="height:42.75pt;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%">94</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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%">EXHIBIT INDEX</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:16.055%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659812000124/exhibit21-agreement.htm">Agreement and Plan of Merger, dated as of December 28, 2012, by and among Brady Corporation, BC I Merger Sub Corporation, Precision Dynamics Corporation, and Precision Dynamics Holding LLC (29)</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">2.2&#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: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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659814000038/exhibit21precisepurchaseag.htm">Share and Asset Purchase Agreement, dated as of February 24, 2014, by and among Brady Corporation, LTI Flexible Products, Inc. (d/b/a Boyd Corporation), and LTI Holdings Inc. (6)</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">2.3&#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: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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659821000057/exhibit21combinationagreem.htm">Combination Agreement, dated as of April 15, 2021, by and between Brady S.a.r.l and Nordic ID Oyj (30)</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">2.4&#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: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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659821000070/exhibit21agreementforpurch.htm">Purchase Agreement, dated as of May 21, 2021, by and among Brady Corporation, LDC Limited, and the other institutional and individual holders of outstanding shares of Magicard Holdings Limited (36)</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">2.5&#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: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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659821000080/exhibit21agreementforpurch.htm">Purchase Agreement, dated as of June 16, 2021, by and among Brady Worldwide, Inc., BW Acquisition Corp., The Code Corporation, Certain Stockholders of the Code Corporation, and Shareholder Representative Services LLC (24)</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">3.1&#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: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%">Restated Articles of Incorporation of Brady Corporation (1)</span></td></tr><tr><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:10pt;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:top"></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659820000095/exhibit31bylawsasamend.htm">By-Laws of Brady Corporation, as amended September 14, 2020 (23)</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">4.1&#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: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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659819000128/brc-20190731xex41.htm">Description of Brady Corporation Securities (3)</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">4.2&#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: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 Indenture (1)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;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="background-color:#ffffff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659820000097/brc-20200731xex101.htm">Change of Control Agreement, dated as of January 7, 2020, with Pascal Deman (18)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;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="background-color:#cceeff;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%">Brady Corporation BradyGold Plan, as amended (2)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;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="background-color:#ffffff;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%">Executive Additional Compensation Plan, as amended (2)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;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="background-color:#cceeff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659818000086/brc-2018731xex104.htm">Executive Deferred Compensation Plan, as amended (37)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;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="background-color:#ffffff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659818000086/brc-2018731xex105.htm">Directors&#8217; Deferred Compensation Plan, as amended (37)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;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="background-color:#cceeff;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%"><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:none" href="brc-20220731xex106changeof.htm">Change of Control Agreement, dated as of April 6, 2020, with Andrew T. Gorman</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;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="background-color:#ffffff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659816000242/exhibit1012017omnibusincen.htm">Brady Corporation 2017 Omnibus Incentive Plan (27)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;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="background-color:#cceeff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659816000259/exhibit101-stockoptionagre.htm">Form of Nonqualified Stock Option Agreement under the Brady Corporation 2017 Omnibus Incentive Plan for awards granted prior to Fiscal 2019 (33)</a></span></div></td></tr><tr><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:10pt;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:top"></td><td colspan="3" style="background-color:#ffffff;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%">Brady Corporation Automatic Dividend Reinvestment Plan (4)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;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="background-color:#cceeff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit101completeandperma.htm">Complete and Permanent Release and Retirement Agreement, dated as of March 10, 2022, between Brady Corporation and J. Michael Nauman </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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit101completeandperma.htm">(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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit101completeandperma.htm">5</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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit101completeandperma.htm">)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;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="background-color:#ffffff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659820000097/brc-20200731xex1011.htm">Form of Fiscal 2021 Performance-Based Restricted Stock Unit Agreement under the Brady Corporation 2017 Omnibus Incentive Plan (18)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;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="background-color:#cceeff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659816000259/exhibit102-rsuagreement.htm">Form of Restricted Stock Unit Agreement under the Brady Corporation 2017 Omnibus Incentive Plan for awards granted prior to Fiscal 2019 (33)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;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="background-color:#ffffff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659819000128/brc-20190731xex1057.htm">Form of Fiscal 2020 and Fiscal 2021 Nonqualified Employee Stock Option Agreement under the Brady Corporation 2017 Omnibus Incentive Plan (3)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.14</span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659818000086/brc-2018731xex1014.htm">Form of Fiscal 2019 and Fiscal 2020 Performance-Based Restricted Stock Unit Agreement under the Brady Corporation 2017 Omnibus Incentive Plan (37)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.15</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000029/exhibit101completeandperma.htm">Complete and Permanent Release and Retirement Agreement, dated as of April 5, 2022, between Brady Corporation and Helena R. Nelligan </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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000029/exhibit101completeandperma.htm">(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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000029/exhibit101completeandperma.htm">4</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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000029/exhibit101completeandperma.htm">)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.16</span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659819000128/brc-20190731xex1058.htm">Form of Fiscal 2020 and Fiscal 2021 Restricted Stock Unit Agreement under the Brady Corporation 2017 Omnibus Incentive Plan (3)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.17</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit102offerletterrusse.htm">Employment Offer Letter, dated as of March 11, 2022, with Russell R. Shaller </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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit102offerletterrusse.htm">(</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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit102offerletterrusse.htm">15</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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit102offerletterrusse.htm">)</a></span></div></td></tr></table></div><div style="height:42.75pt;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%">95</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:16.055%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.18</span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659815000132/brc-2015731xex1059.htm">Change of Control Agreement, dated as of September 11, 2015, with Aaron J. Pearce (21)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.19</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659818000086/brc-2018731xex1058.htm">Form of Fiscal 2019 Nonqualified Employee Stock Option Agreement under the Brady Corporation 2017 Omnibus Incentive Plan (37)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.20</span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit103restrictedstocku.htm">Restricted Stock Unit Agreement, dated as of April 1, 2022, with Russell R. Shaller </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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit103restrictedstocku.htm">(</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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit103restrictedstocku.htm">15</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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit103restrictedstocku.htm">)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.21</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659818000086/brc-2018731xex1021.htm">Restated Brady Corporation Restoration Plan, as amended (37)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.22</span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit104changeofcontrola.htm">Change of Control Agreement, dated as of April 1, 2022, with Russell R. Shaller </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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit104changeofcontrola.htm">(</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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit104changeofcontrola.htm">15</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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000022/exhibit104changeofcontrola.htm">)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.23</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="brc-20220731xex1023offerle.htm">Employment Offer Letter, dated as of February 19, 2020, with Andrew T. Gorman</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.24</span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="brc-20220731xex1024.htm">Form of Fiscal 2023 Performance-Based Restricted Stock Unit Agreement under the Brady Corporation 2017 Omnibus Incentive Plan</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.25</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659821000102/brc-20210731xex1025.htm">Form of Fiscal 2022 Restricted Stock Unit Agreement under the Brady Corporation 2017 Omnibus Incentive Plan (34)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.26</span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000057/exhibit101offerletterolivi.htm">Employment Offer Letter, dated as of August 3, 2022, with Oliver Bojarski </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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000057/exhibit101offerletterolivi.htm">(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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000057/exhibit101offerletterolivi.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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000057/exhibit101offerletterolivi.htm">)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.27</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659818000086/brc-2018731xex1059.htm">Form of Fiscal 2019 Restricted Stock Unit Agreement under the Brady Corporation 2017 Omnibus Incentive Plan (37)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.28</span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000057/exhibit102non-competeolivi.htm">Employee Non-Compete and Non-Disclosure Agreement, dated as of August 3, 2022, between Brady Corporation and Oliver Bojarski </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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000057/exhibit102non-competeolivi.htm">(</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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000057/exhibit102non-competeolivi.htm">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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659822000057/exhibit102non-competeolivi.htm">2)</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">10.29&#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: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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/0000746598/000074659821000203/exhibit101creditagreementa.htm">First Amendment to Credit Agreement, dated as of December 21, 2021, by and among Brady Corporation and certain of its subsidiaries, the lenders listed therein and BMO Harris Bank, N.A., as administrative agent </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:none" href="https://www.sec.gov/Archives/edgar/data/0000746598/000074659821000203/exhibit101creditagreementa.htm">(</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:none" href="https://www.sec.gov/Archives/edgar/data/0000746598/000074659821000203/exhibit101creditagreementa.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:none" href="https://www.sec.gov/Archives/edgar/data/0000746598/000074659821000203/exhibit101creditagreementa.htm">0</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:none" href="https://www.sec.gov/Archives/edgar/data/0000746598/000074659821000203/exhibit101creditagreementa.htm">)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.30</span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659821000102/brc-20210731xex1025.htm">Form of Fiscal 2022 Restricted Stock Unit Agreement under the Brady Corporation 2017 Omnibus Incentive Plan (34)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.31</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659814000040/brc-20140131xex102.htm">Change of Control Agreement, dated as of March 3, 2014, with Bentley N. Curran (13)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.32</span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659821000102/brc-20210731xex1034.htm">Form of Fiscal 2022 Nonqualified Employee Stock Option Agreement under the Brady Corporation 2017 Omnibus Incentive Plan (34)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.33</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659820000097/brc-20200731xex1035.htm">Addendum to the 2017 General Stock Option Incentive Plan of Brady Corporation for Participants in France (18)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.34</span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659820000097/brc-20200731xex1036.htm">Addendum to the 2017 General Restricted Stock Unit Incentive Plan of Brady Corporation for Participants in France (18)</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="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.35</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000095012311087053/c21968exv10w39.htm">Form of Nonqualified Employee Stock Option Agreement under the Brady Corporation 2012 Omnibus Incentive Stock Plan (26)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.36</span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000095012311087053/c21968exv10w40.htm">Form of Nonqualified Employee Performance Stock Option Agreement under the Brady Corporation 2012 Omnibus Incentive Stock Plan (26)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.37</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000095012311087053/c21968exv10w41.htm">Form of Director Stock Option Agreement under the Brady Corporation 2012 Omnibus Incentive Stock Plan (26)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.38</span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000119312512406801/d385957dex1044.htm">Form of Fiscal 2013 Nonqualified Employee Stock Option Agreement under the Brady Corporation 2012 Omnibus Incentive Stock Plan (31)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.39</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000119312512406801/d385957dex1045.htm">Form of Fiscal 2013 Director Nonqualified Stock Option Agreement under the Brady Corporation 2012 Omnibus Incentive Stock Plan (31)</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">10.40&#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: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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659819000121/exhibit101creditagreement-.htm">Credit Agreement, dated as of August 1, 2019, by and among Brady Corporation and certain of its subsidiaries, the lenders listed therein, BMO Harris Bank, N.A., as administrative agent and L/C issuer, Bank of America, N.A., as syndication agent and L/C issuer, and Wells Fargo Bank, N.A., as documentation agent (38)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.41</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659813000223/brc-2013731xex1048.htm">Form of Fiscal 2014 Nonqualified Employee Stock Option Agreement under the Brady Corporation 2012 Omnibus Incentive Stock Plan (32)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.42</span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659813000223/brc-2013731xex1049.htm">Form of Fiscal 2014 Director Nonqualified Stock Option Agreement under the Brady Corporation 2012 Omnibus Incentive Stock Plan (32)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.43</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659815000132/brc-2015731xex1060.htm">Form of Fiscal 2016 Nonqualified Employee Stock Option Agreement under the Brady Corporation 2012 Omnibus Incentive Stock Plan (21)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.44</span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659814000167/brc-2014731xex1061.htm">Form of Fiscal 2015 Nonqualified Employee Stock Option Agreement under the Brady Corporation 2012 Omnibus Incentive Stock Plan (9)</a></span></div></td></tr></table></div><div style="height:42.75pt;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%">96</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:16.055%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.45</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="http://www.sec.gov/Archives/edgar/data/746598/000074659814000167/brc-2014731xex1062.htm">Form of Fiscal 2015 Director Nonqualified Stock Option Agreement under the Brady Corporation 2012 Omnibus Incentive Stock Plan (9)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.46 </span></td><td colspan="3" style="background-color:#cceeff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659820000097/brc-20200731xex1056.htm">Employment Agreement, dated as of September 4, 2014, with Pascal Deman (18)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*10.47</span></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="https://www.sec.gov/Archives/edgar/data/746598/000074659820000097/brc-20200731xex1057.htm">Amendment to the Employment Agreement, dated January 7, 2020, with Pascal Deman (18)</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">21&#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: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%"><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:none" href="brc-20220731xex21.htm">Subsidiaries of Brady Corporation</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">23&#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: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%"><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:none" href="brc-20220731xex23.htm">Consent of Deloitte &amp; Touche LLP, Independent Registered Public Accounting Firm</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">31.1&#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: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%"><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:none" href="brc-20220731xex311.htm">Rule 13a-14(a)/15d-14(a) Certification of Russell R. Shaller</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">31.2&#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: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%"><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:none" href="brc-20220731xex312.htm">Rule 13a-14(a)/15d-14(a) Certification of Aaron J. Pearce</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">32.1&#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: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%"><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:none" href="brc-20220731xex321.htm">Section 1350 Certification of Russell R. Shaller</a></span></div></td></tr><tr><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:10pt;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:top"></td><td colspan="3" style="background-color:#ffffff;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%"><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:none" href="brc-20220731xex322.htm">Section 1350 Certification of Aaron J. Pearce</a></span></div></td></tr><tr><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:10pt;font-weight:400;line-height:100%">101&#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: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%">Interactive Data File</span></td></tr><tr><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:10pt;font-weight:400;line-height:100%">104&#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: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%">Cover Page Inline XBRL data (Contained in Exhibit 101)</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.044%"></td><td style="width:0.1%"></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%">*</span></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%">Management contract or compensatory plan or arrangement</span></td></tr></table></div><div style="padding-left:29.25pt;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">Incorporated by reference to Registrant&#8217;s Registration Statement No.&#160;333-04155 on Form S-3</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</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">Incorporated by reference to Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended July&#160;31, 1989</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</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">Incorporated by reference to Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended July 31, 2019</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</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">Incorporated by reference to Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended July&#160;31, 1992</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</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">Reserved</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</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">Incorporated by reference to Registrant&#8217;s Current Report on Form 8-K filed February 25, 2014</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7)</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">Reserved</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8)</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">Reserved</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9)</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">Incorporated by reference to Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended July 31, 2014</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Reserved</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Reserved</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant&#8217;s Current Report on Form 8-K filed August 5, 2022</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant&#8217;s Quarterly Report on Form 10-Q for the fiscal quarter ended January&#160;31, 2014</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(14)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant&#8217;s Current Report on Form 8-K filed April 7, 2022 </span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(15)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant&#8217;s Current Report on Form 8-K filed March 16, 2022 </span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Reserved</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Reserved</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(18)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended July 31, 2020</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(19)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Reserved</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant&#8217;s Current Report on Form 8-K filed December 22, 2021</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(21)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended July&#160;31, 2015</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Reserved</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant&#8217;s Current Report on Form 8-K filed September 16, 2020</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant&#8217;s Current Report on Form 8-K filed June 21, 2021</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Reserved</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended July&#160;31, 2011</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(27)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant&#8217;s Current Report on Form 8-K filed May 27, 2016</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(28)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Reserved</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant's Current Report on Form 8-K filed December 31, 2012</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(30)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant's Current Report on Form 8-K filed April 16, 2021</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant's Annual Report on Form 10-K for the fiscal year ended July 31, 2012</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrants Annual Report on Form 10-K for the fiscal year ended July 31, 2013</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(33)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant's Current Report on Form 8-K filed July 14, 2016</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(34)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrants Annual Report on Form 10-K for the fiscal year ended July 31, 2021</span></div><div style="height:42.75pt;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%">97</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></span></div></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(35)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Reserved</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant's Current Report on Form 8-K filed May 26, 2021</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(37)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended July 31, 2018</span></div><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(38)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.34pt">Incorporated by reference to Registrant&#8217;s Current Report on Form 8-K filed August 1, 2019</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_241"></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;16.</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:700;line-height:120%">Form 10-K Summary</span></div><div style="margin-top:9pt;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%">None.</span></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_244"></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BRADY CORPORATION AND SUBSIDIARIES</span></div><ix:nonNumeric contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90ZXh0cmVnaW9uOjU0YmM0NGUxZDZhYjQ3NWJhZDVmZmUzZWY3ZWVhYTU4Xzk0_5bf0ea4c-0bd6-4fb5-be6d-c04d8d4be94d" escape="true"><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%">SCHEDULE II &#8212; VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:53.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.416%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.418%"></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="15" 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%">Year ended July&#160;31,</span></td></tr><tr><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:9pt;font-weight:700;line-height:100%">Description</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-bottom:1pt solid #ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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="border-bottom:1pt solid #ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">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="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%">(Dollars in thousands)</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%">Valuation accounts deducted in balance sheet from assets to which they apply &#8212; Accounts receivable &#8212; allowance for credit losses:</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at beginning of period</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="ica6425a40513499c85a4449af5866f65_I20210731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzQtMi0xLTEtMzMzMDk_089e05eb-d1cd-4b47-b230-50e48b969cb3">7,306</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="i161156d285d74049aad174cf89e28afb_I20200731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzQtNC0xLTEtMzMzMDk_7440464b-ab0f-43a7-bb19-443f18cd9468">7,157</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="i5664010d8f6a46ab8dcff39f5c5f43c4_I20190731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzQtNi0xLTEtMzMzMDk_4e1c5836-8784-425c-bdd2-bb5f1309b074">5,005</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions &#8212; Due to acquired businesses</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="id34e6964762145a5ac368d711db5be19_D20210801-20220731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzUtMi0xLTEtMzMzMDk_57a61a23-0cb3-43c1-bd86-a358af7b5d55">&#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="i9e66ae9ec6c4451ea663ef6077909bc4_D20200801-20210731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzUtNC0xLTEtMzMzMDk_7063e357-8d15-482c-8815-6936898884fe">388</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="i6bb4ba8937874917b2c53bd80ae938ca_D20190801-20200731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzUtNi0xLTEtMzMzMDk_f9a520e2-d265-4e32-a195-84eab00bc4c0">&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions &#8212; Charged to 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="id34e6964762145a5ac368d711db5be19_D20210801-20220731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzYtMi0xLTEtMzMzMDk_b7efa2b6-7ad0-4a81-85a9-877a090acbe4">859</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="i9e66ae9ec6c4451ea663ef6077909bc4_D20200801-20210731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzYtNC0xLTEtMzMzMDk_a4f5710c-38ac-4c8b-ab6b-b77f62a65be8">803</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="i6bb4ba8937874917b2c53bd80ae938ca_D20190801-20200731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzYtNi0xLTEtMzMzMDk_0dda604d-b745-4eb3-9e93-7cd0c7360e68">2,495</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deductions &#8212; Bad debts written off, net of recoveries</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="id34e6964762145a5ac368d711db5be19_D20210801-20220731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzctMi0xLTEtMzMzMDk_fdca7576-8e47-4ba8-9080-06374251b6a4">810</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="i9e66ae9ec6c4451ea663ef6077909bc4_D20200801-20210731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzctNC0xLTEtMzMzMDk_18ba244d-a516-4546-a66e-ac9a7fd76de5">1,042</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="i6bb4ba8937874917b2c53bd80ae938ca_D20190801-20200731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzctNi0xLTEtMzMzMDk_dc9b0101-391b-4fc7-bd51-1e4bafff5a08">343</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at end of period</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="i82005f2970d4496daf84c1a669a72550_I20220731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzgtMi0xLTEtMzMzMDk_37ae451c-ade0-433e-905d-a6ab4231ea8c">7,355</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="ica6425a40513499c85a4449af5866f65_I20210731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzgtNC0xLTEtMzMzMDk_8db2c3d5-01e1-4751-9e35-35cfe4647e85">7,306</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="i161156d285d74049aad174cf89e28afb_I20200731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzgtNi0xLTEtMzMzMDk_7857b9f4-b97f-4cc3-8b02-5186d4db0bff">7,157</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory &#8212; Reserve for slow-moving inventory: </span></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="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at beginning of period</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="ia56df05da90345579bc8f6063a9dce65_I20210731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEwLTItMS0xLTMzMzA5_bad6a8d3-b35f-4e4e-8b24-2c25ed041426">23,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 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="i77d43644ab594d859efe4e41687d7cd5_I20200731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEwLTQtMS0xLTMzMzA5_ddecd37a-3c70-47c0-be19-83dc818feac6">16,309</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="iac7908c2c23543f898e4e5712673b555_I20190731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEwLTYtMS0xLTMzMzA5_f3fe1ae7-e752-4975-8148-9ac5037f1429">13,404</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions &#8212; Due to acquired businesses</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="id102aa77a799498688d1139c428ab672_D20210801-20220731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzExLTItMS0xLTMzMzA5_94b8ac0a-73ce-4861-aa38-445d939e3b4e">&#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="ifa069a7e8d864f9396f87999682a269f_D20200801-20210731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzExLTQtMS0xLTMzMzA5_b48757b7-865a-4b85-8171-b0a87d9cb10a">2,957</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="ief0770599c694d0295a3f7a87431659e_D20190801-20200731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzExLTYtMS0xLTMzMzA5_f7aa1b64-fbef-4e53-b5c0-938c9f92bc08">&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions &#8212; Charged to 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="id102aa77a799498688d1139c428ab672_D20210801-20220731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEyLTItMS0xLTMzMzA5_bbb856b4-ec6d-455e-9d2f-b38b44c263ea">10,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa069a7e8d864f9396f87999682a269f_D20200801-20210731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEyLTQtMS0xLTMzMzA5_9c664be1-9cf7-424f-860a-654500418c12">4,908</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="ief0770599c694d0295a3f7a87431659e_D20190801-20200731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEyLTYtMS0xLTMzMzA5_5c267198-9c9d-411d-a026-df7383ada53c">5,722</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deductions &#8212; Inventory write-offs</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="id102aa77a799498688d1139c428ab672_D20210801-20220731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEzLTItMS0xLTMzMzA5_01e7684c-f786-4c8e-b4ab-8b40555036c7">3,330</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="ifa069a7e8d864f9396f87999682a269f_D20200801-20210731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEzLTQtMS0xLTMzMzA5_b2fe366c-6e50-4c25-b275-7c21f5b8a1b8">1,165</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="ief0770599c694d0295a3f7a87431659e_D20190801-20200731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEzLTYtMS0xLTMzMzA5_fbacfac4-cf00-4270-92db-4b39eec2255c">2,817</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at end of period</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="i3d61ead652e34ae8b9a435c4d89306cf_I20220731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE0LTItMS0xLTMzMzA5_221e05f5-d91c-4e0e-9a05-8a2884992d60">29,877</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="ia56df05da90345579bc8f6063a9dce65_I20210731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE0LTQtMS0xLTMzMzA5_a5db879c-f5c8-471d-8bb7-5809c69118ba">23,009</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="i77d43644ab594d859efe4e41687d7cd5_I20200731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE0LTYtMS0xLTMzMzA5_9e733536-2ced-42a5-95b2-8311f43cc12b">16,309</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowances against deferred tax assets: </span></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="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at beginning of period</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="i9530a741d4654d9aac1b6b370b4f3d82_I20210731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE2LTItMS0xLTMzMzA5_29e33de0-d1a1-44e7-94eb-1e9d02c5505c">51,069</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="i6035328f7dc14b8eb8b29ce8e4c97699_I20200731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE2LTQtMS0xLTMzMzA5_bfbe4f73-e123-4d40-a9da-236438c5c660">58,809</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="ifed29535d3a44a7cbb6bf2d628660d11_I20190731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE2LTYtMS0xLTMzMzA5_543b317e-d537-44f8-92fe-4833ce37f983">60,073</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions &#8212; Due to acquired businesses</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="i49e11b50e2f142c2b32f2c47bc222ce5_D20210801-20220731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE3LTItMS0xLTMzMzA5_2cd009ef-44a4-4402-a990-efdcbfd19fac">&#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="i3f0fe4db59d347cda9d3ca86a67b633f_D20200801-20210731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE3LTQtMS0xLTMzMzA5_23ec280b-c3d5-42e3-8b8c-b3142ff0240a">1,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54541abd33994039bd5fce283639b9b1_D20190801-20200731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE3LTYtMS0xLTMzMzA5_527c0453-bc8d-44c3-bb7e-53e006110222">&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions &#8212; Charged to 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="i49e11b50e2f142c2b32f2c47bc222ce5_D20210801-20220731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE4LTItMS0xLTMzMzA5_4b357e29-1a88-409e-9479-c59d51a32f9f">48</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="i3f0fe4db59d347cda9d3ca86a67b633f_D20200801-20210731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE4LTQtMS0xLTMzMzA5_5958a237-e7e8-47fa-ac37-16e293a19e3e">4,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="i54541abd33994039bd5fce283639b9b1_D20190801-20200731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE4LTYtMS0xLTMzMzA5_a66ed7c1-45e5-466e-876a-980c2a913338">6,204</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deductions &#8212; Valuation allowances reversed/utilized</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="i49e11b50e2f142c2b32f2c47bc222ce5_D20210801-20220731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE5LTItMS0xLTMzMzA5_8a12c90f-a692-49b9-ab4f-0f384f31c557">3,841</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="i3f0fe4db59d347cda9d3ca86a67b633f_D20200801-20210731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE5LTQtMS0xLTMzMzA5_1c9b365d-ad23-4bcc-aea6-63c00e349735">13,259</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="i54541abd33994039bd5fce283639b9b1_D20190801-20200731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE5LTYtMS0xLTMzMzA5_6006dca5-4611-4766-9017-65d4cd43e3b0">7,468</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at end of period</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c6f4409d1d54b80a196f07638a8eb90_I20220731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzIwLTItMS0xLTMzMzA5_1aa577ad-ea88-4aca-81a1-6de94dc57476">47,276</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9530a741d4654d9aac1b6b370b4f3d82_I20210731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzIwLTQtMS0xLTMzMzA5_d3721a2d-8993-46a1-860e-402fb59422f6">51,069</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6035328f7dc14b8eb8b29ce8e4c97699_I20200731" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzIwLTYtMS0xLTMzMzA5_d001cb3f-6055-4a0d-85f4-5c30b6ecb6a4">58,809</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="height:42.75pt;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%">98</span></div></div></div><div id="i92d4a9772fca4eb4a19b9b62f61cc618_247"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i92d4a9772fca4eb4a19b9b62f61cc618_7">Table of Contents</a></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%">SIGNATURES</span></div><div style="margin-top:9pt;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%">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 its behalf by the undersigned, thereunto duly authorized this 1st day of September 2022.</span></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:99.853%"><tr><td style="width:1.0%"></td><td style="width:6.367%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:87.773%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RADY</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> C</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ORPORATION</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">By:</span></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:8pt;font-weight:400;line-height:100%">&#160;</span></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%">/s/ AARON J. PEARCE</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aaron J. Pearce</span></td></tr><tr><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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;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%">Chief Financial Officer and Treasurer</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td></tr></table></div><div style="margin-top:9pt;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%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.*</span></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:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.235%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Signature</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;&#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:8pt;font-weight:700;line-height:100%">Title</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:10pt;font-weight:400;line-height:100%">/s/ RUSSELL R. SHALLER</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer; Director</span></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%">Russell R. Shaller</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;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Principal Executive Officer</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="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%">/s/ ANN E. THORNTON</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Accounting Officer and Corporate Controller</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%">Ann E. Thornton</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;&#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-style:italic;font-weight:400;line-height:100%">(Principal Accounting Officer)</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%">/s/ PATRICK W. ALLENDER</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patrick W. Allender</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;&#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><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%">/s/ DAVID S. BEM</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="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%">David S. Bem</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;&#160;</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%">Director</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%">/s/ ELIZABETH P. BRUNO</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="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%">Elizabeth P. Bruno</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;&#160;</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%">Director</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%">/s/ JOANNE COLLINS SMEE</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joanne Collins Smee</span></td><td colspan="3" style="padding:0 1pt"></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%">Director</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%">/s/ NANCY L. GIOIA</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nancy L. Gioia</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%">Director</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%">/s/ FRANK W. HARRIS</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="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%">Frank W. Harris</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;&#160;</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%">Director</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%">/s/ VINEET NARGOLWALA</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="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%">Vineet Nargolwala</span></td><td colspan="3" style="padding:0 1pt"></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%">Director</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%">/s/ BRADLEY C. RICHARDSON</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="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%">Bradley C. Richardson</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;&#160;</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%">Director</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%">/s/ MICHELLE E. WILLIAMS</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="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%">Michelle E. Williams</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;&#160;</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%">Director</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.044%"></td><td style="width:0.1%"></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%">*</span></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%">Each of the above signatures is affixed as of September 1, 2022.</span></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;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%">99</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.6
<SEQUENCE>2
<FILENAME>brc-20220731xex106changeof.htm
<DESCRIPTION>CHANGE OF CONTROL AGREEMENT WITH ANDREW T. GORMAN
<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="i69cd68fbf9174175a2f1cdf5fa450e83_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">EXHIBIT 10.6</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">BRADY CORPORATION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">CHANGE OF CONTROL AGREEMENT</font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:9pt;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:11pt;font-weight:400;line-height:120%">GREEMENT, made as of April 6, 2020, between Brady Corporation, a Wisconsin corporation, (&#8220;Corporation&#8221;) and Andrew T. Gorman (&#8220;Executive&#8221;).</font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">WHEREAS, the Executive is now serving as an executive of the Corporation in a position of importance and responsibility&#59; and</font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">WHEREAS, the Executive possesses intimate knowledge of the business and affairs of the Corporation and its policies, markets and financial and human resources, and the Executive has acquired certain confidential information and data with respect to the Corporation&#59; and</font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">WHEREAS, the Corporation wishes to continue to receive the benefit of the Executive&#8217;s knowledge and experience and, as an inducement for continued service, is willing to offer the Executive certain payments due to severance as a result of change of control as set forth herein&#59;</font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">NOW, THEREFORE, in consideration of the mutual promises and covenants set forth herein, the Executive and Corporation agree as follows&#58;</font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">SECTION 1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.6pt">DEFINITIONS.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Change of Control.  For purposes of this Agreement, a &#8220;Change of Control&#8221; shall occur if and when any person or group of persons (as defined in Section 13(d)(3) of the Securities and Exchange Act of 1934) other than the members of the family of William H. Brady, Jr. and their descendants, or trusts for their benefit, and the William H. Brady, Jr. Family Trust, collectively, directly or indirectly controls in excess of 50% of the voting common stock of the Corporation.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Termination Due to Change of Control.  A &#8220;Termination Due to Change of Control&#8221; shall occur if within the 24-month period beginning with the date a Change of Control occurs (i) the Executive&#8217;s employment with the Corporation is involuntarily terminated (other than by reason of death, disability or Cause) or (ii) the Executive&#8217;s employment with the Corporation is voluntarily terminated by the Executive subsequent to (A) any reduction in the total of the Executive&#8217;s annual base salary (exclusive of fringe benefits) and the Executive&#8217;s target bonus in comparison with the Executive&#8217;s annual base salary and target bonus immediately prior to the date the Change of Control occurs, (B) a significant diminution in the responsibilities or authority of the Executive in comparison with the Executive&#8217;s responsibility and authority immediately prior to the date the Change of Control occurs, or (C) the imposition of a requirement by the Corporation that the Executive relocate to a principal work location more than 50 miles from the Executive&#8217;s principal work location immediately prior to the date the Change of Control occurs.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">&#8220;Cause&#8221; means (i) the Executive&#8217;s willful and continued failure to substantially perform the Executive&#8217;s duties with the Corporation (other than any such failure resulting from physical or mental incapacity) after written demand for performance is given to the Executive by the Corporation which specifically identifies the manner in which the Corporation believes the Executive has not substantially performed and a reasonable time to cure has transpired, (ii) the Executive&#8217;s conviction of (or plea of nolo contendere for the commission of) a felony, or (iii) the Executive&#8217;s commission of an act of dishonesty or of any willful act of misconduct which results in or could reasonably be expected to result in significant injury (monetarily or otherwise) to the Corporation, as determined in good faith by the Board of Directors of the Corporation.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">&#8220;Beneficiary&#8221; means any one or more primary or secondary beneficiaries designated in writing by the Executive on a form provided by the Corporation to receive any benefits which may become payable under this Agreement on or after the Executive&#8217;s death.  The Executive shall have the right to name, change or revoke the Executive&#8217;s designation of a Beneficiary on a form provided by the Corporation.  The designation on file </font></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">with the Corporation at the time of the Executive&#8217;s death shall be controlling.  Should the Executive fail to make a valid Beneficiary designation or leave no named Beneficiary surviving, any benefits due shall be paid to the Executive&#8217;s spouse, if living&#59; or if not living, then to the Executive&#8217;s estate.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">&#8220;Code&#8221; means the Internal Revenue Code of 1986, as amended.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">SECTION 2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.6pt">PAYMENTS UPON TERMINATION DUE TO CHANGE OF CONTROL.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Following Termination Due to Change of Control, the Executive shall be paid an amount equal to two times the annual base salary paid the Executive by the Corporation in effect immediately prior to the date the Change of Control occurs, and the average bonus payment received in the three years immediately prior to the date the Change of Control occurs.  Such amount shall be paid in 24 monthly installments beginning on the 15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> day of the month following the month in which the Executive&#8217;s employment with the Corporation terminates.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">If the scheduled payments under paragraph (a) above would result in disallowance of any portion of the Corporation&#8217;s deduction therefore under Section 162(m) of the Code, the payments called for under paragraph (a) shall be limited to the amount which is deductible, with the balance to be paid during the first taxable year in which the Corporation reasonably anticipates that the deduction of such payment is not barred by Section 162(m).  However, in such event, the Corporation shall pay the Executive on a quarterly basis an amount of interest based on the prime rate recomputed each quarter on the unpaid scheduled payments.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">It is intended that (A) each payment or installment of payments provided under this Section 2 is a separate &#8220;payment&#8221; for purposes of Code Section 409A and (B) that the payments satisfy, to the greatest extent possible, the exemptions from the application of Code Section 409A, including those provided under Treasury Regulations 1.409A-1(b)(4) (regarding short-term deferrals), 1.409A-1(b)(9)(iii) (regarding the two-times, two year exception), and 1.409A-1(b)(9)(v) (regarding reimbursements and other separation pay).  Notwithstanding anything to the contrary in this Agreement, if the Corporation determines that on the Termination Due to Change of Control the Executive is a &#8220;specified employee&#8221; (as such term is defined under Treasury Regulation 1.409A-1(i)(1)) of the Corporation and that any payments to be provided to Executive are or may become subject to the additional tax under Code Section 409A(a)(1)(B) or any other taxes or penalties imposed under Code Section 409A (&#8220;Section 409A Taxes&#8221;), then such payments shall be delayed until the date that is six (6) months after the Termination Due to Change of Control.  Any delayed payments shall be made in a lump sum on the first day of the seventh month following the Termination Due to Change of Control, or such earlier date that, as determined by the Corporation, is sufficient to avoid the imposition of any Section 409A Taxes on Executive.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">SECTION 3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.6pt">EXCISE TAX, ATTORNEY FEES.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">If the payments under Section 2 in combination with any other payments which the Executive has the right to receive from the Corporation (the &#8220;Total Payments&#8221;) would result in the Executive incurring an excise tax as a result of Section 280(G) of the Code, the Executive will be solely responsible for such excise tax.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">If the Executive is required to file a lawsuit to enforce the Executive&#8217;s rights under this Agreement and the Executive prevails in such lawsuit, the Corporation will reimburse the Executive for attorney fees incurred up to a maximum of $25,000.00.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">SECTION 4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.6pt">DEATH AFTER THE EXECUTIVE HAS BEGUN RECEIVING PAYMENTS.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Should the Executive die after Termination Due to Change of Control, but before receiving all payments due the Executive hereunder, any remaining payments due shall be made to the Executive&#8217;s Beneficiary.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">SECTION 5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.6pt">CONFIDENTIAL INFORMATION AGREEMENT.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Executive has obligations under one or more separate confidential information agreements which continue beyond the Executive&#8217;s termination of employment.  The payments to be made hereunder are conditioned upon the Executive&#8217;s compliance with the terms of such confidential information agreements.  The payments made hereunder shall be reduced by any payments the Corporation makes to the Executive under any confidential </font></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">information agreement.  In the event the Executive violates the provisions of a confidential information agreement, no further payments shall be due hereunder and the Executive shall be obligated to repay all previous payments received hereunder.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">SECTION 6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.6pt">MISCELLANEOUS.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Non-Assignability.  This Agreement is personal to the Executive and, without the prior written consent of the Corporation, shall not be assignable by the Executive otherwise than by will or the laws of descent and distribution.  This Agreement shall inure to the benefit of and be binding upon the Corporation and its successors and assigns as well as its parents, subsidiaries, and affiliates, and shall also be enforceable by the Executive&#8217;s legal representatives.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Successors.  The Corporation shall require any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business and&#47;or assets of the Corporation expressly to assume and agree to perform this Agreement in the same manner and to the same extent that the Corporation would have been required to perform it if no such succession had taken place.  As used in this Agreement, &#8220;Corporation&#8221; shall mean both the Corporation as defined above and any such successor that assumes and agrees to perform this Agreement, by operation of law or otherwise.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Governing Law and Forum.  This Agreement shall be governed by, and construed in accordance with, the laws of the State of Wisconsin, without reference to principles of conflict of laws, to the extent not preempted by federal law.  Any and all disputes between the parties regarding this Agreement shall be resolved solely by and exclusively in the state or federal courts of Wisconsin and the parties hereby consent to jurisdiction in that forum.  </font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Notices.  All notices and other communications under this Agreement shall be in writing and shall be given by hand delivery to the other party or by registered or certified mail, return receipt requested, postage prepaid, addressed as follows&#58;</font></div><div style="margin-top:9pt;padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"><tr><td style="width:1.0%"></td><td style="width:34.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.300%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.500%"></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:11pt;font-weight:400;line-height:112%">If to the Executive&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><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:11pt;font-weight:400;line-height:112%">Andrew Gorman</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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">6555 West Good Hope Road</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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Milwaukee, Wisconsin 53223</font></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></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:11pt;font-weight:400;line-height:112%">If to the Corporation&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><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:11pt;font-weight:400;line-height:112%">Brady Corporation</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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">6555 West Good Hope Road</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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Milwaukee, Wisconsin 53223</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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Attention&#58; CEO</font></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">or to such other address as either party furnishes to the other in writing in accordance with this paragraph.  Notices and communications shall be effective when actually received by the addressee.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Construction.  The invalidity or unenforceability of any provision of this Agreement shall not affect the validity or enforceability of any other provision of this Agreement.  If any provision of this Agreement shall be held invalid or unenforceable in part, the remaining portion of such provision, together with all other provisions of this Agreement, shall remain valid and enforceable and continue in full force and effect to the fullest extent consistent with law.  The captions of this Agreement are not part of the provisions hereof and shall have no force or effect.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.02pt">No Guarantee of Employment.  Nothing contained in this Agreement shall give the Executive the right to be retained in the employment of the Corporation or affect the right of the Corporation to dismiss the Executive.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Amendment&#59; Entire Agreement.  This Agreement may not be amended or modified except by a written agreement executed by the parties hereto or their respective successors and legal representatives.  This </font></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Agreement contains the entire agreement between the parties on the subjects covered and replaces all prior writings, proposals, specifications or other oral or written materials relating thereto.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Impact on Other Plans.  No amounts paid to the Executive under this Agreement will be taken into account as &#8220;wages&#8221;, &#8220;salary&#8221;, &#8220;base pay&#8221; or any other type of compensation when determining the amount of any payment or allocation, or for any other purpose, under any other qualified or nonqualified plan or agreement of the Corporation, except as otherwise may be specifically provided by such plan or agreement.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">Other Agreements.  This Agreement supersedes any other severance arrangement or Change of Control Agreement between the Corporation and the Executive.  This Agreement does not confer any payments or benefits other than the payments described in Sections 2 and 3 hereof.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">Withholding.  To the extent required by law, the Corporation shall withhold any taxes required to be withheld with respect to this Agreement by the federal, state or local government from payments made hereunder or from other amounts paid to the Executive by the Corporation.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Facility of Payment.  If the Executive or, if applicable, the Executive&#8217;s Beneficiary, is under legal disability, the Corporation may direct that payments be made to a relative of such person for the benefit of such person, without the intervention of any legal guardian or conservator, or to any legal guardian or conservator of such person.  Any such distribution shall constitute a full discharge with respect to the Corporation and the Corporation shall not be required to see to the application of any distribution so made.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">SECTION 7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.6pt">CLAIMS PROCEDURE.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Claim Review.  If the Executive or the Executive&#8217;s Beneficiary (a &#8220;Claimant&#8221;) believes that he or she has been denied all or a portion of a benefit under this Agreement, he or she may file a written claim for benefits with the Corporation.  The Corporation shall review the claim and notify the Claimant of the Corporation&#8217;s decision within 60 days of receipt of such claim, unless the Claimant receives written notice prior to the end of the 60-day period stating that special circumstances require an extension of the time for decision.  The Corporation&#8217;s decision shall be in writing, sent by mail to the Claimant&#8217;s last known address, and if a denial of the claim, must contain the specific reasons for the denial, reference to pertinent provisions of this Agreement on which the denial is based, a designation of any additional material necessary to perfect the claim, and an explanation of the claim review procedure.</font></div><div style="margin-top:9pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Appeal Procedure to the Board.  A Claimant is entitled to request a review of any denial by the full Board by written request to the Chair of the Board within 60 days of receipt of the denial.  Absent a request for review within the 60-day period, the claim will be deemed to be conclusively denied.  The Board shall afford the Claimant the opportunity to review all pertinent documents and submit issues and comments in writing and shall render a review decision in writing, all within 60 days after receipt of a request for review (provided that, in special circumstances the Board may extend the time for decision by not more than 60 days upon written notice to the Claimant.)  The Board&#8217;s review decision shall contain specific reasons for the decision and reference to the pertinent provisions of this Agreement.</font></div><div style="margin-top:9pt"><font><br></font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i69cd68fbf9174175a2f1cdf5fa450e83_4"></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">IN WITNESS WHEREOF, the Executive has signed this Agreement and, pursuant to the authorization of the Board, the Corporation has caused this Agreement to be signed, all as of the date first set forth above.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></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:21.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.000%"></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%">&#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%">&#160;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#47;s&#47; ANDREW T. GORMAN</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:11pt;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:11pt;font-weight:400;line-height:100%">Andrew T. Gorman</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:11pt;font-weight:400;line-height:100%">General Counsel and Corporate Secretary</font></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></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></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:11pt;font-weight:400;line-height:100%">BRADY CORPORATION</font></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></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:11pt;font-weight:400;line-height:100%">&#160;</font></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:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#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:11pt;font-weight:400;line-height:100%">&#47;s&#47; J. MICHAEL NAUMAN</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:11pt;font-weight:400;line-height:100%">J. Michael Nauman</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:11pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">President and Chief Executive Officer</font></div></td></tr></table></div><div style="height:42.75pt;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-10.23
<SEQUENCE>3
<FILENAME>brc-20220731xex1023offerle.htm
<DESCRIPTION>OFFER LETTER - ANDREW T. GORMAN
<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="i10da0bffc2724cf596d9d9109f281277_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">EXHIBIT 10.23</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Brady Corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6555 West Good Hope Road</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">P.O. Box 571</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Milwaukee, WI USA</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">53201-0571</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">February 19, 2020</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Andrew Gorman</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Dear Andrew, </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Congratulations and I am very pleased to offer you the position of General Counsel and Corporate Secretary reporting directly to me.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Your start date will be on a mutually agreed upon date at which time you will become eligible for salary and benefits. If you accept this offer, this letter establishes the terms and conditions of your employment with the Company.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Annual Base Salary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Your annual based salary will be $300,000 payable in accordance with the Company&#8217;s standard payroll practice and subject to applicable withholding taxes. Pay increases will be reviewed annually.</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:11pt;font-weight:700;line-height:120%;text-decoration:underline">Sign-On Bonus.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">  Within 30 days of your start date, you will be paid a one-time sign-on bonus in the gross amount of $50,000, which is subject to applicable withholding taxes. This bonus is considered eligible earnings for deferrals to the Brady 401(k).  Should you voluntarily terminate your employment within a period of one year from your start date, you will be required to pay the amount back in its entirety.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Annual Bonus Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> You are eligible to participate in Brady&#8217;s annual incentive program. Bonus awards are based on attainment of specified Company operating and financial goals as well as achievement of defined individual objectives.  Your targeted annual incentive opportunity is 50% of annual base salary with upside potential to 289% of this target depending on individual performance and corporate results, prorated based on your hire date. </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">New Hire Sign-On Equity Grant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">  You will receive a sign-on equity grant of restricted stock units with a grant value of $250,000 to be granted on your hire date.  This grant will vest in equal installments on the first, second and third anniversary of the grant. The terms and conditions of the award are set forth in the award agreement.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Annual Stock Incentives</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As a key employee of Brady, you are eligible to participate in Brady&#8217;s annual equity incentive program.  For fiscal 2020, a recommendation will be made to the Board of Directors and, if approved, this September 2020, you will receive a stock incentive award with a grant date value of $230,000.  The grant is a combination of non-qualified stock options, restricted stock units (RSUs) and performance restricted stock units (PSUs). Thirty-three and one-third percent (33-1&#47;3%) of the equity award value is in the form of non-qualified stock options, 33-1&#47;3% in the form of restricted stock units (RSUs) and 33-1&#47;3% in the form of performance restricted stock units (PSUs).</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:11pt;font-weight:400;line-height:120%">You will be required to acquire and hold, directly or indirectly shares equal to 2 times your base salary within the next five (5) years. Your future grants count towards meeting this requirement. No selling of company stock is allowed (other than as withholding or sale for taxes at your highest applicable tax rate) until the guideline has been satisfied.   The terms and conditions of the award are set forth in the award agreement.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Relocation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.  </font><font style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">You are eligible for the full homeowner&#8217;s relocation package. Please reference the attached Homeowner&#8217;s Relocation Policy for details. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> In addition to the benefits outlined in the Homeowner&#8217;s Relocation </font></div><div style="height:42.75pt;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:42.75pt;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:11pt;font-weight:400;line-height:120%">Policy, you will also be eligible for a total of six (6) months of temporary housing and a total of six (6) months of storage of your household goods.</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:11pt;font-weight:400;line-height:120%">You will also be granted an equity award of restricted stock units with a value of $50,000 if the loss on your current home sale exceeds $50,000.  The restricted stock units, if granted, will vest in equal installments on the first, second and third anniversary of the grant date.</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:11pt;font-weight:700;line-height:120%;text-decoration:underline">Employee Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> As an employee of Brady, you will be eligible for an excellent package of employee benefits, which include medical, dental, vision, life insurance, and other programs.  Please see the attached Summary of Executive Benefits for full details.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Vacation and Holidays</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> You are eligible for vacation in accordance with the policy in effect for the location at which you will be based.  You are eligible for 4 weeks of vacation annually until your service qualifies you for the next higher level in accordance with policy.  Your eligibility for this year will be prorated based on full months of employment in the calendar year of measurement.  In addition, you will enjoy 9 company paid holidays and 3 floating holidays.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As a condition of your employment, you will be required to sign the enclosed Employee Non-Compete and Non-Disclosure Agreement.</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:11pt;font-weight:400;line-height:112%">*  *  *</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">I hope this letter conveys our sincere interest in having you join Brady Corporation. I am confident that you will be challenged and offered many opportunities for personal and professional growth.  We are looking forward to the unique skills you will bring to our team. This offer is contingent upon the satisfactory completion of US employment eligibility verification, reference check, background check, and drug screen.  </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:11pt;font-weight:400;line-height:112%">If you choose to accept our offer to join Brady Corporation, please sign and return a copy to Helena Nelligan via email at helena_nelligan&#64;bradycorp.com.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Sincerely,</font></div><div><font><br></font></div><div><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:48.099%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></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:11pt;font-weight:400;line-height:100%">&#47;s&#47; J. MICHAEL NAUMAN</font></td></tr><tr><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:11pt;font-weight:400;line-height:100%">J. Michael Nauman</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">President and Chief Executive Officer</font></div></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:112%">ACKNOWLEDGEMENT</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">I acknowledge that I have carefully read this agreement and that I understand and accept the terms and conditions of this offer of employment with Brady Corporation. </font></div><div><font><br></font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:49.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.718%"></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:11pt;font-weight:400;line-height:100%">&#47;s&#47; ANDREW T. GORMAN</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:11pt;font-weight:400;line-height:100%">February 19, 2020</font></td></tr><tr><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:11pt;font-weight:400;line-height:100%">Andrew T. Gorman</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:11pt;font-weight:400;line-height:100%">Date</font></td></tr></table><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">                                     </font></div><div style="height:42.75pt;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-10.24
<SEQUENCE>4
<FILENAME>brc-20220731xex1024.htm
<DESCRIPTION>FISCAL 2023 PERFORMANCE-BASED RESTRICTED STOCK UNIT AGREEMENT
<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="ifc955e956e674e0abcb258bc59f243b1_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 10.24</font></div><div style="text-align:center"><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:120%;text-decoration:underline">BRADY CORPORATION</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:120%;text-decoration:underline">PERFORMANCE-BASED RESTRICTED STOCK UNITS</font></div><div><font><br></font></div><div style="padding-left:9pt;padding-right:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the terms of the Brady Corporation 2017 Omnibus Incentive Plan (the &#34;Plan&#34;), the Management Development and Compensation Committee (the &#8220;Committee&#8221;) of the Brady Corporation Board of Directors hereby grants to you, _______________&#160;&#160;&#160;&#160;(&#8220;Employee&#8221;), an award of Performance-Based Restricted Stock Units involving the number of such Units set forth in the table below. Brady Corporation&#8217;s (the &#8220;Corporation&#8221;) records shall be the official record of the grant described herein and, in the event of any conflict between this description and the Corporation&#8217;s records, the Corporation&#8217;s records shall control.</font></div><div><font><br></font></div><div style="padding-left:11.25pt;padding-right:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms and conditions of this Award are set forth in this Agreement, the attached Exhibit A, Exhibit B and in the Plan document, a copy of which has been provided to you.</font></div><div style="padding-left:11.25pt;padding-right:9pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:477.00pt"><tr><td style="width:1.0pt"></td><td style="width:268.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:205.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:27pt"><td colspan="3" style="border-left:1pt solid #000000;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%">Number of Performance-Based Restricted Stock Units Granted at Target (the &#8220;Units&#8221;)&#58;</font></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:17pt"><td colspan="3" style="border-left:1pt solid #000000;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%">Grant Date&#58;</font></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;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%">August 1, 2022</font></td></tr><tr style="height:29pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">Scheduled Vesting Date&#58;</font></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;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%">The date described in Section 2(a) of the Agreement</font></td></tr><tr style="height:54pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">Performance Period&#58;</font></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Multiple performance periods are set forth in Exhibit A, which include the annual and cumulative periods within the three-year period beginning on August 1, 2022 and ending on July 31, 2025.</font></div></td></tr><tr style="height:17pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;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%">Performance Goals&#58;</font></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;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%">See Exhibit A</font></td></tr></table></div><div><font><br></font></div><div style="padding-left:11.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All terms, provisions and conditions applicable to Performance-Based Restricted Stock Unit Awards set forth in the Plan and not set forth in this Agreement are incorporated by reference into this Agreement. Capitalized terms not defined herein shall have the meanings specified in the Plan.</font></div><div><font><br></font></div><div style="padding-left:45pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt;text-decoration:underline">Award of Performance-Based Restricted Stock Units</font></div><div><font><br></font></div><div style="padding-left:45pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Corporation hereby confirms the grant to you, as of the Grant Date and subject to the terms and conditions of this Agreement and the Plan, of the number of Performance-Based Restricted Stock Units identified in the table above (the &#34;Units&#34;). Each Unit represents the right to receive one Share of the Corporation&#8217;s Class A Nonvoting Common Stock, $.01 par value. The Units granted to you will be credited to an account in your name maintained by the Corporation. This account shall be unfunded and maintained for bookkeeping purposes only, with the Units simply representing an unfunded and unsecured obligation of the Corporation until they become vested or have been forfeited.</font></div><div style="padding-left:45pt;text-align:justify"><font><br></font></div><div style="padding-left:47.25pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt;text-decoration:underline">Vesting and Forfeiture of Units</font></div><div><font><br></font></div><div style="padding-left:47.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Units shall vest at the earliest of the following times and to the degree specified. For purposes of this Section 2, use of the terms &#8220;employment&#8221; and &#8220;employed&#8221; refers to providing services to the Corporation and its Affiliates in the capacity of an Employee.</font></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><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-style:italic;font-weight:400;line-height:120%;padding-left:24.91pt;text-decoration:underline">Scheduled Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of Units that have been earned during the Performance Period shall be eligible to vest on the Scheduled Vesting Date, so long as the Employee&#8217;s employment has been continuous since the Grant Date. The actual number of earned Units that will vest on the Scheduled Vesting Date will be determined by the Committee as provided in Exhibit A. For these purposes, the &#8220;Scheduled Vesting Date&#8221; means the date the Committee certifies (i) the degree to which the applicable Performance Goals for the Performance Period have been satisfied, and (ii) the number of Units that have been earned during the Performance Period as provided in Exhibit A, which certification shall occur no later than October 15 of the fiscal year immediately following the fiscal year during which the Performance Period ended.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><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-style:italic;font-weight:400;line-height:120%;padding-left:24.34pt;text-decoration:underline">Death, Disability, or Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> If employment is terminated prior to the last day of the Performance Period as a result of the Employee&#8217;s death, disability (as defined in Section 22(e)(3) of the Code), or retirement (separation not for Cause after age 60 with at least five years of service with the Corporation or a Subsidiary), a pro-rata number of Units shall be determined to have been earned and will vest based on the following calculation&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:112.5pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.57pt">The number of Units, if any, that would have otherwise been earned by the Employee as a result of satisfaction of the Performance Goals for the respective Performance Period&#59; multiplied by</font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:112.5pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.8pt">The number of full months that the Employee was employed during the Performance Period&#59; and divided by the number of months in the Performance Period.</font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro-rata number of vested Units shall be issued and delivered as soon as practicable after the Scheduled Vesting Date. Any Units that do not become vested pursuant to this subsection shall be immediately forfeited.</font></div><div><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><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-style:italic;font-weight:400;line-height:120%;padding-left:24.91pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a Change in Control, as defined in Exhibit B, occurs while the Employee continues to be employed, then the Units shall vest as of the Date of the Change in Control to the extent provided below&#58;</font></div><div><font><br></font></div><div style="padding-left:112.5pt;text-align:justify;text-indent:-45.43pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:36pt">If the Change in Control occurs on or after the last day of the Performance Period, the number of Units determined to have been earned as of the end of the Performance Period in accordance with Exhibit A shall vest.</font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:112.5pt;text-align:justify;text-indent:-48.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:36pt">In the event of a Change in Control prior to the end of the Performance Period, the Units shall become 100% vested at target and the conditions described under Section 2 and Exhibit A shall cease to apply.</font></div><div><font><br></font></div><div style="padding-left:112.5pt;text-align:justify;text-indent:-50.97pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:36pt">No event described in Section 13.05 of the Plan shall cause the Units to become vested unless such event is a Change in Control.</font></div><div><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><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-style:italic;font-weight:400;line-height:120%;padding-left:24.34pt;text-decoration:underline">Forfeiture of Unvested Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If employment is terminated prior to the Scheduled Vesting Date under circumstances other than as set forth in Sections 2(a) through (c), all unvested Units shall immediately be forfeited.</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt;text-decoration:underline">Settlement of Units</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After any Units vest pursuant to Appendix A or Section 2 of this Agreement, the Corporation shall, as soon as practicable (but no later than October 15 of the year following the fiscal year in which such Units vest), cause to be issued and delivered to the Employee, or to the Employee&#8217;s designated beneficiary or estate in the event of death, one Share in payment and settlement of each vested Unit. Delivery of the Shares shall be effected by the electronic delivery of the Shares to a designated brokerage account, shall be subject to satisfaction of withholding tax obligations as provided in Section 4 and compliance with all applicable legal requirements as provided in Section 13.03 of the Plan, and shall be in complete satisfaction and settlement of such vested Units. The Corporation will pay any original issue or transfer taxes with respect to the issuance and delivery of the Shares to the Employee, and all fees and expenses incurred by it in connection therewith.</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt;text-decoration:underline">Withholding Taxes</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Corporation may require, as a condition to the issuance of shares, that the Employee concurrently pay to the Corporation (either in cash or, at the request of Employee, but subject to such rules and regulations as the </font></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Administrator may adopt from time to time, in Shares of Delivered Stock) the entire amount or a portion of any taxes which the Corporation is required to withhold by reason of the vesting or settlement of the Units, in such amount as the Administrator or the Corporation in its discretion may determine. If and to the extent that withholding of any federal, state or local tax is required in connection with the vesting or settlement of the Units, the Employee may, subject to such rules and regulations as the Corporation may adopt from time to time, elect to have the Corporation hold back from the Shares to be issued upon the vesting or settlement of the Units, Shares, the Fair Market Value of which is to be applied to the Employee's withholding obligations&#59; provided that the Shares withheld may not have a Fair Market Value exceeding the maximum statutory tax rates in the Employee&#8217;s applicable jurisdictions.</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt;text-decoration:underline">No Dividends</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No dividends will be paid or accrued on any Performance-Based Restricted Stock Units prior to the issuance of Shares.  </font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt;text-decoration:underline">No Shareholder Rights</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Units subject to this Award do not entitle the Employee to any rights of a shareholder of the Corporation&#8217;s Class A Nonvoting Common Stock. The Employee will not have any of the rights of a shareholder of the Corporation in connection with the grant of Units subject to this Agreement unless and until Shares are issued to the Employee upon settlement of the Units as provided in Section 3.</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt;text-decoration:underline">Transfer Restrictions</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Award is non-transferable and may not be assigned, pledged or hypothecated and shall not be subject to execution, attachment or similar process. Upon any attempt to effect any such disposition, or upon the levy of any such process, the Award shall immediately become null and void and the Performance-Based Restricted Stock Units shall be forfeited.</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt;text-decoration:underline">Confidentiality, Non-Solicitation and Non-Compete</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As consideration for the grant of this Award, Employee agrees to, understands and acknowledges the following&#58;</font></div><div><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><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:24.91pt">During Employee's employment with the Corporation and its Affiliates (the &#34;Company&#34;), the Company will provide Employee with Confidential Information relating to the Company, its business and clients, the disclosure or misuse of which would cause severe and irreparable harm to the Company.  During Employee&#8217;s employment with Company, and for a two (2)-year period thereafter, Employee agrees not to use or disclose Company&#8217;s Confidential Information except as necessary in executing Employee&#8217;s duties for Company. Employee shall keep Confidential Information constituting a trade secret under applicable law confidential for so long as such information constitutes a trade secret (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, protection as to trade secrets shall not necessarily expire at the end of the two (2)-year period). Upon the termination of Employee's employment with the Company for any reason, Employee shall immediately return to the Company all documents and materials that contain or constitute Confidential Information, in any form whatsoever, including but not limited to, all copies, abstracts, electronic versions, and summaries thereof.  As to any electronically stored copies of Confidential Information, Employee shall contact their supervisor or Company&#8217;s General Counsel to discuss the proper method for returning such items.  Employee hereby consents and agrees that the Company may access any of Employee&#8217;s personal computers and other electronic storage devices (including personal phones) and any electronic storage accounts (such as dropbox) so as to allow Company to ascertain the presence of Company&#8217;s Confidential Information and how such information has been used by Employee and to remove any such items from such devices and accounts.  Employee further agrees that, without the written consent of the Chief Executive Officer of the Corporation or, in the case of the Chief Executive Officer of the Corporation, without the written approval of the Board of Directors of the Corporation, Employee will not disclose, use, copy or duplicate, or otherwise permit the use, disclosure, copying or duplication of any Confidential Information of the Company, other than in connection with the authorized activities conducted in the course of Employee's employment with the Company. Employee agrees to take all reasonable steps and precautions to prevent any unauthorized disclosure, use, copying or duplication of Confidential Information. For purposes of this Agreement, Confidential Information means any and all financial, technical, commercial or other information concerning the business and affairs of the Company that is confidential and proprietary to the </font></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:76.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company, including without limitation,</font></div><div><font><br></font></div><div style="padding-left:112.5pt;text-align:justify;text-indent:-45.43pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:36pt">information relating to the Company&#8217;s past and existing customers and vendors and development of prospective customers and vendors, including specific customer product requirements, pricing arrangements, payments terms, customer lists and other similar information&#59;</font></div><div style="padding-left:112.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:112.5pt;text-align:justify;text-indent:-48.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:36pt">inventions, designs, methods, discoveries, works of authorship, creations, improvements or ideas developed or otherwise produced, acquired or used by the Company&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:112.5pt;text-align:justify;text-indent:-50.97pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:36pt">the Company&#8217;s proprietary programs, processes or software, consisting of but not limited to, computer programs in source or object code and all related documentation and training materials, including all upgrades, updates, improvements, derivatives and modifications thereof and including programs and documentation in incomplete stages of design or research and development&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:112.5pt;text-align:justify;text-indent:-50.43pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:36pt">the subject matter of the Company&#8217;s patents, design patents, copyrights, trade secrets, trademarks, service marks, trade names, trade dress, manuals, operating instructions, training materials, and other industrial property, including such information in incomplete stages of design or research and development&#59; and</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:112.5pt;text-align:justify;text-indent:-47.66pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:36pt">other confidential and proprietary information or documents relating to the Company&#8217;s products, business and marketing plans and techniques, sales and distribution networks and any other information or documents which the Company reasonably regards as being confidential.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:112.5pt;text-align:justify;text-indent:-50.43pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:36pt">Confidential Information does not include information which&#58; (i) is already available to the public without wrongful act or breach by Employee&#59; (ii) becomes available to the public through no fault of Employee&#59; or (iii) is required to be disclosed pursuant to a court order or order of government authority, provided that Employee promptly notifies Company of such request so Company may seek a protective order.</font></div><div style="padding-left:112.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><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-style:italic;font-weight:400;line-height:120%;padding-left:24.34pt;text-decoration:underline">Post-Employment Customer Non-Solicitation Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  For one (1) year following Employee&#8217;s separation from Company, Employee will not</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> contact&#8212;or support others in contacting&#8212;customers of Company with whom Employee had business contact during the last two (2) years of Employee&#8217;s employment with Company, for the purpose of selling or providing products or services competitive with those offered by Company (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Competitive Products&#8221;).  &#8220;Competitive Products&#8221; shall mean products and services competitive with those products and services for which Employee was responsible during the last two (2) years of Employee&#8217;s employment with Company.   </font></div><div style="padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><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-style:italic;font-weight:400;line-height:120%;padding-left:24.91pt;text-decoration:underline">Post-Employment Non-Solicitation Agreement Based Upon Customer Knowledge</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  For one (1) year following Employee&#8217;s separation from Company, Employee will not</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> contact&#8212;or support others in contacting&#8212;customers of Company about whom Employee possesses Confidential Information or for whom Employee supervised others in serving during the last two (2) years of Employee&#8217;s employment with Company, for the purpose of selling or providing </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">products or services competitive with those offered by Company (&#8220;Competitive Products&#8221;).  &#8220;Competitive Products&#8221; shall mean products and services competitive with those products and services for which Employee was responsible during the last two (2) years of Employee&#8217;s employment with Company.     </font></div><div style="padding-left:76.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><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:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.34pt;text-decoration:underline">Post-Employment Non-Compete Agreement</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  For one (1) year following Employee&#8217;s separation from Company, Employee will not, directly or indirectly, within the United States, provide services similar to any of those Employee provided to Company during the last two (2) years of Employee&#8217;s employment with Company to a competitor of Company or a person or entity preparing to compete with Company.</font></div><div style="padding-left:76.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.91pt;text-decoration:underline">Post-Employment Restriction on Working With Competitive Products</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  For one (1) year following Employee&#8217;s separation from Company, Employee will not, work in the development, design, modification, improvement, or creation of products or services competitive with any products or services with which Employee was involved in the development, design, modification, improvement or creation for Company during the last two (2) years of Employee&#8217;s employment.     </font></div><div style="padding-left:76.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.01pt;text-decoration:underline">Post-Employment Restriction on Advising Investors</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  For one (1) year following Employee&#8217;s separation </font></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:76.5pt;text-align:justify"><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">from Company, Employee will not, directly or indirectly, advise a private equity firm or other investor regarding buying, investing in, or divesting from Company or any of its competitors. </font></div><div style="padding-left:76.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.34pt;text-decoration:underline">Post-Employment Restriction on Soliciting Employees</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  For one (1) year following Employee&#8217;s separation from Company, Employee will not solicit or encourage </font><font style="background-color:#ffffff;color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other employees of Company to provide services to a competitor of Company or to otherwise terminate their relationship with Company.</font></div><div style="padding-left:76.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(h)</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.34pt;text-decoration:underline">Duty of Loyalty and Related Obligations</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Employee acknowledges and agrees that Employee owes Company a duty of loyalty while employed by Company.  During Employee&#8217;s employment with Company, Employee agrees not to take action that will harm Company, such as, encouraging employees, vendors, suppliers, contractors, or customers to terminate their relationships with Company, usurping a business opportunity from Company, engaging in conduct that would injure Company&#8217;s reputation, providing services or assistance to a competitive enterprise, or otherwise competing with Company.</font></div><div style="padding-left:76.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.57pt;text-decoration:underline">Non-Disparagement and Social Media</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Employee agrees not to disparage Company or any of its officers, directors, or employees on social media, on any public platform, or to persons external to Company when such comments have the potential to harm Company (</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, making disparaging comments about Company to distributors, customers, suppliers, etc.).  </font></div><div style="padding-left:76.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:26.57pt;text-decoration:underline">Other Business Relationships</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Employee agrees, for a one (1)-year period following Employee&#8217;s separation from Company, not to encourage or advise any vendors, suppliers, or others possessing a business relationship with Company to terminate that relationship or to otherwise modify that relationship to Company&#8217;s detriment.  </font></div><div style="padding-left:76.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Employee acknowledges and agrees that compliance with this Section 8 is necessary to protect the Company, and that a breach of any of this Section 8 will result in irreparable and continuing damage to the Company for which there will be no adequate remedy at law. In the event of a breach of this Section 8, or any part thereof, the Company, and its successors and assigns, shall be entitled to injunctive relief and to such other and further relief as is proper under the circumstances. The Company shall institute and prosecute proceedings in any Court of competent jurisdiction either in law or in equity to obtain damages for any such breach of this Section 8, or to enjoin Employee from performing services in breach of Section 8(b) during the term of employment and for a period of 12 months following the termination of employment. Employee hereby agrees to submit to the jurisdiction of any Court of competent jurisdiction in any disputes that arise under this Agreement.</font></div><div style="padding-left:76.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.57pt">Employee further agrees that, in the event of a breach of this Section 8, the Corporation may elect to recover all or any part of the value of any amounts previously paid or payable or any Shares (or the value of any Shares) delivered or deliverable to Employee pursuant to any Company bonus program, this Agreement, and any other Company plan or arrangement.</font></div><div style="padding-left:76.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:21.57pt">Employee agrees that the terms of this Section 8 shall survive the termination of Employee's employment with the Company.</font></div><div style="padding-left:76.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(n)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">EMPLOYEE HAS READ THIS SECTION 8 AND AGREES THAT THE CONSIDERATION PROVIDED BY THE CORPORATION IS FAIR AND REASONABLE AND FURTHER AGREES THAT GIVEN THE IMPORTANCE TO THE COMPANY OF ITS CONFIDENTIAL AND PROPRIETARY INFORMATION, THE POST-EMPLOYMENT RESTRICTIONS ON EMPLOYEE'S ACTIVITIES ARE LIKEWISE FAIR AND REASONABLE.</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt;text-decoration:underline">Clawback</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Award is subject to the terms of the Corporation's recoupment, clawback or similar policy as it may be in effect from time to time, as well as any similar provisions of applicable law, any of which could in certain circumstances require repayment or forfeiture of Awards or any Shares or other cash or property received with respect to the Awards (including any value received from a disposition of the Shares acquired upon payment of the Awards). </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:40.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Binding Effect</font></div><div><font><br></font></div><div style="padding-left:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Agreement will be binding in all respects on heirs, representatives, successors and assigns of the Employee, and </font></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the successors and assigns of the Corporation.</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Provisions of Plan Controlling</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Award is subject in all respects to the provisions of the Plan. In the event of any conflict between any provisions of this Award and the provisions of the Plan, the provisions of the Plan shall control, except to the extent the Plan permits the Committee to modify the terms of an Award grant and has done so herein. Terms defined in the Plan where used herein shall have the meanings as so defined.  Employee acknowledges receipt of a copy of the Plan.</font></div><div style="padding-left:40.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:40.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Wisconsin Contract</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Award has been granted in Wisconsin and shall be construed under the laws of that state.</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Severability</font></div><div><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Wherever possible, each provision of this Award will be interpreted in such manner as to be effective and valid under applicable law, but if any provision hereof is held to be prohibited by or invalid under applicable law, such provision will be ineffective only to the extent of such prohibition or invalidity, without invalidating the remainder of such provision or the remaining provisions hereof.  </font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A court of competent jurisdiction is expressly authorized to modify overbroad provisions so as to make them enforceable to the maximum extent permitted by law and is further authorized to strike whole provisions that cannot be so modified.  </font></div><div style="padding-left:40.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:40.5pt;padding-right:4.5pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">No Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </font></div><div style="padding-left:40.5pt;padding-right:4.5pt"><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nothing in this Agreement is intended to change Employee&#8217;s status as an at-will employee.  Employee understands that Employee is an at-will employee and that Employee&#8217;s employment can be terminated at any time, with or without notice or cause, by either Employee or Corporation.</font></div><div style="padding-left:47.25pt;padding-right:4.5pt;text-align:right"><font><br></font></div><div style="padding-left:40.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Notice of Immunity</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the Defend Trade Secrets Act, Employee is hereby advised that&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made in confidence to a federal, state, or local government official or to an attorney solely for the purpose of reporting or investigating a suspected violation of law.  An individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. An individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual files any document containing the trade secret under seal&#59; and does not disclose the trade secret, except pursuant to court order.</font><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="padding-left:40.5pt;text-align:justify"><font><br></font></div><div style="padding-left:40.5pt;text-indent:-36pt"><font style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Data Privacy</font></div><div style="padding-left:4.5pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accepting the grant of this Award, the Employee hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of the Employee&#8217;s personal data as described in this Agreement and any other grant materials by and among, as applicable, the Company for the exclusive purpose of implementing, administering and managing the Employee&#8217;s participation in the Plan.</font></div><div style="padding-left:4.5pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Employee understands that personal information about the Employee, including, but not limited to, the Employee&#8217;s name, home address, email address and telephone number, date of birth, social insurance number, salary, nationality, job title, any shares of Common Stock held in the Company, details of all awards or any other entitlement to shares of Common Stock or equivalent benefits awarded, canceled, exercised, vested, unvested or outstanding in the Employee&#8217;s favor (&#8220;Data&#8221;), may be collected, recorded, held, used and disclosed by the Company and any non-Brady entities engaged by the Company to provide services in connection with this grant (a &#8220;Third Party Administrator&#8221;), for the exclusive purpose of implementing, administering and managing the Plan. You understand that the Company may transfer such information to Third Party Administrators, regardless of whether such Third Party Administrators are located within your country of residence. </font></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:4.5pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Employee understands that the Employee may, at any time, view Data, request information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case, without cost, by contacting the Employee&#8217;s local human resources representative. Further, the Employee understands that the Employee is providing the consents herein on a purely voluntary basis. If the Employee does not consent, or if the Employee later seeks to revoke the Employee&#8217;s consent, the Employee&#8217;s employment status or service relationship with the Employer will not be affected&#59; the only consequence of refusing or withdrawing the Employee&#8217;s consent is that the Company would not be able to grant Awards to the Employee or administer or maintain such awards. Therefore, the Employee understands that refusing or withdrawing the Employee&#8217;s consent may affect the Employee&#8217;s ability to participate in the Plan. </font></div><div style="padding-left:4.5pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:40.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt;text-decoration:underline">Electronic Delivery and Acceptance</font></div><div style="padding-left:4.5pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means.  The Employee hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through an online or electronic system established and maintained by the Company or a Third Party Administrator designated by the Company.  Further, the parties hereto shall be entitled to rely on electronic delivery of this Agreement, and delivery by either party of shall be legally effective to create a valid and binding agreement between the parties in accordance with the terms hereof.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IN WITNESS WHEREOF, the Corporation has granted this Award as of the day and year first above written.</font></div><div style="padding-left:40.5pt;text-align:justify"><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.687%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></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:700;line-height:100%">BRADY CORPORATION</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47;  RUSSELL SHALLER</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Russell Shaller</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Its&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">President and Chief Executive Officer</font></div></td></tr><tr><td colspan="3" style="display:none"></td></tr></table></div><div style="height:42.75pt;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:42.75pt;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 A</font></div><div style="text-align:center"><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:120%">Performance Goals</font></div><div style="height:42.75pt;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:42.75pt;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 B</font></div><div style="text-align:center"><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:120%">Change in Control Definition</font></div><div style="text-align:center"><font><br></font></div><div style="padding-left:40.5pt;text-align:justify"><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:700;line-height:120%">&#8220;Change in Control&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">means the occurrence of any one of the following events&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;text-align:justify;text-indent:36pt"><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:20.41pt">A direct or indirect acquisition by an individual, entity or group (within the meaning of Section 13(d)(3) or 14(d)(2) of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;)) (a &#8220;Person&#8221;) of beneficial ownership (within the meaning of Rule 13d-3 of the Exchange Act) of voting securities of the Company where such acquisition causes any such Person to own more than 50% of the combined voting power of the Company&#8217;s voting securities entitled to vote generally in the election of directors (the &#8220;Outstanding Company Voting Securities&#8221;)&#59; provided, however, that the following shall not be deemed to result in a Change in Control, (i) any acquisition or holding by the members of the family of William H. Brady Jr. and their descendants or trusts for their benefit, and the William H. Brady III Living Trust, (ii) any acquisition directly from the Company, other than an acquisition by virtue of the exercise of a conversion privilege unless the security being so converted was itself acquired directly from the Company, (iii) any acquisition by the Company or a wholly owned Subsidiary, (iv) any acquisition by any employee benefit plan (or related trust) sponsored or maintained by the Company or any entity controlled by the Company, (v) any underwriter temporarily holding securities pursuant to an offering of such securities, or (vi) any acquisition by any entity pursuant to a transaction which complies with clauses (i), (ii) and (iii) of subsection (c) of this definition&#59; or</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;text-align:justify;text-indent:36pt"><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:19.84pt">A change in the composition of the Board such that the individuals who, as of August 1, 2016, constitute the Board (the &#8220;Incumbent Board&#8221;) cease for any reason to constitute a majority of the Board&#59; provided, however, that any individual who becomes a member of the Board subsequent to August 1, 2016, whose election, or nomination for election by the Company&#8217;s shareholders, was approved by a vote of a majority of those individuals then comprising the Incumbent Board shall be considered as though such individual were a member of the Incumbent Board&#59; but, provided further, that any such individual whose initial assumption of office occurs as a result of either an actual or threatened election contest with respect to the election or removal of directors or other actual or threatened solicitation of proxies or consents by or on behalf of a Person other than the Board shall not be so considered as a member of the Incumbent Board&#59; provided, further, however, that a director who has been approved by members of the family of William H. Brady Jr. and their descendants or trusts for their benefit, and the William H. Brady III Living Trust while they beneficially own collectively more than 50% of the combined voting power of the then outstanding voting securities of the Company entitled to vote generally in the election of directors shall be deemed to be an Incumbent Director&#59; or</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;text-align:justify;text-indent:36pt"><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:20.41pt">Approval by the shareholders of the Company and the subsequent consummation of a reorganization, merger or consolidation (a &#8220;Business Combination&#8221;), in each case, unless, following such Business Combination&#58; (i) all or substantially all of the individuals and entities who were the beneficial owners, respectively, of the total number of outstanding shares of both Class A Common Stock and Class B Common Stock (the &#8220;Outstanding Company Common Stock&#8221;) and Outstanding Company Voting Securities immediately prior to such Business Combination  beneficially  own,  directly  or  indirectly,  more  than  fifty  percent  (50%)  of, respectively, the then outstanding shares of common stock and the combined voting power of the then outstanding voting securities entitled to vote generally in the election of directors, as the case may be, of the corporation resulting from such Business Combination (including, without limitation, an entity which as a result of such transaction owns the Company or all or substantially all of the Company&#8217;s assets either directly or through one or more subsidiaries)&#59; (ii) no Person (excluding any employee benefit plan (or related trust) of the Company or such corporation resulting from such Business Combination) beneficially owns, directly or indirectly, fifty percent (50%) or more of, respectively, the then outstanding shares of common stock of the corporation resulting from such Business Combination or the combined voting power of the then outstanding voting securities of such corporation except to the extent that such ownership existed prior to the Business Combination&#59; and (iii) at least a majority of the members of the board of directors of the corporation resulting from such Business Combination were members of the Incumbent Board at the time of the execution of the initial agreement, or of the action of the Board, providing for such Business Combination, or</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="padding-left:4.5pt;text-align:justify;text-indent:36pt"><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:19.84pt">Approval by the shareholders of the Company and the subsequent consummation of (i) a complete liquidation or dissolution of the Company or (ii) the sale or other disposition of all or substantially all of the assets of the Company, unless the sale or other disposition is to a corporation, with respect to which following such sale or other disposition, (A) all or substantially all of the individuals and entities who were the beneficial owners, respectively, of the total number of outstanding shares of both Outstanding Company Common Stock and Outstanding Company Voting Securities immediately prior to such sale or other disposition beneficially own, directly or indirectly, more than fifty percent (50%) of, respectively, the then outstanding shares of common stock and the combined voting power of the then outstanding voting securities entitled to vote generally in the election of directors of such other corporation, (B) no Person (excluding any employee benefit plan (or related trust) of the Company or such corporation) beneficially owns, directly or indirectly, fifty </font></div><div style="height:42.75pt;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:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">percent (50%) or more of, respectively, the then outstanding shares of common stock of such corporation or the combined voting power of the then outstanding voting securities of such corporation except to the extent that such ownership existed prior to the sale or other disposition, and (C) at least a majority of the members of the board of directors of such corporation were members of the Incumbent Board at the time of the execution of the initial agreement, or of the action of the Board, providing for such sale or other disposition of assets of the Company or were elected, appointed or nominated by the Board.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notwithstanding the foregoing, for purposes of any Award subject to Section 409A of the Code, no Change in Control shall deemed to have occurred upon an event described in this definition unless the event constitutes a change in ownership of the Company, a change in effective control of the Company, a change in ownership of a substantial portion of the Company&#8217;s assets, each under Section 409A of the Code or otherwise constitutes a change on control within the meaning of Section 409A of the Code&#59; provided, however, if the Company treats an event as a Change in Control that does not meet the requirements of Section 409A of the Code, such Award shall be paid when it would otherwise have been paid but for the Change in Control.</font></div><div><font><br></font></div><div style="height:42.75pt;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></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>5
<FILENAME>brc-20220731xex21.htm
<DESCRIPTION>SCHEDULE OF SUBSIDIARIES
<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="i48e3320f75704155ac53802537db835f_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:19.8pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 21</font></div><div style="margin-top:19.8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCHEDULE OF SUBSIDIARIES OF BRADY CORPORATION</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:120%">July&#160;31, 2022</font></div><div style="text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.495%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.496%"></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:9pt;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:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">State (Country)</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Percentage of Voting</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Name of Company</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:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">of&#160;Incorporation</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Securities Owned</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Corporation</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wisconsin</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Parent</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AIO Acquisition Inc.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Delaware</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Doing Business As&#58;</font></div></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:bottom"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All-On-One Products</font></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Personnel Concepts</font></div></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:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Holdings Mexico LLC</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Delaware</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nordic ID Inc.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Delaware</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Code Corporation</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Delaware</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tricor Direct, Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Delaware</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Doing Business As&#58;</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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 37pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;Champion Americas</font></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;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clement Communications</font></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;text-align:left;vertical-align:bottom"><div style="text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emedco</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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"><div style="text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seton</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Worldmark of Wisconsin Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Delaware</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady International Co.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wisconsin</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Worldwide, Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wisconsin</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Doing Business As&#58;</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Electromark</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sorbent Products Company</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">TISCOR</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Precision Dynamics Corporation</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">California</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Doing Business As&#58;</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady People ID</font></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dual Core</font></div></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:justify;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PDC</font></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;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IDenticard</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PDC IDenticard</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pharmex</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PromoVision</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">TimeMed Labeling Systems</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Idem Indemnity, Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vermont</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:107%">Magicard US, Inc.</font></div></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Australia Holdings Pty. Ltd.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Australia</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Australia Pty. Ltd.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Australia</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Doing Business As&#58;</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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:justify;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Scafftag Australia</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seton Australia</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trafalgar First Aid</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carroll Australasia Pty. Ltd.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Australia</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Precision Dynamics Europe SRL</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Belgium</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">W.H. Brady N.V.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Belgium</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">W.H.B. do Brasil Ltda.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brazil</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">W.H.B. Identification Solutions Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canada</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Doing Business As&#58;</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></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"><div style="text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:107%">Identicam Systems</font></div></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:bottom"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IDenticard</font></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PDC</font></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:bottom"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seton</font></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady (Beijing) Co. Ltd.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">China</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr></table></div><div style="height:42.75pt;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:42.75pt;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:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.495%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.496%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady (Xiamen) Co., Ltd.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">China</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Investment Management (Shanghai) Co., Ltd.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">China</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Printing (Shenzhen) Co., Ltd.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">China</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Technology (Wuxi) Co. Ltd.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">China</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady A&#47;S</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denmark</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nordic ID Oyj</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finland</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Braton Europe S.A.R.L.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Groupe S.A.S.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Doing Business As&#58;</font></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady</font></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:justify;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PDC</font></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;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seton</font></div></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:bottom"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signals</font></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securimed S.A.S.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady GmbH</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Germany</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Doing Business As&#58;</font></div></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:justify;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady</font></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;text-align:justify;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PDC</font></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:bottom"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seton</font></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transposafe</font></div></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:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nordic ID GmbH</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Germany</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bakee Metal Manufactory Company Limited</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hong Kong</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Corporation Hong Kong Limited</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hong Kong</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Company India Private Limited</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Italia, S.r.l.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Italy</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nippon Brady K.K.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japan</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Finance Luxembourg S.&#224;.r.l.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Luxembourg</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Luxembourg S.&#224;.r.l.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Luxembourg</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady S.&#224;.r.l. </font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Luxembourg</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Technology SDN. BHD.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysia</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Mexico, S. de R.L. de C.V.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mexico</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">W.H. Brady S. de R.L. de C.V.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mexico</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady B.V.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Netherlands</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Doing Business As&#58;</font></div></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:justify;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PDC</font></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;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Finance B.V.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Netherlands</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Code Corporation B.V.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Netherlands</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady AS</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Norway</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pervaco AS</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Norway</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Philippines Direct Marketing Inc. </font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Philippines</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Polska Sp. Z.o.o.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Poland</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady LLC</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Russia</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Asia Holding Pte. Ltd.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Asia Pacific Pte. Ltd.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Corporation Asia Pte. Ltd.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Singapore Pte. Ltd.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cortex Pte. Ltd.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady s.r.o.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Slovakia</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Grafo Wiremarkers Pty. Ltd.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">South Africa</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wiremarkers Africa Pty. Ltd.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">South Africa</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady IDS Korea LLC</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">South Korea</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Identificaci&#243;n S.L.U.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Spain</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Doing Business As&#58;</font></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PDC</font></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:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nordic ID Iberia, S.L.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Spain</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady AB</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sweden</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Sweden Holding AB</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sweden</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady (Thailand) Co., Ltd.</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thailand</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr></table></div><div style="height:42.75pt;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:42.75pt;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:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.495%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.496%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Etiket ve Isaretleme Ticaret Ltd. Sirketi</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Turkey</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Middle East FZE</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Arab Emirates</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">B.I. (UK) Limited</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Corporation Limited</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Doing Business As&#58;</font></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BIG</font></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:justify;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PDC</font></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;text-align:justify;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Safetyshop</font></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:justify;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Scafftag</font></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;text-align:justify;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seton</font></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:justify;text-indent:40.5pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signs and Labels</font></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;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady European Holdings Limited</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Magicard Holdings Limited</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Magicard Limited</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brady Vietnam Company Limited</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vietnam</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="height:42.75pt;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
<SEQUENCE>6
<FILENAME>brc-20220731xex23.htm
<DESCRIPTION>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
<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="i3f2dfa4f2a454e6c8ad6c5189866149e_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 23</font></div><div style="text-align:center"><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:120%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div><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:107%">We consent to the incorporation by reference in Registration Statement Nos. 333-38857, 333-92417, 333-134503, 333-137686, 333-141402, 333-162538, 333-177039 and 333-212625 on Form S-8 and Registration Statement No. 333-248835 on Form S-3 of our reports dated September 1, 2022, relating to the financial statements of Brady Corporation and the effectiveness of Brady Corporation&#8217;s internal control over financial reporting, appearing in this Annual Report on Form 10-K of Brady Corporation for the year ended July 31, 2022. </font></div><div style="text-align:justify"><font><br></font></div><div><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 &#38; TOUCHE LLP</font></div><div><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%">Milwaukee, Wisconsin</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 1, 2022</font></div><div style="height:42.75pt;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>7
<FILENAME>brc-20220731xex311.htm
<DESCRIPTION>RULE 13A-14(A)/15D-14(A) CERTIFICATION - RUSSELL R. SHALLER
<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="iabe5ab62d2224a1785a492e11deb85a9_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.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%">RULE 13a-14(a)&#47;15d-14(a) CERTIFICATION</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Russell R. Shaller, certify that&#58;</font></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) I have reviewed this annual report on Form 10-K of Brady Corporation&#59;</font></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3) 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4) The registrant&#8217;s other certifying officer 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="margin-top:5pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a) 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision to provided 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c) 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d) 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 (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5) The registrant&#8217;s other certifying officer 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a) 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:40.920%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:56.880%"></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%">Date&#58; September 1, 2022</font></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></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%">&#47;s&#47; RUSSELL R. SHALLER</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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%">Russell R. Shaller</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">President and Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>8
<FILENAME>brc-20220731xex312.htm
<DESCRIPTION>RULE 13A-14(A)/15D-14(A) CERTIFICATION - AARON J. PEARCE
<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="id8089500a891493f8f0a55b2827fe6fe_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.2</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%">RULE 13a-14(a)&#47;15d-14(a) CERTIFICATION</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Aaron J. Pearce, certify that&#58;</font></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) I have reviewed this annual report on Form 10-K of Brady Corporation&#59;</font></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3) 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4) The registrant&#8217;s other certifying officer 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="margin-top:5pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a) 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision to provided 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c) 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d) 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 (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5) The registrant&#8217;s other certifying officer 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a) 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="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:39.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:58.637%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; September 1, 2022</font></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></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%">&#47;s&#47; AARON J. PEARCE</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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%">Aaron J. Pearce</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Chief Financial Officer and Treasurer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>9
<FILENAME>brc-20220731xex321.htm
<DESCRIPTION>SECTION 1350 CERTIFICATION - RUSSELL R. SHALLER
<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="i2d9d00106a8e44959b48371f449233c4_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.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%">SECTION 1350 CERTIFICATION</font></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of Brady Corporation (the &#8220;Company&#8221;) certifies to his knowledge that&#58;</font></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Annual Report on Form 10-K of the Company for the year ended July&#160;31, 2022 fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in that Form 10-K fairly presents, in all material respects, the financial conditions and results of operations of the Company.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:40.920%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:56.880%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; September 1, 2022</font></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></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%">&#47;s&#47; RUSSELL R. SHALLER</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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%">Russell R. Shaller</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">President and Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font><br></font></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement required by Section&#160;906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section&#160;906, has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request. This certification accompanies this report pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed filed by the Company for purposes of Section&#160;18 of the Securities Exchange Act of 1934, as amended.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>10
<FILENAME>brc-20220731xex322.htm
<DESCRIPTION>SECTION 1350 CERTIFICATION - AARON J. PEARCE
<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="i766d46b95b5b43218aa4ca5153537023_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.2</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%">SECTION 1350 CERTIFICATION</font></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of Brady Corporation (the &#8220;Company&#8221;) certifies to his knowledge that&#58;</font></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Annual Report on Form 10-K of the Company for the year ended July&#160;31, 2022 fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in that Form 10-K fairly presents, in all material respects, the financial conditions and results of operations of the Company.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:40.920%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:56.880%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; September 1, 2022</font></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></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%">&#47;s&#47; AARON J. PEARCE</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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%">Aaron J. Pearce</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Chief Financial Officer and Treasurer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font><br></font></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement required by Section&#160;906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section&#160;906, has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request. This certification accompanies this report pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed filed by the Company for purposes of Section&#160;18 of the Securities Exchange Act of 1934, as amended.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>11
<FILENAME>brc-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:c00a3ef0-553c-45ad-b1ca-f2b80164fcd1,g:bfe0cde2-b648-46a9-8ac4-f1536dc2d5bf-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:brc="http://www.bradyid.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.bradyid.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="brc-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="brc-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="brc-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="brc-20220731_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.bradyid.com/role/DocumentandEntityInformation">
        <link:definition>0001001 - Document - Document and Entity 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="AuditInformation" roleURI="http://www.bradyid.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.bradyid.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.bradyid.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="CONSOLIDATEDSTATEMENTSOFINCOME" roleURI="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME">
        <link:definition>1003005 - Statement - CONSOLIDATED STATEMENTS OF 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="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" roleURI="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS">
        <link:definition>1004006 - Statement - CONSOLIDATED STATEMENTS OF 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="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>1005007 - Statement - CONSOLIDATED STATEMENTS 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="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.bradyid.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.bradyid.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="SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Summary of Significant Accounting Policies 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="SummaryofSignificantAccountingPoliciesInventoriesTables" roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesTables">
        <link:definition>2303301 - Disclosure - Summary of Significant Accounting Policies 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="SummaryofSignificantAccountingPoliciesInventoriesDetails" roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails">
        <link:definition>2404401 - Disclosure - Summary of Significant Accounting Policies 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="SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails">
        <link:definition>2405402 - Disclosure - Summary of Significant Accounting Policies 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="SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails">
        <link:definition>2406403 - Disclosure - Summary of Significant Accounting Policies 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="SummaryofSignificantAccountingPoliciesSalesIncentivesDetails" roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSalesIncentivesDetails">
        <link:definition>2407404 - Disclosure - Summary of Significant Accounting Policies Sales Incentives (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="SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails" roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails">
        <link:definition>2408405 - Disclosure - Summary of Significant Accounting Policies Advertising 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="Goodwill" roleURI="http://www.bradyid.com/role/Goodwill">
        <link:definition>2109102 - Disclosure - 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="GoodwillTables" roleURI="http://www.bradyid.com/role/GoodwillTables">
        <link:definition>2310302 - Disclosure - 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="GoodwillDetails" roleURI="http://www.bradyid.com/role/GoodwillDetails">
        <link:definition>2411406 - Disclosure - Goodwill (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="IntangibleAssetsandLongLivedAssets" roleURI="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssets">
        <link:definition>2112103 - Disclosure - Intangible Assets and Long-Lived Assets</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="IntangibleAssetsandLongLivedAssetsTables" roleURI="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsTables">
        <link:definition>2313303 - Disclosure - Intangible Assets and Long-Lived Assets (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="IntangibleAssetsandLongLivedAssetsDetails" roleURI="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails">
        <link:definition>2414407 - Disclosure - Intangible Assets and Long-Lived 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="IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" roleURI="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails">
        <link:definition>2415408 - Disclosure - Intangible Assets and Long-Lived Assets - 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="Leases" roleURI="http://www.bradyid.com/role/Leases">
        <link:definition>2116104 - 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="LeasesCodificationTopic842Tables" roleURI="http://www.bradyid.com/role/LeasesCodificationTopic842Tables">
        <link:definition>2317304 - Disclosure - Leases, Codification Topic 842 (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="OperatingLeaseCostDetails" roleURI="http://www.bradyid.com/role/OperatingLeaseCostDetails">
        <link:definition>2418409 - Disclosure - Operating Lease Cost (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="LeaseMaturityDisclosureDetails" roleURI="http://www.bradyid.com/role/LeaseMaturityDisclosureDetails">
        <link:definition>2419410 - Disclosure - Lease Maturity Disclosure (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="EmployeeBenefitPlans" roleURI="http://www.bradyid.com/role/EmployeeBenefitPlans">
        <link:definition>2120105 - 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="EmployeeBenefitPlansScheduleofAmountsRecognizedinOCIDetails" roleURI="http://www.bradyid.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinOCIDetails">
        <link:definition>2421411 - Disclosure - Employee Benefit Plans - Schedule of Amounts Recognized in OCI (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="EmployeeBenefitPlansAdditionalInformationDetails" roleURI="http://www.bradyid.com/role/EmployeeBenefitPlansAdditionalInformationDetails">
        <link:definition>2422412 - Disclosure - Employee Benefit Plans - 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="Debt" roleURI="http://www.bradyid.com/role/Debt">
        <link:definition>2123106 - Disclosure - 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="DebtTables" roleURI="http://www.bradyid.com/role/DebtTables">
        <link:definition>2324305 - Disclosure - 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="DebtScheduleofLongTermDebtDetails" roleURI="http://www.bradyid.com/role/DebtScheduleofLongTermDebtDetails">
        <link:definition>2425413 - Disclosure - 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="DebtAdditionalInformationDetails" roleURI="http://www.bradyid.com/role/DebtAdditionalInformationDetails">
        <link:definition>2426414 - Disclosure - 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="StockholdersEquity" roleURI="http://www.bradyid.com/role/StockholdersEquity">
        <link:definition>2127107 - Disclosure - Stockholder's 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.bradyid.com/role/StockholdersEquityTables">
        <link:definition>2328306 - Disclosure - Stockholder's 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="StockholdersInvestmentsScheduleofCapitalStockDetails" roleURI="http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails">
        <link:definition>2429415 - Disclosure - Stockholder's Investments - Schedule of Capital Stock (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="StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails" roleURI="http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails">
        <link:definition>2430416 - Disclosure - Stockholder's Investments - Schedule of Other Activity in Stockholders' Investments (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="StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails" roleURI="http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails">
        <link:definition>2431417 - Disclosure - Stockholder's Investments Stockholder's Investment - Schedule of Stock Option Valuation Assumptions (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="StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" roleURI="http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail">
        <link:definition>2432418 - Disclosure - Stockholder's Investments - Summary of Activity under Company's Share-Based Compensation Plans (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="StockholdersInvestmentsAdditionalInformationDetail" roleURI="http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail">
        <link:definition>2433419 - Disclosure - Stockholder's Investments - 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="AccumulatedOtherComprehensiveLoss" roleURI="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLoss">
        <link:definition>2134108 - Disclosure - Accumulated Other Comprehensive 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="AccumulatedOtherComprehensiveLossTables" roleURI="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTables">
        <link:definition>2335307 - Disclosure - Accumulated Other Comprehensive 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="AccumulatedOtherComprehensiveLossNetofTaxDetails" roleURI="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails">
        <link:definition>2436420 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (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="AccumulatedOtherComprehensiveLossTaxDetails" roleURI="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTaxDetails">
        <link:definition>2437421 - Disclosure - Accumulated Other Comprehensive Loss, Tax (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.bradyid.com/role/RevenueRecognition">
        <link:definition>2138109 - 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="RevenueRecognitionDetails" roleURI="http://www.bradyid.com/role/RevenueRecognitionDetails">
        <link:definition>2439422 - 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="SegmentInformation" roleURI="http://www.bradyid.com/role/SegmentInformation">
        <link:definition>2140110 - Disclosure - Segment 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="SegmentInformationTables" roleURI="http://www.bradyid.com/role/SegmentInformationTables">
        <link:definition>2341308 - Disclosure - Segment Information (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="SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" roleURI="http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail">
        <link:definition>2442423 - Disclosure - Segment Information - Schedule of Segment Reporting Information By Segment (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="SegmentInformationNetIncomeReconciliationDetail" roleURI="http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail">
        <link:definition>2443424 - Disclosure - Segment Information - Net Income Reconciliation (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="ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails" roleURI="http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails">
        <link:definition>2444425 - Disclosure - Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (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.bradyid.com/role/IncomeTaxes">
        <link:definition>2145111 - 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.bradyid.com/role/IncomeTaxesTables">
        <link:definition>2346309 - 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="IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails" roleURI="http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails">
        <link:definition>2447426 - Disclosure - Income Taxes - Schedule of (Loss) Earnings from Continuing Operations (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="IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" roleURI="http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails">
        <link:definition>2448427 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (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="IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" roleURI="http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails">
        <link:definition>2449428 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (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="IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" roleURI="http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails">
        <link:definition>2450429 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (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="IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails" roleURI="http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails">
        <link:definition>2451430 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefit Rollforward (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.bradyid.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>2452431 - 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="NetIncomeperCommonShare" roleURI="http://www.bradyid.com/role/NetIncomeperCommonShare">
        <link:definition>2153112 - Disclosure - Net Income per Common Share</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="NetIncomeperCommonShareTables" roleURI="http://www.bradyid.com/role/NetIncomeperCommonShareTables">
        <link:definition>2354310 - Disclosure - Net Income per Common Share (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="NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" roleURI="http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail">
        <link:definition>2455432 - Disclosure - Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (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="NetIncomeperCommonShareAdditionalInformationsDetail" roleURI="http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail">
        <link:definition>2456433 - Disclosure - Net Income per Common Share - Additional Informations (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="FairValueMeasurements" roleURI="http://www.bradyid.com/role/FairValueMeasurements">
        <link:definition>2157113 - 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.bradyid.com/role/FairValueMeasurementsTables">
        <link:definition>2358311 - 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="FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" roleURI="http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail">
        <link:definition>2459434 - Disclosure - Fair Value Measurements - Financial Assets and Liabilities Accounted for at Fair Value on Recurring Basis (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="DerivativesandHedgingActivities" roleURI="http://www.bradyid.com/role/DerivativesandHedgingActivities">
        <link:definition>2160114 - Disclosure - Derivatives and Hedging Activities</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="DerivativesandHedgingActivitiesTables" roleURI="http://www.bradyid.com/role/DerivativesandHedgingActivitiesTables">
        <link:definition>2361312 - Disclosure - Derivatives and Hedging Activities (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="DerivativeNotionalAmountsDetails" roleURI="http://www.bradyid.com/role/DerivativeNotionalAmountsDetails">
        <link:definition>2462435 - Disclosure - Derivative 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="DerivativesandHedgingActivitiesImpactonOCIDetails" roleURI="http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails">
        <link:definition>2463436 - Disclosure - Derivatives and Hedging Activities - Impact on OCI (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="DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" roleURI="http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail">
        <link:definition>2464437 - Disclosure - Derivatives and Hedging Activities - Fair Value Balance Sheet Disclosure (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="DerivativesandHedgingActivitiesAdditionalInformationDetail" roleURI="http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail">
        <link:definition>2465438 - Disclosure - Derivatives and Hedging Activities - 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="Acquisitions" roleURI="http://www.bradyid.com/role/Acquisitions">
        <link:definition>2166115 - 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="AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedTable" roleURI="http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedTable">
        <link:definition>2367313 - Disclosure - Acquisitions Preliminary Fair Values of the Assets Acquired and Liabilities Assumed (Table)</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="AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>2468439 - Disclosure - Acquisitions Preliminary Fair Values of the 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="AcquisitionsAdditionalInformationDetail" roleURI="http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail">
        <link:definition>2469440 - Disclosure - Acquisitions - 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="SubsequentEventsSubsequentEvents" roleURI="http://www.bradyid.com/role/SubsequentEventsSubsequentEvents">
        <link:definition>2170116 - Disclosure - Subsequent Events Subsequent Events</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="SubsequentEventsSubsequentEventsDetails" roleURI="http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails">
        <link:definition>2471441 - Disclosure - Subsequent Events Subsequent Events (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="ScheduleIIValuationofQualifyingAccounts" roleURI="http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccounts">
        <link:definition>2172117 - Disclosure - Schedule II Valuation of Qualifying Accounts</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="ScheduleIIValuationofQualifyingAccountsDetails" roleURI="http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails">
        <link:definition>2473442 - Disclosure - Schedule II Valuation of Qualifying Accounts (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="brc_A30003999Member" abstract="true" name="A30003999Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_A1972SeriesMember" abstract="true" name="A1972SeriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits" abstract="false" name="Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates" abstract="false" name="StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="brc_PercentageIncreaseInDividend" abstract="false" name="PercentageIncreaseInDividend" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities" abstract="false" name="UnrecognizedTaxBenefitsRecognizedInOtherLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_DTANetAxis" abstract="true" name="DTANetAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="brc_NetofliabilitiesMember" abstract="true" name="NetofliabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="brc_AdministrativeCosts" abstract="false" name="AdministrativeCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_TaxBenefitsAssociatedwithStatueofLimitations" abstract="false" name="TaxBenefitsAssociatedwithStatueofLimitations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract" abstract="true" name="ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="brc_WeightedAverageLeaseDisclosuresTableTextBlock" abstract="false" name="WeightedAverageLeaseDisclosuresTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="brc_CumulativePreferredStock6CumulativeMember" abstract="true" name="CumulativePreferredStock6CumulativeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_OtherCountriesMember" abstract="true" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="brc_A40005405Member" abstract="true" name="A40005405Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_PurchaseOfSharesAtCost" abstract="false" name="PurchaseOfSharesAtCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_CurrentmaturitiesonlongtermdebtMember" abstract="true" name="CurrentmaturitiesonlongtermdebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_EarningsPerShareLineItems" abstract="true" name="EarningsPerShareLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="brc_CodeAcquisitionMember" abstract="true" name="CodeAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock" abstract="false" name="ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation" abstract="false" name="DeferredTaxLiabilityDeferredExpenseDeferredCompensation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="brc_SharesHeldRabbiTrustAtCostMember" abstract="true" name="SharesHeldRabbiTrustAtCostMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_OperatingLeaseExpenseTable" abstract="true" name="OperatingLeaseExpenseTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember" abstract="true" name="ServiceBasedRestrictedSharesandRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_NetofassetsMember" abstract="true" name="NetofassetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="brc_IntercompanyRoyaltyTransactions" abstract="false" name="IntercompanyRoyaltyTransactions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate" abstract="false" name="SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="brc_EndingBalanceOtherStockholdersEquityShares" abstract="false" name="EndingBalanceOtherStockholdersEquityShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="brc_NoncumulativeCashDividend" abstract="false" name="NoncumulativeCashDividend" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="brc_RevolverRepaidDuringYearRelatedToCodeAcquistion" abstract="false" name="RevolverRepaidDuringYearRelatedToCodeAcquistion" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" abstract="false" name="DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_ForeignOperatingLossCarryforwardExpirationDates" abstract="false" name="ForeignOperatingLossCarryforwardExpirationDates" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="brc_Deferredincometaxbenefitexpensetotalcompany" abstract="false" name="Deferredincometaxbenefitexpensetotalcompany" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember" abstract="true" name="EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_EarningsPerShareTable" abstract="true" name="EarningsPerShareTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="brc_DeferredTaxLiabilitiesAccountsReceivable" abstract="false" name="DeferredTaxLiabilitiesAccountsReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_ForeignCurrencyDenominatedDebtMember" abstract="true" name="ForeignCurrencyDenominatedDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_IdentificationSolutionsMember" abstract="true" name="IdentificationSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_DTANetDomain" abstract="true" name="DTANetDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_DeferredCompensationMember" abstract="true" name="DeferredCompensationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities" abstract="false" name="AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="brc_EURdenominatedunsecureddebtDomain" abstract="true" name="EURdenominatedunsecureddebtDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_A19962999Member" abstract="true" name="A19962999Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_PreferentialDividendsOnClassNonvotingCommonStockMember" abstract="true" name="PreferentialDividendsOnClassNonvotingCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_RevolverAmountDrawnToFundCodeAcquisition" abstract="false" name="RevolverAmountDrawnToFundCodeAcquisition" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="brc_StateNetOperatingLossCarryforwardsExpirationDates" abstract="false" name="StateNetOperatingLossCarryforwardsExpirationDates" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="brc_WorkplaceSafetyMember" abstract="true" name="WorkplaceSafetyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_CommonStockAggregateLiquidationPreference" abstract="false" name="CommonStockAggregateLiquidationPreference" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_OtherStockholdersEquity" abstract="false" name="OtherStockholdersEquity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember" abstract="true" name="PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_UnallocatedAmountsAbstract" abstract="true" name="UnallocatedAmountsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_DebtToEBITDARatio" abstract="false" name="DebtToEBITDARatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments" abstract="false" name="IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_DeferredTaxLiabilityValuationAllowance" abstract="false" name="DeferredTaxLiabilityValuationAllowance" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_AuditorInformationAbstractAbstract" abstract="true" name="AuditorInformationAbstractAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="brc_NordicIDAcquisitionMember" abstract="true" name="NordicIDAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_DisclosureStockBasedCompensationAdditionalInformationAbstract" abstract="true" name="DisclosureStockBasedCompensationAdditionalInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="brc_OtherComprehensiveIncomeTaxTableTextBlock" abstract="false" name="OtherComprehensiveIncomeTaxTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="brc_SupplementalCashFlowInformationLeasesTableTextBlock" abstract="false" name="SupplementalCashFlowInformationLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="brc_ForeignTaxCreditCarryforwardExpirationDates" abstract="false" name="ForeignTaxCreditCarryforwardExpirationDates" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses" abstract="false" name="DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_PreferentialDividendsOnDilutiveSharesMember" abstract="true" name="PreferentialDividendsOnDilutiveSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties" abstract="false" name="ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_MagicardAcquisitionMember" abstract="true" name="MagicardAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="brc_SaleOfSharesAtCost" abstract="false" name="SaleOfSharesAtCost" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders" abstract="false" name="AmountEntitledToReceiveDueToCumulativePreferredStockHolders" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="brc_A1979SeriesMember" abstract="true" name="A1979SeriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="brc_InterestExpenseCoverageRatio" abstract="false" name="InterestExpenseCoverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="brc_LineOfCreditRemainingMaximumBorrowingCapacity" abstract="false" name="LineOfCreditRemainingMaximumBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="brc_ProfitForReportableSegments" abstract="false" name="ProfitForReportableSegments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>12
<FILENAME>brc-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:c00a3ef0-553c-45ad-b1ca-f2b80164fcd1,g:bfe0cde2-b648-46a9-8ac4-f1536dc2d5bf-->
<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.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="brc-20220731.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f53365ba-879a-4426-8c05-1efef98d24fe" 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_CashAndCashEquivalentsAtCarryingValue_657247b6-c36e-4882-9748-4f0d68ca6ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f53365ba-879a-4426-8c05-1efef98d24fe" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_657247b6-c36e-4882-9748-4f0d68ca6ce5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c6d6d5fe-540e-448d-aa7f-95fa07b48805" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f53365ba-879a-4426-8c05-1efef98d24fe" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c6d6d5fe-540e-448d-aa7f-95fa07b48805" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_f2019d44-4a3c-4f24-b585-65c0085c549e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f53365ba-879a-4426-8c05-1efef98d24fe" xlink:to="loc_us-gaap_InventoryNet_f2019d44-4a3c-4f24-b585-65c0085c549e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_68c7e5c3-b7ae-422f-86e0-bf6e9feed2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f53365ba-879a-4426-8c05-1efef98d24fe" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_68c7e5c3-b7ae-422f-86e0-bf6e9feed2c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f25ccc68-0604-47ae-9487-3673401971d3" 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_CommonStockValue_081d1a42-9378-444d-a300-b87f8db5023f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f25ccc68-0604-47ae-9487-3673401971d3" xlink:to="loc_us-gaap_CommonStockValue_081d1a42-9378-444d-a300-b87f8db5023f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9734ef6e-6fa0-4960-b8d9-2a8be7cad769" 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_f25ccc68-0604-47ae-9487-3673401971d3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9734ef6e-6fa0-4960-b8d9-2a8be7cad769" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f1cbf4e4-fc5c-4258-98e1-c7a0ebad2fab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f25ccc68-0604-47ae-9487-3673401971d3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f1cbf4e4-fc5c-4258-98e1-c7a0ebad2fab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_3f80367a-de02-4461-a7b8-4a8f6459c91f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f25ccc68-0604-47ae-9487-3673401971d3" xlink:to="loc_us-gaap_TreasuryStockValue_3f80367a-de02-4461-a7b8-4a8f6459c91f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c6c9c6cc-1417-4b5d-860d-5d74c05ccea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f25ccc68-0604-47ae-9487-3673401971d3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c6c9c6cc-1417-4b5d-860d-5d74c05ccea6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9174eb30-0215-4b86-8581-054f3530ff7f" 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_AccountsPayableCurrent_674956e1-bf9a-4f63-bf44-c15715b0d15e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9174eb30-0215-4b86-8581-054f3530ff7f" xlink:to="loc_us-gaap_AccountsPayableCurrent_674956e1-bf9a-4f63-bf44-c15715b0d15e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6f4df399-dd38-4318-95d7-71488405cf77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9174eb30-0215-4b86-8581-054f3530ff7f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6f4df399-dd38-4318-95d7-71488405cf77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_a2b08608-7d1f-426c-bf72-605f0aeb09c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9174eb30-0215-4b86-8581-054f3530ff7f" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_a2b08608-7d1f-426c-bf72-605f0aeb09c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_91400d67-aa70-47cf-ad18-1418b1382a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9174eb30-0215-4b86-8581-054f3530ff7f" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_91400d67-aa70-47cf-ad18-1418b1382a3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_fe0a42bb-bf21-459c-91ae-ed7c0cf7ca86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9174eb30-0215-4b86-8581-054f3530ff7f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_fe0a42bb-bf21-459c-91ae-ed7c0cf7ca86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_4e09677a-215c-4800-9993-a3fcde9aa8ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_9174eb30-0215-4b86-8581-054f3530ff7f" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_4e09677a-215c-4800-9993-a3fcde9aa8ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_ed638817-9246-4f24-a59b-fc753b2c876a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_2e78a7e7-689b-4caa-b83e-a31e1a5831fb" 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_Liabilities_ed638817-9246-4f24-a59b-fc753b2c876a" xlink:to="loc_us-gaap_LiabilitiesCurrent_2e78a7e7-689b-4caa-b83e-a31e1a5831fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a9c2ab03-5349-405a-89e5-c5bc905911df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_ed638817-9246-4f24-a59b-fc753b2c876a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a9c2ab03-5349-405a-89e5-c5bc905911df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_e74edd2c-a6f0-446a-9ad3-6428d372aab5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_ed638817-9246-4f24-a59b-fc753b2c876a" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_e74edd2c-a6f0-446a-9ad3-6428d372aab5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_f0e92efa-79b7-4650-a815-000e1551f6e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_ed638817-9246-4f24-a59b-fc753b2c876a" xlink:to="loc_us-gaap_LongTermLineOfCredit_f0e92efa-79b7-4650-a815-000e1551f6e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f6126bb1-5e28-4824-8ce1-13a2f16c3f8d" 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_StockholdersEquity_1d654f59-8760-4687-8168-326c1b59c2b6" 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_LiabilitiesAndStockholdersEquity_f6126bb1-5e28-4824-8ce1-13a2f16c3f8d" xlink:to="loc_us-gaap_StockholdersEquity_1d654f59-8760-4687-8168-326c1b59c2b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_6e0b6bdf-9ec2-45c1-a849-8f0904dcfa28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f6126bb1-5e28-4824-8ce1-13a2f16c3f8d" xlink:to="loc_us-gaap_Liabilities_6e0b6bdf-9ec2-45c1-a849-8f0904dcfa28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c7283763-6f17-4b43-84c3-a8b07fce79f1" 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_AssetsCurrent_ba54ba12-f0fc-42ad-8852-8d21f8927b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c7283763-6f17-4b43-84c3-a8b07fce79f1" xlink:to="loc_us-gaap_AssetsCurrent_ba54ba12-f0fc-42ad-8852-8d21f8927b2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_71591561-0f84-417b-9c82-8287980a1148" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c7283763-6f17-4b43-84c3-a8b07fce79f1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_71591561-0f84-417b-9c82-8287980a1148" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_cf200289-d12d-47f9-906a-ffe8ecd21492" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c7283763-6f17-4b43-84c3-a8b07fce79f1" xlink:to="loc_us-gaap_Goodwill_cf200289-d12d-47f9-906a-ffe8ecd21492" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_24893952-fff1-49b5-a7e5-819d93916dd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c7283763-6f17-4b43-84c3-a8b07fce79f1" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_24893952-fff1-49b5-a7e5-819d93916dd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_52b5a4e2-b00c-46e2-835b-cbf40db50fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c7283763-6f17-4b43-84c3-a8b07fce79f1" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_52b5a4e2-b00c-46e2-835b-cbf40db50fbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1b7d4ca5-608d-4ff3-a9d0-a2fd1fbe3035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c7283763-6f17-4b43-84c3-a8b07fce79f1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1b7d4ca5-608d-4ff3-a9d0-a2fd1fbe3035" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_02e05369-71ff-486a-882b-bfcc8fca108f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c7283763-6f17-4b43-84c3-a8b07fce79f1" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_02e05369-71ff-486a-882b-bfcc8fca108f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="brc-20220731.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:calculationLink xlink:role="http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a5882d4e-211c-4c16-be28-6efcb3684c23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_0cf77d96-4d82-47aa-9d62-96802ccc29ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockSharesIssued_a5882d4e-211c-4c16-be28-6efcb3684c23" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_0cf77d96-4d82-47aa-9d62-96802ccc29ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_b8c01a7b-636e-4413-a8bd-88eb16480ce6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockSharesIssued_a5882d4e-211c-4c16-be28-6efcb3684c23" xlink:to="loc_us-gaap_TreasuryStockShares_b8c01a7b-636e-4413-a8bd-88eb16480ce6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="brc-20220731.xsd#CONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:calculationLink xlink:role="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_e42fa901-4c89-49e8-b7e3-d3b301ec4db9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_76ee6ef4-fb17-4433-b7c6-76af52cb3a55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_e42fa901-4c89-49e8-b7e3-d3b301ec4db9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_76ee6ef4-fb17-4433-b7c6-76af52cb3a55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_47be6ef7-eb69-4f44-a4d0-dfa4c0e3370d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_e42fa901-4c89-49e8-b7e3-d3b301ec4db9" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_47be6ef7-eb69-4f44-a4d0-dfa4c0e3370d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_9d0e9a9a-a375-4014-8f05-f4af5b9572d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_e42fa901-4c89-49e8-b7e3-d3b301ec4db9" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_9d0e9a9a-a375-4014-8f05-f4af5b9572d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_4cfdef4b-403b-4ca3-8160-f95237e0005a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_875aea7c-1020-498a-9b92-e50284b2f255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_4cfdef4b-403b-4ca3-8160-f95237e0005a" xlink:to="loc_us-gaap_OperatingIncomeLoss_875aea7c-1020-498a-9b92-e50284b2f255" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_74f868e8-ba3e-4ae5-9b1a-752e0a6500bf" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_4cfdef4b-403b-4ca3-8160-f95237e0005a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_74f868e8-ba3e-4ae5-9b1a-752e0a6500bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_3546c90b-f7f9-406e-a35c-ae55b230c61a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_4cfdef4b-403b-4ca3-8160-f95237e0005a" xlink:to="loc_us-gaap_InterestExpense_3546c90b-f7f9-406e-a35c-ae55b230c61a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c9da83cb-cbb4-4015-be43-32166a8f8a35" 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_4c26e100-3fda-4cd9-8c7a-a952513a0d79" 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_c9da83cb-cbb4-4015-be43-32166a8f8a35" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4c26e100-3fda-4cd9-8c7a-a952513a0d79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_25857396-6c6c-4f1a-aa7a-b0fabf679291" 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_c9da83cb-cbb4-4015-be43-32166a8f8a35" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_25857396-6c6c-4f1a-aa7a-b0fabf679291" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments_8c7b6d3e-6541-4a4c-8e57-69c6625c32c8" xlink:href="brc-20220731.xsd#brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8c42c5eb-a091-49fe-8db0-5a4820370702" 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_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments_8c7b6d3e-6541-4a4c-8e57-69c6625c32c8" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8c42c5eb-a091-49fe-8db0-5a4820370702" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_304023db-161e-4da2-a0cc-b8078fc3bc02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments_8c7b6d3e-6541-4a4c-8e57-69c6625c32c8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_304023db-161e-4da2-a0cc-b8078fc3bc02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1c099bd1-cf42-4a0f-b31a-9cb56223d25b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_4bb7ddf0-9ecf-4b10-97d5-fb2159b8cdc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_1c099bd1-cf42-4a0f-b31a-9cb56223d25b" xlink:to="loc_us-gaap_OperatingExpenses_4bb7ddf0-9ecf-4b10-97d5-fb2159b8cdc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d5789de0-3e93-42fc-b8e8-5b760af1b3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_1c099bd1-cf42-4a0f-b31a-9cb56223d25b" xlink:to="loc_us-gaap_GrossProfit_d5789de0-3e93-42fc-b8e8-5b760af1b3f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5700cb87-0ca2-4f0b-a839-d92c339bd8a5" 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_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments_cd9569bb-3def-4173-a8fe-bc1e45561075" xlink:href="brc-20220731.xsd#brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_5700cb87-0ca2-4f0b-a839-d92c339bd8a5" xlink:to="loc_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments_cd9569bb-3def-4173-a8fe-bc1e45561075" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_adeb678f-56b1-485c-a7ba-4ebdd2ced949" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_5700cb87-0ca2-4f0b-a839-d92c339bd8a5" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_adeb678f-56b1-485c-a7ba-4ebdd2ced949" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="brc-20220731.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:calculationLink xlink:role="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_d3780a4e-2566-4119-a85a-ff284de3264e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_5f75864d-bb06-4a4d-93bf-1410582708e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_d3780a4e-2566-4119-a85a-ff284de3264e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_5f75864d-bb06-4a4d-93bf-1410582708e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_82c0b1a0-0d22-44b3-bc9f-8b11caf1752b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_d3780a4e-2566-4119-a85a-ff284de3264e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_82c0b1a0-0d22-44b3-bc9f-8b11caf1752b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_03a072a9-a359-4694-bfc8-3f7073898689" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_d3780a4e-2566-4119-a85a-ff284de3264e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_03a072a9-a359-4694-bfc8-3f7073898689" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_0326ec70-4514-4a5d-bbbc-87d0893aba91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_1b8b3b7f-10a6-48be-9633-dfb799698c32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_0326ec70-4514-4a5d-bbbc-87d0893aba91" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_1b8b3b7f-10a6-48be-9633-dfb799698c32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_f1f0492e-9400-40bf-9eda-9638e77d8a75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_0326ec70-4514-4a5d-bbbc-87d0893aba91" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_f1f0492e-9400-40bf-9eda-9638e77d8a75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5f1b6192-fb48-4648-811b-d40a5bf2aa2e" 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_OtherComprehensiveIncomeLossTax_a2c6f206-dcb2-4713-a70e-118aa180af3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5f1b6192-fb48-4648-811b-d40a5bf2aa2e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_a2c6f206-dcb2-4713-a70e-118aa180af3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_d316c8c1-aeb6-4089-8cf3-d6c7456cee1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5f1b6192-fb48-4648-811b-d40a5bf2aa2e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_d316c8c1-aeb6-4089-8cf3-d6c7456cee1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_7362c6e3-e0ba-4056-be0c-0f542b51d4e0" 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_OtherComprehensiveIncomeLossNetOfTax_9b9f3972-1193-4716-9473-761dbb11c80a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_7362c6e3-e0ba-4056-be0c-0f542b51d4e0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9b9f3972-1193-4716-9473-761dbb11c80a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0c2be9c5-ea1a-4bcf-aa5b-45bf9a9ba7db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_7362c6e3-e0ba-4056-be0c-0f542b51d4e0" xlink:to="loc_us-gaap_NetIncomeLoss_0c2be9c5-ea1a-4bcf-aa5b-45bf9a9ba7db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_781c7d8d-c131-439f-af67-290f26fdfd3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_8a94d172-ba54-45e2-8a07-8ef790d518e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_781c7d8d-c131-439f-af67-290f26fdfd3c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_8a94d172-ba54-45e2-8a07-8ef790d518e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_af17a957-6263-4831-9ce7-280dd0ce94ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_781c7d8d-c131-439f-af67-290f26fdfd3c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_af17a957-6263-4831-9ce7-280dd0ce94ba" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="brc-20220731.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae0df2c2-59d4-4ce1-bb7b-3fb052c71a1d" 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_NetIncomeLoss_e2743cf2-7243-4ab5-a730-07f1306b2964" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae0df2c2-59d4-4ce1-bb7b-3fb052c71a1d" xlink:to="loc_us-gaap_NetIncomeLoss_e2743cf2-7243-4ab5-a730-07f1306b2964" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ae70829b-fdff-4968-87a8-4d79f68e5c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae0df2c2-59d4-4ce1-bb7b-3fb052c71a1d" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ae70829b-fdff-4968-87a8-4d79f68e5c12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_2a2c3bdc-9a88-439f-82f2-decb101539a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae0df2c2-59d4-4ce1-bb7b-3fb052c71a1d" xlink:to="loc_us-gaap_ShareBasedCompensation_2a2c3bdc-9a88-439f-82f2-decb101539a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_Deferredincometaxbenefitexpensetotalcompany_8d11eaf6-b0b9-44f5-9c1a-d518aa7c958d" xlink:href="brc-20220731.xsd#brc_Deferredincometaxbenefitexpensetotalcompany"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae0df2c2-59d4-4ce1-bb7b-3fb052c71a1d" xlink:to="loc_brc_Deferredincometaxbenefitexpensetotalcompany_8d11eaf6-b0b9-44f5-9c1a-d518aa7c958d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_3817eb50-52f1-4db1-bded-276b095a85ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae0df2c2-59d4-4ce1-bb7b-3fb052c71a1d" xlink:to="loc_us-gaap_AssetImpairmentCharges_3817eb50-52f1-4db1-bded-276b095a85ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_03099673-e075-4a11-b2fd-6a0e8e0fc45b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae0df2c2-59d4-4ce1-bb7b-3fb052c71a1d" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_03099673-e075-4a11-b2fd-6a0e8e0fc45b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_a8525b0b-7316-4b2e-9618-7a8733919469" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae0df2c2-59d4-4ce1-bb7b-3fb052c71a1d" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_a8525b0b-7316-4b2e-9618-7a8733919469" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6f8b3416-c085-4618-acc1-15b3568ca084" 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_ae0df2c2-59d4-4ce1-bb7b-3fb052c71a1d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6f8b3416-c085-4618-acc1-15b3568ca084" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_30834250-4d8e-43f8-93c1-011f7f55c9fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae0df2c2-59d4-4ce1-bb7b-3fb052c71a1d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_30834250-4d8e-43f8-93c1-011f7f55c9fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a558bf06-d176-4937-b155-75404cbfc8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae0df2c2-59d4-4ce1-bb7b-3fb052c71a1d" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a558bf06-d176-4937-b155-75404cbfc8e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_a8925e53-5696-424f-90c9-6ddc5830d165" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae0df2c2-59d4-4ce1-bb7b-3fb052c71a1d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_a8925e53-5696-424f-90c9-6ddc5830d165" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_60bd8098-23ad-460c-823e-b163283fd87e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae0df2c2-59d4-4ce1-bb7b-3fb052c71a1d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_60bd8098-23ad-460c-823e-b163283fd87e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3b85f0c1-1937-41d7-a8e3-b04742ea3d7d" 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_PaymentsToAcquirePropertyPlantAndEquipment_4dfd9ef4-0e5b-4b4b-b3db-14f9246c6b21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3b85f0c1-1937-41d7-a8e3-b04742ea3d7d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_4dfd9ef4-0e5b-4b4b-b3db-14f9246c6b21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1f45ab35-9dad-412d-a729-ce22162be0a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3b85f0c1-1937-41d7-a8e3-b04742ea3d7d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1f45ab35-9dad-412d-a729-ce22162be0a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_b2d236a3-64fb-4b66-9c00-56741da47a80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3b85f0c1-1937-41d7-a8e3-b04742ea3d7d" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_b2d236a3-64fb-4b66-9c00-56741da47a80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f1a7f669-b9e1-4422-adc2-7ded1d818a59" 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_585fa755-9bf7-4879-914c-560b6e71a5f3" 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_f1a7f669-b9e1-4422-adc2-7ded1d818a59" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_585fa755-9bf7-4879-914c-560b6e71a5f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9ce4c52a-8f72-45b6-9d00-e7ddb6b28a22" 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_f1a7f669-b9e1-4422-adc2-7ded1d818a59" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9ce4c52a-8f72-45b6-9d00-e7ddb6b28a22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7c07ed2c-be4d-40ec-95a3-67e3985138a9" 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_f1a7f669-b9e1-4422-adc2-7ded1d818a59" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7c07ed2c-be4d-40ec-95a3-67e3985138a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_23dbe477-830d-4b9f-9061-f84f150c457e" 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_f1a7f669-b9e1-4422-adc2-7ded1d818a59" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_23dbe477-830d-4b9f-9061-f84f150c457e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_da0ac63c-343b-49c8-a7ed-3de54248c302" 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_PaymentsOfDividends_2dff594e-f83d-479b-9368-8a0422734955" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_da0ac63c-343b-49c8-a7ed-3de54248c302" xlink:to="loc_us-gaap_PaymentsOfDividends_2dff594e-f83d-479b-9368-8a0422734955" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_285bf8b6-2940-4088-bea1-88858ccf18d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_da0ac63c-343b-49c8-a7ed-3de54248c302" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_285bf8b6-2940-4088-bea1-88858ccf18d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_45cae010-f7af-43d5-9de6-d657fc0b026f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_da0ac63c-343b-49c8-a7ed-3de54248c302" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_45cae010-f7af-43d5-9de6-d657fc0b026f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_0faa8fd0-947b-4ddf-ad09-1ace2536ec1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_da0ac63c-343b-49c8-a7ed-3de54248c302" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_0faa8fd0-947b-4ddf-ad09-1ace2536ec1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_ca228db4-e474-4a13-8a8b-2470b2f85439" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_da0ac63c-343b-49c8-a7ed-3de54248c302" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_ca228db4-e474-4a13-8a8b-2470b2f85439" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_c7a7e426-35d4-49e2-8c4a-eba7a34a4329" 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_da0ac63c-343b-49c8-a7ed-3de54248c302" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_c7a7e426-35d4-49e2-8c4a-eba7a34a4329" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_a710ce15-8e58-496c-958b-a4882517d0af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_da0ac63c-343b-49c8-a7ed-3de54248c302" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_a710ce15-8e58-496c-958b-a4882517d0af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_77c7b669-2970-40d4-9f00-5922dafa0140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_da0ac63c-343b-49c8-a7ed-3de54248c302" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_77c7b669-2970-40d4-9f00-5922dafa0140" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#SummaryofSignificantAccountingPoliciesInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_bb3acc70-3ea7-4dd0-b610-34d33a64239e" 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_InventoryRawMaterialsNetOfReserves_a01c0361-1be3-4d77-b0ed-b11379f6701a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_bb3acc70-3ea7-4dd0-b610-34d33a64239e" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_a01c0361-1be3-4d77-b0ed-b11379f6701a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_ab2237ab-27bb-4afc-a4d8-f1f9811297bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_bb3acc70-3ea7-4dd0-b610-34d33a64239e" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_ab2237ab-27bb-4afc-a4d8-f1f9811297bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_e3ac4430-7eda-49cb-94e6-b71b4d2015e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_bb3acc70-3ea7-4dd0-b610-34d33a64239e" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_e3ac4430-7eda-49cb-94e6-b71b4d2015e8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_88c56502-5981-43e0-a8f1-f7a6d89d4fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land_f9459e96-053c-476b-9f29-90865003ed56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Land"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_88c56502-5981-43e0-a8f1-f7a6d89d4fee" xlink:to="loc_us-gaap_Land_f9459e96-053c-476b-9f29-90865003ed56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_543580cd-d3c8-4610-a6ee-5bdcf0a72937" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_88c56502-5981-43e0-a8f1-f7a6d89d4fee" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_543580cd-d3c8-4610-a6ee-5bdcf0a72937" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_ed9c0239-37aa-4a0c-aa0f-12270a9f265a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_88c56502-5981-43e0-a8f1-f7a6d89d4fee" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_ed9c0239-37aa-4a0c-aa0f-12270a9f265a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_4dcf082a-eefc-4192-8619-5fe02834cd95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_88c56502-5981-43e0-a8f1-f7a6d89d4fee" xlink:to="loc_us-gaap_ConstructionInProgressGross_4dcf082a-eefc-4192-8619-5fe02834cd95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e61a90ec-15cf-4e94-88ef-c7f59139481f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_01e1dccb-2dd1-4987-9baa-76c9461fb68a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_e61a90ec-15cf-4e94-88ef-c7f59139481f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_01e1dccb-2dd1-4987-9baa-76c9461fb68a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7089460b-8cb7-4a8d-af63-df96955bff3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_e61a90ec-15cf-4e94-88ef-c7f59139481f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7089460b-8cb7-4a8d-af63-df96955bff3a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/GoodwillDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#GoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.bradyid.com/role/GoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_b983b0d5-373b-4b11-847d-97806d76cff4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_b56563bd-352f-469e-babf-ed1783622abf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GoodwillPeriodIncreaseDecrease_b983b0d5-373b-4b11-847d-97806d76cff4" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_b56563bd-352f-469e-babf-ed1783622abf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_17a431fb-d487-493e-8d3e-4c03d859b45a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GoodwillPeriodIncreaseDecrease_b983b0d5-373b-4b11-847d-97806d76cff4" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_17a431fb-d487-493e-8d3e-4c03d859b45a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_24c34827-1c26-47c5-a64e-5d2ea1e0c015" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GoodwillPeriodIncreaseDecrease_b983b0d5-373b-4b11-847d-97806d76cff4" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_24c34827-1c26-47c5-a64e-5d2ea1e0c015" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fae46172-ff1c-4091-896a-f679bfd594e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2491f7eb-3a39-4ff5-a089-2c5b6949ec31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fae46172-ff1c-4091-896a-f679bfd594e0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2491f7eb-3a39-4ff5-a089-2c5b6949ec31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_22ad59b3-d184-4ff3-9905-423876b76f29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fae46172-ff1c-4091-896a-f679bfd594e0" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_22ad59b3-d184-4ff3-9905-423876b76f29" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTaxDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#AccumulatedOtherComprehensiveLossTaxDetails"/>
  <link:calculationLink xlink:role="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax_44b1bf97-4de6-45ef-a5ad-459cfbf7a6af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_9c00c7d4-40c9-44d4-af18-6119c7bdcb60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTax_44b1bf97-4de6-45ef-a5ad-459cfbf7a6af" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_9c00c7d4-40c9-44d4-af18-6119c7bdcb60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_69732b6b-ced5-4906-9792-48b1aa4b451b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTax_44b1bf97-4de6-45ef-a5ad-459cfbf7a6af" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_69732b6b-ced5-4906-9792-48b1aa4b451b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_e447cfc5-1061-441b-8089-e0388e974a45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTax_44b1bf97-4de6-45ef-a5ad-459cfbf7a6af" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_e447cfc5-1061-441b-8089-e0388e974a45" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#SegmentInformationNetIncomeReconciliationDetail"/>
  <link:calculationLink xlink:role="http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_190a6af6-648c-4f9f-93c1-a172643198a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ProfitForReportableSegments_483e9d37-b281-42df-8d95-bc04468cb167" xlink:href="brc-20220731.xsd#brc_ProfitForReportableSegments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_190a6af6-648c-4f9f-93c1-a172643198a2" xlink:to="loc_brc_ProfitForReportableSegments_483e9d37-b281-42df-8d95-bc04468cb167" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_AdministrativeCosts_ac20e012-71a5-408a-9498-7ec0a9ad27d1" xlink:href="brc-20220731.xsd#brc_AdministrativeCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_190a6af6-648c-4f9f-93c1-a172643198a2" xlink:to="loc_brc_AdministrativeCosts_ac20e012-71a5-408a-9498-7ec0a9ad27d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_0ebd9b1e-bc74-4d01-b5ca-e2bd9e01f05c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_190a6af6-648c-4f9f-93c1-a172643198a2" xlink:to="loc_us-gaap_AssetImpairmentCharges_0ebd9b1e-bc74-4d01-b5ca-e2bd9e01f05c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_ca50a2a0-be76-49ef-9b2e-8ddfcba7be48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_190a6af6-648c-4f9f-93c1-a172643198a2" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_ca50a2a0-be76-49ef-9b2e-8ddfcba7be48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_7bab7d8e-9f1a-4303-be76-496fabcb9fef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_190a6af6-648c-4f9f-93c1-a172643198a2" xlink:to="loc_us-gaap_InterestExpense_7bab7d8e-9f1a-4303-be76-496fabcb9fef" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_522eff13-e18d-4387-aec3-f913066f92ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f4f6c1ad-d6ff-453c-bfb6-8e5d4f36a0d8" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_522eff13-e18d-4387-aec3-f913066f92ac" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f4f6c1ad-d6ff-453c-bfb6-8e5d4f36a0d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_e91cd757-42bc-4895-8d80-b3eb2bdaeb32" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_522eff13-e18d-4387-aec3-f913066f92ac" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_e91cd757-42bc-4895-8d80-b3eb2bdaeb32" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails"/>
  <link:calculationLink xlink:role="http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_93239852-06e3-4fa9-a442-cb8584c20959" 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_DeferredIncomeTaxExpenseBenefit_1712afa3-871c-485e-830c-3ca5c23fa62f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_93239852-06e3-4fa9-a442-cb8584c20959" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1712afa3-871c-485e-830c-3ca5c23fa62f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4ed8548a-2776-4550-9401-6a71bf53962a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_93239852-06e3-4fa9-a442-cb8584c20959" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4ed8548a-2776-4550-9401-6a71bf53962a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_749f987a-f32d-4731-9115-8392972015f9" 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_2e8af4aa-32ae-43aa-8c0c-fbfec9b33a26" 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_749f987a-f32d-4731-9115-8392972015f9" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2e8af4aa-32ae-43aa-8c0c-fbfec9b33a26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_c8a4835d-a623-4597-876f-9bce70bfed88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_749f987a-f32d-4731-9115-8392972015f9" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_c8a4835d-a623-4597-876f-9bce70bfed88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_d2722d8b-6210-446f-8fa9-69f8c0131839" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_749f987a-f32d-4731-9115-8392972015f9" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_d2722d8b-6210-446f-8fa9-69f8c0131839" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_0b03b2a7-58ef-4fd3-a0fd-7d7ff960048b" 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_5fbc1313-b327-49c3-a299-c23a208dfc52" 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_0b03b2a7-58ef-4fd3-a0fd-7d7ff960048b" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5fbc1313-b327-49c3-a299-c23a208dfc52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_0fb6506f-bb9d-40ac-b6a0-710d1e41ee85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_0b03b2a7-58ef-4fd3-a0fd-7d7ff960048b" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_0fb6506f-bb9d-40ac-b6a0-710d1e41ee85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_60687fc7-4147-43eb-8413-0a372ec09379" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_0b03b2a7-58ef-4fd3-a0fd-7d7ff960048b" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_60687fc7-4147-43eb-8413-0a372ec09379" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8e487d7f-ea2d-4084-9623-364c9bfde2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_acdfc8b3-6757-4df5-9ce7-5752e450ff3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8e487d7f-ea2d-4084-9623-364c9bfde2f3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_acdfc8b3-6757-4df5-9ce7-5752e450ff3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_7c7d77de-9865-4068-acca-23758c826020" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8e487d7f-ea2d-4084-9623-364c9bfde2f3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_7c7d77de-9865-4068-acca-23758c826020" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_05bae89b-e785-4d0a-b4f8-80c621f89f74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8e487d7f-ea2d-4084-9623-364c9bfde2f3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_05bae89b-e785-4d0a-b4f8-80c621f89f74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_f5af53a9-d787-4c05-bc6c-02c5d5534443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8e487d7f-ea2d-4084-9623-364c9bfde2f3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_f5af53a9-d787-4c05-bc6c-02c5d5534443" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_0b00f04b-e64d-4637-9b1d-7975449b6554" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8e487d7f-ea2d-4084-9623-364c9bfde2f3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_0b00f04b-e64d-4637-9b1d-7975449b6554" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_52baae65-e0f8-4631-af76-f60106e59d37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8e487d7f-ea2d-4084-9623-364c9bfde2f3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_52baae65-e0f8-4631-af76-f60106e59d37" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"/>
  <link:calculationLink xlink:role="http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_65ff1ceb-6ef5-449e-8f44-39348e661080" 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_fade8980-c4d0-4868-8ee3-b8dd14a87854" 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_65ff1ceb-6ef5-449e-8f44-39348e661080" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fade8980-c4d0-4868-8ee3-b8dd14a87854" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_ad2bac78-9e70-418c-a81b-0358a72ad4c6" 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_65ff1ceb-6ef5-449e-8f44-39348e661080" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_ad2bac78-9e70-418c-a81b-0358a72ad4c6" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>13
<FILENAME>brc-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:c00a3ef0-553c-45ad-b1ca-f2b80164fcd1,g:bfe0cde2-b648-46a9-8ac4-f1536dc2d5bf-->
<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.bradyid.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="brc-20220731.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/DocumentandEntityInformation" xlink:type="extended" id="if4e530567eb5442ba044d39e083e865c_DocumentandEntityInformation">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_f4583b89-a066-495b-ae3e-a7991d09fd2c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_DocumentType_f4583b89-a066-495b-ae3e-a7991d09fd2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_3b9d530d-938f-4ece-8495-3f2e6f80f42e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityRegistrantName_3b9d530d-938f-4ece-8495-3f2e6f80f42e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_5b775267-0d32-49be-94b1-201c57a50cd4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_AmendmentFlag_5b775267-0d32-49be-94b1-201c57a50cd4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_9d58e8d6-421f-4f6a-af44-215ceead4b34" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityCentralIndexKey_9d58e8d6-421f-4f6a-af44-215ceead4b34" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_5548c3a3-682b-4b93-be7d-85ab94db91e1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_DocumentPeriodEndDate_5548c3a3-682b-4b93-be7d-85ab94db91e1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_f8d7be72-ddbe-4856-b32d-9286de8432e1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_DocumentFiscalPeriodFocus_f8d7be72-ddbe-4856-b32d-9286de8432e1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_39b55ae0-190a-4694-843e-908f7225dfa7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_CurrentFiscalYearEndDate_39b55ae0-190a-4694-843e-908f7225dfa7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_581f1137-a543-4b1c-95d7-d7ee4aa02f19" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_DocumentFiscalYearFocus_581f1137-a543-4b1c-95d7-d7ee4aa02f19" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_6da0eabb-3285-45b0-9c61-142104e0e88a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityAddressAddressLine1_6da0eabb-3285-45b0-9c61-142104e0e88a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_aa9325a4-2f3f-4dc6-9d7f-e8c295b92d58" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityAddressCityOrTown_aa9325a4-2f3f-4dc6-9d7f-e8c295b92d58" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_1c21d306-4a62-4a24-8030-0e7dec50eef7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityAddressStateOrProvince_1c21d306-4a62-4a24-8030-0e7dec50eef7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_f050d2de-6647-4c13-afa9-2645c7348aad" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityAddressPostalZipCode_f050d2de-6647-4c13-afa9-2645c7348aad" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_bfffb091-540b-4c85-b32a-ced1ea9bffc6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_CityAreaCode_bfffb091-540b-4c85-b32a-ced1ea9bffc6" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_7ead82e6-67ad-4282-800e-c0730d7b44bb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_LocalPhoneNumber_7ead82e6-67ad-4282-800e-c0730d7b44bb" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_397bba48-28e2-4194-8f55-747410f58b91" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityFileNumber_397bba48-28e2-4194-8f55-747410f58b91" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_20495f67-ccee-4399-a2b1-aadaab251634" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityTaxIdentificationNumber_20495f67-ccee-4399-a2b1-aadaab251634" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_43708f78-a562-4bf9-baed-41ecf575193e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityFilerCategory_43708f78-a562-4bf9-baed-41ecf575193e" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_db28d224-c864-4daf-9911-c0e1ce89b171" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntitySmallBusiness_db28d224-c864-4daf-9911-c0e1ce89b171" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_c97dd729-4c28-44d0-85ee-071e555d10c6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityEmergingGrowthCompany_c97dd729-4c28-44d0-85ee-071e555d10c6" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_fcd1de7d-9b40-4b5e-af7f-919823537303" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_fcd1de7d-9b40-4b5e-af7f-919823537303" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_92029a25-f8b7-4ce9-920a-d0d8315b4169" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityVoluntaryFilers_92029a25-f8b7-4ce9-920a-d0d8315b4169" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_ea601bf7-2b74-4eeb-857a-2ea69ac9b8dc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityCurrentReportingStatus_ea601bf7-2b74-4eeb-857a-2ea69ac9b8dc" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_e7320f58-b751-4aa8-b302-2c2874cbd692" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityInteractiveDataCurrent_e7320f58-b751-4aa8-b302-2c2874cbd692" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_fbc3b393-be74-47e3-8485-90bb359011a8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_IcfrAuditorAttestationFlag_fbc3b393-be74-47e3-8485-90bb359011a8" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_de4d0d2e-21e9-42b2-9f2d-0679761e1415" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityShellCompany_de4d0d2e-21e9-42b2-9f2d-0679761e1415" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_d3142c13-c2df-48d4-aa4c-2d193c5f4a40" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_Security12bTitle_d3142c13-c2df-48d4-aa4c-2d193c5f4a40" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_be0f53b4-432e-410b-bbfe-9049894b2a61" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_TradingSymbol_be0f53b4-432e-410b-bbfe-9049894b2a61" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_3015159f-41e1-4f6b-8e47-c7030c51d49c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_SecurityExchangeName_3015159f-41e1-4f6b-8e47-c7030c51d49c" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_a8372be5-2523-41fb-aa95-1b666f8db926" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityPublicFloat_a8372be5-2523-41fb-aa95-1b666f8db926" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_d95c3371-e8f4-4f77-845e-dfd4bc18e736" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_d95c3371-e8f4-4f77-845e-dfd4bc18e736" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_9e5e5423-e0ed-49f9-9418-570a21ef3c50" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_DocumentAnnualReport_9e5e5423-e0ed-49f9-9418-570a21ef3c50" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_db2f03e3-2e0d-4234-a431-5b1183e7fac1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_DocumentTransitionReport_db2f03e3-2e0d-4234-a431-5b1183e7fac1" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_3e236a0c-ba49-4b36-9449-0db0175be639" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityIncorporationStateCountryCode_3e236a0c-ba49-4b36-9449-0db0175be639" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_219554ac-118d-409f-88d6-16e4e99c0089" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_DocumentInformationTable_219554ac-118d-409f-88d6-16e4e99c0089" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_bfff25ed-1d35-499f-98d8-293b31d6a8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_219554ac-118d-409f-88d6-16e4e99c0089" xlink:to="loc_us-gaap_StatementClassOfStockAxis_bfff25ed-1d35-499f-98d8-293b31d6a8ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bfff25ed-1d35-499f-98d8-293b31d6a8ca_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bfff25ed-1d35-499f-98d8-293b31d6a8ca" xlink:to="loc_us-gaap_ClassOfStockDomain_bfff25ed-1d35-499f-98d8-293b31d6a8ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_70171994-9080-436e-8351-ad35fdb6eaab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bfff25ed-1d35-499f-98d8-293b31d6a8ca" xlink:to="loc_us-gaap_ClassOfStockDomain_70171994-9080-436e-8351-ad35fdb6eaab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_e2d53132-0025-444a-8732-18db42229c64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_70171994-9080-436e-8351-ad35fdb6eaab" xlink:to="loc_us-gaap_NonvotingCommonStockMember_e2d53132-0025-444a-8732-18db42229c64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_91947d4e-3ea5-437b-b7e2-7f4e5176b4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_70171994-9080-436e-8351-ad35fdb6eaab" xlink:to="loc_us-gaap_CommonClassBMember_91947d4e-3ea5-437b-b7e2-7f4e5176b4a4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="brc-20220731.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended" id="i96ac0b85e2384774a345fd1f9ebd178c_CONSOLIDATEDBALANCESHEETS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2cb593a2-4ab9-457c-9de6-511ac10172e1" 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_AssetsAbstract_88beef89-a3fc-40b8-8715-1bccf29f209c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2cb593a2-4ab9-457c-9de6-511ac10172e1" xlink:to="loc_us-gaap_AssetsAbstract_88beef89-a3fc-40b8-8715-1bccf29f209c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_8ce06b8f-7b34-4b40-9d07-6e8f46e5037a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_88beef89-a3fc-40b8-8715-1bccf29f209c" xlink:to="loc_us-gaap_AssetsCurrentAbstract_8ce06b8f-7b34-4b40-9d07-6e8f46e5037a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_315768c2-fd8c-4223-bea8-223918a11e5a" 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_us-gaap_AssetsCurrentAbstract_8ce06b8f-7b34-4b40-9d07-6e8f46e5037a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_315768c2-fd8c-4223-bea8-223918a11e5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ceca2180-fa5c-4d0a-87b1-51edffd991da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8ce06b8f-7b34-4b40-9d07-6e8f46e5037a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_ceca2180-fa5c-4d0a-87b1-51edffd991da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_68733b40-5217-4d01-a4af-76f4cb07e004" 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_AssetsCurrentAbstract_8ce06b8f-7b34-4b40-9d07-6e8f46e5037a" xlink:to="loc_us-gaap_InventoryNet_68733b40-5217-4d01-a4af-76f4cb07e004" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_72499dab-6a3e-4b13-92fe-cd0db7355708" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8ce06b8f-7b34-4b40-9d07-6e8f46e5037a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_72499dab-6a3e-4b13-92fe-cd0db7355708" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_741e12d2-f17a-4fe7-b691-939e221ec1ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8ce06b8f-7b34-4b40-9d07-6e8f46e5037a" xlink:to="loc_us-gaap_AssetsCurrent_741e12d2-f17a-4fe7-b691-939e221ec1ab" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_88beef89-a3fc-40b8-8715-1bccf29f209c" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5875d72a-75b8-4d29-89c5-a52f3b45c1c6" 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_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5875d72a-75b8-4d29-89c5-a52f3b45c1c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_95607e3e-8fc7-4ef2-81d5-4c4b9a2df49a" 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_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:to="loc_us-gaap_Goodwill_95607e3e-8fc7-4ef2-81d5-4c4b9a2df49a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6eb5e6d9-2873-46fe-aa14-cd84607af168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6eb5e6d9-2873-46fe-aa14-cd84607af168" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_84a5eb5e-f6a8-4326-a2c7-f912fff57bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_84a5eb5e-f6a8-4326-a2c7-f912fff57bc5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_dcf3d023-ae5d-4fba-a02e-88f6714b5088" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_dcf3d023-ae5d-4fba-a02e-88f6714b5088" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3062c871-9b22-45c3-8dfb-cb5e1214e8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_3062c871-9b22-45c3-8dfb-cb5e1214e8f0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b61a7e6f-7526-4c26-8a7a-7f9b80d1c27d" 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_StatementLineItems_2cb593a2-4ab9-457c-9de6-511ac10172e1" xlink:to="loc_us-gaap_Assets_b61a7e6f-7526-4c26-8a7a-7f9b80d1c27d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cfc4eaa3-5390-4eab-924e-0bfe68cd05ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2cb593a2-4ab9-457c-9de6-511ac10172e1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cfc4eaa3-5390-4eab-924e-0bfe68cd05ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cfc4eaa3-5390-4eab-924e-0bfe68cd05ba" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_71d2b9c0-029a-4a2f-a5c4-5b4d3faccbb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:to="loc_us-gaap_AccountsPayableCurrent_71d2b9c0-029a-4a2f-a5c4-5b4d3faccbb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_92762a26-bef0-449c-a9f6-125192cf8693" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_92762a26-bef0-449c-a9f6-125192cf8693" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_3370e0b7-5f40-4e6f-adb6-f590a09e5248" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_3370e0b7-5f40-4e6f-adb6-f590a09e5248" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_87a396bb-452a-42c9-bdc6-c72099f041d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_87a396bb-452a-42c9-bdc6-c72099f041d1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a83f8a19-661e-4880-8312-d923963474fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a83f8a19-661e-4880-8312-d923963474fa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_88f86090-b67c-437d-80c5-034c74311057" 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_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_88f86090-b67c-437d-80c5-034c74311057" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_facb5d01-78ef-4daa-bbcf-fe50063b55bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:to="loc_us-gaap_LiabilitiesCurrent_facb5d01-78ef-4daa-bbcf-fe50063b55bd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_ac05380e-5beb-4988-a18b-ec5d793a8234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cfc4eaa3-5390-4eab-924e-0bfe68cd05ba" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_ac05380e-5beb-4988-a18b-ec5d793a8234" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_90def979-8e97-4fb5-a012-a00a88dbbc3a" 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_LiabilitiesNoncurrentAbstract_ac05380e-5beb-4988-a18b-ec5d793a8234" xlink:to="loc_us-gaap_LongTermLineOfCredit_90def979-8e97-4fb5-a012-a00a88dbbc3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_38ed51a1-2586-4ced-84b9-7ce94971111d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_ac05380e-5beb-4988-a18b-ec5d793a8234" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_38ed51a1-2586-4ced-84b9-7ce94971111d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_e96110d9-55f2-4ea1-8229-37303016e3f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_ac05380e-5beb-4988-a18b-ec5d793a8234" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_e96110d9-55f2-4ea1-8229-37303016e3f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_923ff048-1ded-4392-8678-776927e74bac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cfc4eaa3-5390-4eab-924e-0bfe68cd05ba" xlink:to="loc_us-gaap_Liabilities_923ff048-1ded-4392-8678-776927e74bac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cfc4eaa3-5390-4eab-924e-0bfe68cd05ba" xlink:to="loc_us-gaap_StockholdersEquityAbstract_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_16bbd532-2eab-4432-9bc3-47d73556c4f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:to="loc_us-gaap_CommonStockValue_16bbd532-2eab-4432-9bc3-47d73556c4f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_cc0b26d0-e5a0-4261-8709-d70fbaf0410d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_cc0b26d0-e5a0-4261-8709-d70fbaf0410d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_51dd488e-324f-40a8-b8f2-f99d80495180" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_51dd488e-324f-40a8-b8f2-f99d80495180" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_d4889962-8b32-4e04-8854-347015560f04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:to="loc_us-gaap_TreasuryStockValue_d4889962-8b32-4e04-8854-347015560f04" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_34dcc5a9-6a4c-4a1c-9f97-3968178611b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_34dcc5a9-6a4c-4a1c-9f97-3968178611b5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_78d5d947-d593-4221-81be-be5b6498189a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:to="loc_us-gaap_StockholdersEquity_78d5d947-d593-4221-81be-be5b6498189a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5dd90f3d-dc4e-40a6-9b34-de04824ddf02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cfc4eaa3-5390-4eab-924e-0bfe68cd05ba" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_5dd90f3d-dc4e-40a6-9b34-de04824ddf02" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8d1143d1-8f87-4ea6-aa9b-ca6361c0b1f4" 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_2cb593a2-4ab9-457c-9de6-511ac10172e1" xlink:to="loc_us-gaap_StatementTable_8d1143d1-8f87-4ea6-aa9b-ca6361c0b1f4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ea13eba7-f19f-4791-b053-3eb21f162fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8d1143d1-8f87-4ea6-aa9b-ca6361c0b1f4" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ea13eba7-f19f-4791-b053-3eb21f162fa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ea13eba7-f19f-4791-b053-3eb21f162fa1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ea13eba7-f19f-4791-b053-3eb21f162fa1" xlink:to="loc_us-gaap_ClassOfStockDomain_ea13eba7-f19f-4791-b053-3eb21f162fa1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0f2df5b5-4b67-42da-a015-886abcfeb418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ea13eba7-f19f-4791-b053-3eb21f162fa1" xlink:to="loc_us-gaap_ClassOfStockDomain_0f2df5b5-4b67-42da-a015-886abcfeb418" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_ef3b8f78-e82a-4854-bf13-820233f677dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_0f2df5b5-4b67-42da-a015-886abcfeb418" xlink:to="loc_us-gaap_NonvotingCommonStockMember_ef3b8f78-e82a-4854-bf13-820233f677dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_32f615e7-0809-488e-aca9-d07d4e1bccf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_0f2df5b5-4b67-42da-a015-886abcfeb418" xlink:to="loc_us-gaap_CommonClassBMember_32f615e7-0809-488e-aca9-d07d4e1bccf2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="brc-20220731.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="i760a0fdc54ba4854b8f39f3e404fb36f_CONSOLIDATEDBALANCESHEETSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_aed7150b-5641-4acb-92b2-e6adef81958f" 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_AllowanceForDoubtfulAccountsReceivableCurrent_27c19898-44f8-4ad9-8adf-93d4fee34b47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aed7150b-5641-4acb-92b2-e6adef81958f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_27c19898-44f8-4ad9-8adf-93d4fee34b47" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_e17fdaa2-2fb4-4ffd-8bde-5d3bbb90c191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aed7150b-5641-4acb-92b2-e6adef81958f" xlink:to="loc_us-gaap_CommonStockSharesIssued_e17fdaa2-2fb4-4ffd-8bde-5d3bbb90c191" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_463d8f8c-7949-436c-b106-a71e1da8116c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aed7150b-5641-4acb-92b2-e6adef81958f" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_463d8f8c-7949-436c-b106-a71e1da8116c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_676aa95e-2866-4253-afe8-e421daa4656a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aed7150b-5641-4acb-92b2-e6adef81958f" xlink:to="loc_us-gaap_TreasuryStockShares_676aa95e-2866-4253-afe8-e421daa4656a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CommonStockAggregateLiquidationPreference_596ea356-43d6-487d-8864-dd8b94253e5e" xlink:href="brc-20220731.xsd#brc_CommonStockAggregateLiquidationPreference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_aed7150b-5641-4acb-92b2-e6adef81958f" xlink:to="loc_brc_CommonStockAggregateLiquidationPreference_596ea356-43d6-487d-8864-dd8b94253e5e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2726ddc2-a896-45b2-a1b4-055b8e042d77" 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_aed7150b-5641-4acb-92b2-e6adef81958f" xlink:to="loc_us-gaap_StatementTable_2726ddc2-a896-45b2-a1b4-055b8e042d77" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1b411336-4f0b-4eff-b0ce-eced40638dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2726ddc2-a896-45b2-a1b4-055b8e042d77" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1b411336-4f0b-4eff-b0ce-eced40638dcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1b411336-4f0b-4eff-b0ce-eced40638dcf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1b411336-4f0b-4eff-b0ce-eced40638dcf" xlink:to="loc_us-gaap_ClassOfStockDomain_1b411336-4f0b-4eff-b0ce-eced40638dcf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e4236e17-14bf-4341-ae4f-14d15a95a2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1b411336-4f0b-4eff-b0ce-eced40638dcf" xlink:to="loc_us-gaap_ClassOfStockDomain_e4236e17-14bf-4341-ae4f-14d15a95a2ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_733104f1-f088-45c7-840d-f1bb0f133b30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_e4236e17-14bf-4341-ae4f-14d15a95a2ad" xlink:to="loc_us-gaap_NonvotingCommonStockMember_733104f1-f088-45c7-840d-f1bb0f133b30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_597924aa-2d13-47c3-9a3b-7c3ab79910f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_e4236e17-14bf-4341-ae4f-14d15a95a2ad" xlink:to="loc_us-gaap_CommonClassBMember_597924aa-2d13-47c3-9a3b-7c3ab79910f8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="brc-20220731.xsd#CONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended" id="ib4135f14bf3148228f82efc136d32a10_CONSOLIDATEDSTATEMENTSOFINCOME">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" 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_RevenueFromContractWithCustomerExcludingAssessedTax_f0d50980-d103-495e-a775-4879717bc94d" 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_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f0d50980-d103-495e-a775-4879717bc94d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_899f99a0-613c-4736-8eff-e3afd8818e27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_899f99a0-613c-4736-8eff-e3afd8818e27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_15b3a59f-791d-449a-80a2-619cd244f211" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_GrossProfit_15b3a59f-791d-449a-80a2-619cd244f211" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_d4f738f7-1b76-4200-9ed8-8d65a9fd1ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_OperatingExpensesAbstract_d4f738f7-1b76-4200-9ed8-8d65a9fd1ea8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_119104fa-8aa6-444a-8971-0fd6d4e8a458" 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_us-gaap_OperatingExpensesAbstract_d4f738f7-1b76-4200-9ed8-8d65a9fd1ea8" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_119104fa-8aa6-444a-8971-0fd6d4e8a458" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_285c22ea-f321-433a-8406-1526d0836059" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d4f738f7-1b76-4200-9ed8-8d65a9fd1ea8" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_285c22ea-f321-433a-8406-1526d0836059" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_3c47575f-20c3-4953-807b-cd4218b67ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d4f738f7-1b76-4200-9ed8-8d65a9fd1ea8" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_3c47575f-20c3-4953-807b-cd4218b67ea2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_be4ba303-db75-4326-8c6d-d14dfd0d336f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d4f738f7-1b76-4200-9ed8-8d65a9fd1ea8" xlink:to="loc_us-gaap_OperatingExpenses_be4ba303-db75-4326-8c6d-d14dfd0d336f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b0c04705-c29b-4671-b92d-9f72518ed751" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_OperatingIncomeLoss_b0c04705-c29b-4671-b92d-9f72518ed751" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_5638246a-ac3a-4c2e-ade0-d78cb59285dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_5638246a-ac3a-4c2e-ade0-d78cb59285dd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_27dd77a7-ab27-408c-bd98-bc4c4ce0215e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_5638246a-ac3a-4c2e-ade0-d78cb59285dd" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_27dd77a7-ab27-408c-bd98-bc4c4ce0215e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f329a75f-59bb-4b32-b831-04fbdcebfe3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_5638246a-ac3a-4c2e-ade0-d78cb59285dd" xlink:to="loc_us-gaap_InterestExpense_f329a75f-59bb-4b32-b831-04fbdcebfe3a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ecf48a5-246d-49e3-a97d-56b0e6db6b98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ecf48a5-246d-49e3-a97d-56b0e6db6b98" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8e659d50-e718-4783-b156-d4814a534217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8e659d50-e718-4783-b156-d4814a534217" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments_1ac63627-215a-4208-b80e-7b2ee4f79df1" xlink:href="brc-20220731.xsd#brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments_1ac63627-215a-4208-b80e-7b2ee4f79df1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7cc70827-336d-4f50-ba37-af91e7e230fa" 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_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7cc70827-336d-4f50-ba37-af91e7e230fa" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e60985ab-f70c-4e5f-afd5-3bbd8a129e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_NetIncomeLoss_e60985ab-f70c-4e5f-afd5-3bbd8a129e9c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_49c58eba-b99c-416b-82af-e1abcb836026" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_EarningsPerShareAbstract_49c58eba-b99c-416b-82af-e1abcb836026" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d076fb58-908b-41b6-ab26-7294dc195066" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_49c58eba-b99c-416b-82af-e1abcb836026" xlink:to="loc_us-gaap_EarningsPerShareBasic_d076fb58-908b-41b6-ab26-7294dc195066" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_ab4cc5f0-796a-4d8e-9cb9-ac67af14458e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_49c58eba-b99c-416b-82af-e1abcb836026" xlink:to="loc_us-gaap_EarningsPerShareDiluted_ab4cc5f0-796a-4d8e-9cb9-ac67af14458e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c0736a08-79f2-4cee-b6f7-f4e55087ed3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c0736a08-79f2-4cee-b6f7-f4e55087ed3f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a61102c8-e7ed-41ec-9554-c65c48af789e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c0736a08-79f2-4cee-b6f7-f4e55087ed3f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a61102c8-e7ed-41ec-9554-c65c48af789e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_36f3d5e0-ca9c-4a2a-acf1-67574f5cbe42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c0736a08-79f2-4cee-b6f7-f4e55087ed3f" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_36f3d5e0-ca9c-4a2a-acf1-67574f5cbe42" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8f27d98a-c4aa-4d85-a757-fab0fd1698ce" 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_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_StatementTable_8f27d98a-c4aa-4d85-a757-fab0fd1698ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5beafa9a-9d0d-4ece-b4e8-b45c3ed0a0e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8f27d98a-c4aa-4d85-a757-fab0fd1698ce" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5beafa9a-9d0d-4ece-b4e8-b45c3ed0a0e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5beafa9a-9d0d-4ece-b4e8-b45c3ed0a0e1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5beafa9a-9d0d-4ece-b4e8-b45c3ed0a0e1" xlink:to="loc_us-gaap_ClassOfStockDomain_5beafa9a-9d0d-4ece-b4e8-b45c3ed0a0e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_81d2182e-ccad-48a9-a550-2d4b3e871d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5beafa9a-9d0d-4ece-b4e8-b45c3ed0a0e1" xlink:to="loc_us-gaap_ClassOfStockDomain_81d2182e-ccad-48a9-a550-2d4b3e871d4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_4a2be341-3c7c-49b5-b4dd-a9ad42f8a73d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_81d2182e-ccad-48a9-a550-2d4b3e871d4c" xlink:to="loc_us-gaap_NonvotingCommonStockMember_4a2be341-3c7c-49b5-b4dd-a9ad42f8a73d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_df321386-cedc-42e6-9fbd-7105da40bd25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_81d2182e-ccad-48a9-a550-2d4b3e871d4c" xlink:to="loc_us-gaap_CommonClassBMember_df321386-cedc-42e6-9fbd-7105da40bd25" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="brc-20220731.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="i379a8944792649b1840c8fe9316a8cde_CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cef08094-3236-430c-97d0-2f99ce949f20" 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_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cef08094-3236-430c-97d0-2f99ce949f20" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_868fbb38-a63b-40de-8a07-db79269ae222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_StockholdersEquity_868fbb38-a63b-40de-8a07-db79269ae222" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bd4268cd-a0fe-4bb7-9a54-a6f027bda05a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_NetIncomeLoss_bd4268cd-a0fe-4bb7-9a54-a6f027bda05a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0926921e-2e10-4a10-8376-0fd8aef3ecee" 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_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0926921e-2e10-4a10-8376-0fd8aef3ecee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_98cb5780-6822-409a-a9c3-d3b9f846f60b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_98cb5780-6822-409a-a9c3-d3b9f846f60b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_3aade4da-2d2f-412a-b06c-8cbe41c66e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_3aade4da-2d2f-412a-b06c-8cbe41c66e4b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_156ed309-4507-483c-96cd-af2b18918197" 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_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_156ed309-4507-483c-96cd-af2b18918197" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_2501609e-8620-40da-b32f-481abeedda9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_2501609e-8620-40da-b32f-481abeedda9d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_c9896d59-df4f-4c55-971c-30c3fb0a6331" 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_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_DividendsCommonStockCash_c9896d59-df4f-4c55-971c-30c3fb0a6331" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_912e4ae1-3b52-4934-a3cd-056109ca2693" 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_StatementTable_cf5fe81d-b2af-4c05-84f4-50d28216eca6" 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_cef08094-3236-430c-97d0-2f99ce949f20" xlink:to="loc_us-gaap_StatementTable_cf5fe81d-b2af-4c05-84f4-50d28216eca6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_68d56e3e-a584-4a53-a2cf-e317cf32d1f5" 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_cf5fe81d-b2af-4c05-84f4-50d28216eca6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_68d56e3e-a584-4a53-a2cf-e317cf32d1f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_68d56e3e-a584-4a53-a2cf-e317cf32d1f5_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_68d56e3e-a584-4a53-a2cf-e317cf32d1f5" xlink:to="loc_us-gaap_EquityComponentDomain_68d56e3e-a584-4a53-a2cf-e317cf32d1f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f59a4180-d2e7-488c-874a-fc05128be788" 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_68d56e3e-a584-4a53-a2cf-e317cf32d1f5" xlink:to="loc_us-gaap_EquityComponentDomain_f59a4180-d2e7-488c-874a-fc05128be788" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_692c1462-8144-44db-a9d7-39d380bf323a" 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_EquityComponentDomain_f59a4180-d2e7-488c-874a-fc05128be788" xlink:to="loc_us-gaap_CommonStockMember_692c1462-8144-44db-a9d7-39d380bf323a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3341098b-00a2-4726-8bc4-c0c856f6a2ef" 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_EquityComponentDomain_f59a4180-d2e7-488c-874a-fc05128be788" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3341098b-00a2-4726-8bc4-c0c856f6a2ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_7ed8067c-0d39-458a-9606-d3b2813978af" 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_EquityComponentDomain_f59a4180-d2e7-488c-874a-fc05128be788" xlink:to="loc_us-gaap_RetainedEarningsMember_7ed8067c-0d39-458a-9606-d3b2813978af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_aa4a81c0-9d61-43f8-a26c-41565b4fae87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f59a4180-d2e7-488c-874a-fc05128be788" xlink:to="loc_us-gaap_TreasuryStockMember_aa4a81c0-9d61-43f8-a26c-41565b4fae87" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8b62c2eb-e0f4-47c6-8f76-e03d69143fa9" 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_f59a4180-d2e7-488c-874a-fc05128be788" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8b62c2eb-e0f4-47c6-8f76-e03d69143fa9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ef1ef983-593a-4eea-94f4-162d69789fb7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_cf5fe81d-b2af-4c05-84f4-50d28216eca6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ef1ef983-593a-4eea-94f4-162d69789fb7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_ef1ef983-593a-4eea-94f4-162d69789fb7_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ef1ef983-593a-4eea-94f4-162d69789fb7" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_ef1ef983-593a-4eea-94f4-162d69789fb7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5a2fd150-24a3-48f1-ae8a-b4e433fe161a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ef1ef983-593a-4eea-94f4-162d69789fb7" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5a2fd150-24a3-48f1-ae8a-b4e433fe161a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f5571b70-4184-4b34-8918-92cce05971bc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5a2fd150-24a3-48f1-ae8a-b4e433fe161a" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f5571b70-4184-4b34-8918-92cce05971bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7632a7d1-9ba7-44a5-989e-0b149f748fec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_cf5fe81d-b2af-4c05-84f4-50d28216eca6" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7632a7d1-9ba7-44a5-989e-0b149f748fec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7632a7d1-9ba7-44a5-989e-0b149f748fec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7632a7d1-9ba7-44a5-989e-0b149f748fec" xlink:to="loc_us-gaap_ClassOfStockDomain_7632a7d1-9ba7-44a5-989e-0b149f748fec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5a74011f-4c6c-4f91-b822-3f56aff30731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7632a7d1-9ba7-44a5-989e-0b149f748fec" xlink:to="loc_us-gaap_ClassOfStockDomain_5a74011f-4c6c-4f91-b822-3f56aff30731" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_3f138633-dd38-4113-94ca-d561337ce3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_5a74011f-4c6c-4f91-b822-3f56aff30731" xlink:to="loc_us-gaap_NonvotingCommonStockMember_3f138633-dd38-4113-94ca-d561337ce3ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_88043bf4-b920-481c-b7cb-e94e2f7dc6cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_5a74011f-4c6c-4f91-b822-3f56aff30731" xlink:to="loc_us-gaap_CommonClassBMember_88043bf4-b920-481c-b7cb-e94e2f7dc6cb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:type="extended" id="i994207b308f24061a6e74c188e47a414_SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" 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_Land_e8e53a52-28d1-47e7-9127-409a79b09eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Land"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_Land_e8e53a52-28d1-47e7-9127-409a79b09eb0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_34caf98e-667c-4203-b03f-2ffe76d11f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_34caf98e-667c-4203-b03f-2ffe76d11f6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_59bf2e0b-1b11-4a1b-9fc1-502cfa28ea3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_59bf2e0b-1b11-4a1b-9fc1-502cfa28ea3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_54a65aa8-796e-4619-a7cb-49a6bb991af1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_ConstructionInProgressGross_54a65aa8-796e-4619-a7cb-49a6bb991af1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_4762b7ec-5b18-437d-ae1d-244960cdf09c" 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_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_4762b7ec-5b18-437d-ae1d-244960cdf09c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ac775434-ecb1-4d92-9eef-caa84505a7fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ac775434-ecb1-4d92-9eef-caa84505a7fc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9b500d94-7a31-4b9e-ac41-5b900e7b65aa" 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_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9b500d94-7a31-4b9e-ac41-5b900e7b65aa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_5e0aee48-d3c0-4319-b4b9-bc468f609c74" 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_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_5e0aee48-d3c0-4319-b4b9-bc468f609c74" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_57d0bd22-3c37-4e1e-9ffb-cc146fe18745" 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_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_57d0bd22-3c37-4e1e-9ffb-cc146fe18745" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3f6002aa-34b6-43aa-b339-5585d6e53ffb" 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_57d0bd22-3c37-4e1e-9ffb-cc146fe18745" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3f6002aa-34b6-43aa-b339-5585d6e53ffb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3f6002aa-34b6-43aa-b339-5585d6e53ffb_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_3f6002aa-34b6-43aa-b339-5585d6e53ffb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3f6002aa-34b6-43aa-b339-5585d6e53ffb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3d49638b-658a-4aab-944f-cef781f16b73" 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_3f6002aa-34b6-43aa-b339-5585d6e53ffb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3d49638b-658a-4aab-944f-cef781f16b73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_b601b63a-de29-4b0d-8000-0b87b0a4b2b7" 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_3d49638b-658a-4aab-944f-cef781f16b73" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_b601b63a-de29-4b0d-8000-0b87b0a4b2b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_522357c6-64c2-4ec1-a96b-8e4c94ac23a6" 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_3d49638b-658a-4aab-944f-cef781f16b73" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_522357c6-64c2-4ec1-a96b-8e4c94ac23a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_27559e8a-08dc-4e4d-aad3-8536817454eb" 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_ScheduleOfPropertyPlantAndEquipmentTable_57d0bd22-3c37-4e1e-9ffb-cc146fe18745" xlink:to="loc_srt_RangeAxis_27559e8a-08dc-4e4d-aad3-8536817454eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_27559e8a-08dc-4e4d-aad3-8536817454eb_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_27559e8a-08dc-4e4d-aad3-8536817454eb" xlink:to="loc_srt_RangeMember_27559e8a-08dc-4e4d-aad3-8536817454eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_493729fe-d4d4-4f4e-a696-c00bc3233d9e" 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_27559e8a-08dc-4e4d-aad3-8536817454eb" xlink:to="loc_srt_RangeMember_493729fe-d4d4-4f4e-a696-c00bc3233d9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f1792052-a09c-44ba-b85c-76391dac4a2a" 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_493729fe-d4d4-4f4e-a696-c00bc3233d9e" xlink:to="loc_srt_MinimumMember_f1792052-a09c-44ba-b85c-76391dac4a2a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a7cf5db8-1d02-4e16-864c-8ceb4383e173" 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_493729fe-d4d4-4f4e-a696-c00bc3233d9e" xlink:to="loc_srt_MaximumMember_a7cf5db8-1d02-4e16-864c-8ceb4383e173" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/GoodwillDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#GoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/GoodwillDetails" xlink:type="extended" id="i46cecaa0cbe54dcf9b55f477972a736b_GoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_2864857a-9d3c-404b-949a-b5132cae701e" 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_967dfb09-4e9b-48f8-90f1-8411449d0ac8" 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_2864857a-9d3c-404b-949a-b5132cae701e" xlink:to="loc_us-gaap_GoodwillRollForward_967dfb09-4e9b-48f8-90f1-8411449d0ac8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b2470bfa-8f59-4738-a997-8b2cf6844cec" 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_967dfb09-4e9b-48f8-90f1-8411449d0ac8" xlink:to="loc_us-gaap_Goodwill_b2470bfa-8f59-4738-a997-8b2cf6844cec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_e9fc150e-2312-41ab-af76-1e9e2090bda9" 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_967dfb09-4e9b-48f8-90f1-8411449d0ac8" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_e9fc150e-2312-41ab-af76-1e9e2090bda9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_c49ba967-529d-4ba4-bea8-1bd19b8b2b78" 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_967dfb09-4e9b-48f8-90f1-8411449d0ac8" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_c49ba967-529d-4ba4-bea8-1bd19b8b2b78" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d6fe257d-c7f3-4368-afa9-d70dafd9c90c" 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_GoodwillPurchaseAccountingAdjustments_428e05b1-c5ec-4a48-a6ba-ead818884036" 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_967dfb09-4e9b-48f8-90f1-8411449d0ac8" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_428e05b1-c5ec-4a48-a6ba-ead818884036" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_dfb96f74-d76b-4523-8ab2-003c16013173" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_2864857a-9d3c-404b-949a-b5132cae701e" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_dfb96f74-d76b-4523-8ab2-003c16013173" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_d24995ed-f257-46e5-b8ee-b148f33df547" 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_2864857a-9d3c-404b-949a-b5132cae701e" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_d24995ed-f257-46e5-b8ee-b148f33df547" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0e45ad42-4130-4a29-b18c-0fcedac568e4" 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_d24995ed-f257-46e5-b8ee-b148f33df547" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0e45ad42-4130-4a29-b18c-0fcedac568e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0e45ad42-4130-4a29-b18c-0fcedac568e4_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_0e45ad42-4130-4a29-b18c-0fcedac568e4" xlink:to="loc_us-gaap_SegmentDomain_0e45ad42-4130-4a29-b18c-0fcedac568e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0c766459-339e-4b94-8b8d-74cc6a2ca9ef" 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_0e45ad42-4130-4a29-b18c-0fcedac568e4" xlink:to="loc_us-gaap_SegmentDomain_0c766459-339e-4b94-8b8d-74cc6a2ca9ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_IdentificationSolutionsMember_e7cbe5b4-364b-4785-b4c2-ea22104c3a06" xlink:href="brc-20220731.xsd#brc_IdentificationSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0c766459-339e-4b94-8b8d-74cc6a2ca9ef" xlink:to="loc_brc_IdentificationSolutionsMember_e7cbe5b4-364b-4785-b4c2-ea22104c3a06" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_WorkplaceSafetyMember_08fd18cd-a1b8-443d-8893-6f2b6f4e3fb5" xlink:href="brc-20220731.xsd#brc_WorkplaceSafetyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0c766459-339e-4b94-8b8d-74cc6a2ca9ef" xlink:to="loc_brc_WorkplaceSafetyMember_08fd18cd-a1b8-443d-8893-6f2b6f4e3fb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4fc5952e-88fa-4fbb-b129-8929b5f9cc90" 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_ScheduleOfGoodwillTable_d24995ed-f257-46e5-b8ee-b148f33df547" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4fc5952e-88fa-4fbb-b129-8929b5f9cc90" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4fc5952e-88fa-4fbb-b129-8929b5f9cc90_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_4fc5952e-88fa-4fbb-b129-8929b5f9cc90" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4fc5952e-88fa-4fbb-b129-8929b5f9cc90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ab8b0bca-bc13-479b-9356-817d40099fe0" 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_4fc5952e-88fa-4fbb-b129-8929b5f9cc90" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ab8b0bca-bc13-479b-9356-817d40099fe0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CodeAcquisitionMember_a26260e8-5b3d-44ac-a1cb-8e03e68ffbb2" xlink:href="brc-20220731.xsd#brc_CodeAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ab8b0bca-bc13-479b-9356-817d40099fe0" xlink:to="loc_brc_CodeAcquisitionMember_a26260e8-5b3d-44ac-a1cb-8e03e68ffbb2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_MagicardAcquisitionMember_ba8cd0d3-e696-439b-b42f-3ecbd2ada60b" xlink:href="brc-20220731.xsd#brc_MagicardAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ab8b0bca-bc13-479b-9356-817d40099fe0" xlink:to="loc_brc_MagicardAcquisitionMember_ba8cd0d3-e696-439b-b42f-3ecbd2ada60b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NordicIDAcquisitionMember_eaabc585-57aa-4dd2-a110-1b7aa1638184" xlink:href="brc-20220731.xsd#brc_NordicIDAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ab8b0bca-bc13-479b-9356-817d40099fe0" xlink:to="loc_brc_NordicIDAcquisitionMember_eaabc585-57aa-4dd2-a110-1b7aa1638184" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IntangibleAssetsandLongLivedAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" xlink:type="extended" id="i4e79cf7eb3a14ab58e82a20c10c5167b_IntangibleAssetsandLongLivedAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_31d579fb-9898-4a07-90b2-c34625ef9a52" 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_FiniteLivedIntangibleAssetUsefulLife_626bd931-af71-4b3d-ad82-d5e21b48cbcb" 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_us-gaap_FiniteLivedIntangibleAssetsLineItems_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_626bd931-af71-4b3d-ad82-d5e21b48cbcb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_7e7bf319-be82-4206-b114-04d5c848ed19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_7e7bf319-be82-4206-b114-04d5c848ed19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_429d3c25-4d0d-4b0e-8d49-8a857dcb9e56" 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_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_429d3c25-4d0d-4b0e-8d49-8a857dcb9e56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4e5bc31a-eae9-4256-8a43-6af2332ad189" 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_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4e5bc31a-eae9-4256-8a43-6af2332ad189" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4048f791-7e0a-445b-a7ad-ebbea14c7b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4048f791-7e0a-445b-a7ad-ebbea14c7b3e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4916e2ba-4fde-4a04-89ef-73f14c6bbab6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4916e2ba-4fde-4a04-89ef-73f14c6bbab6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_c3dcfdb2-7696-4b7f-bb17-3701bd866aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_c3dcfdb2-7696-4b7f-bb17-3701bd866aa5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_404167f2-7804-43fb-be09-18993c90499d" 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_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_404167f2-7804-43fb-be09-18993c90499d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9e76ec1e-f3df-46f4-9525-fa6fb3aebf22" 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_404167f2-7804-43fb-be09-18993c90499d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9e76ec1e-f3df-46f4-9525-fa6fb3aebf22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9e76ec1e-f3df-46f4-9525-fa6fb3aebf22_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_9e76ec1e-f3df-46f4-9525-fa6fb3aebf22" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9e76ec1e-f3df-46f4-9525-fa6fb3aebf22_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4547c08-d655-4f15-8811-28f5fbc7217c" 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_9e76ec1e-f3df-46f4-9525-fa6fb3aebf22" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4547c08-d655-4f15-8811-28f5fbc7217c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_71cde8f1-8a78-42c1-8c0f-ccf0ad1dab77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4547c08-d655-4f15-8811-28f5fbc7217c" xlink:to="loc_us-gaap_TradeNamesMember_71cde8f1-8a78-42c1-8c0f-ccf0ad1dab77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_dbfb92e2-d741-45b5-8cd5-e6b458a62c4b" 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_e4547c08-d655-4f15-8811-28f5fbc7217c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_dbfb92e2-d741-45b5-8cd5-e6b458a62c4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_5a9bdf21-d1f6-46cb-a0be-5e7fa154f109" 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_e4547c08-d655-4f15-8811-28f5fbc7217c" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_5a9bdf21-d1f6-46cb-a0be-5e7fa154f109" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" xlink:type="extended" id="i6a94305fd1f34c40b86d81e2434d61be_IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_4e6bf43c-8501-4b25-ac51-1728f9645392" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_4409ab19-50d7-40b5-81d0-c2b5b21205bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_4e6bf43c-8501-4b25-ac51-1728f9645392" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_4409ab19-50d7-40b5-81d0-c2b5b21205bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_fa78c70d-c43c-45eb-861d-bbdccd0743dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_4e6bf43c-8501-4b25-ac51-1728f9645392" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_fa78c70d-c43c-45eb-861d-bbdccd0743dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_d69d2c36-3eef-4631-a422-6a488dfb1d35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_4e6bf43c-8501-4b25-ac51-1728f9645392" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_d69d2c36-3eef-4631-a422-6a488dfb1d35" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_e2ac4cb6-6ce4-474d-8d99-0a1ddfbd71db" 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_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_4e6bf43c-8501-4b25-ac51-1728f9645392" xlink:to="loc_us-gaap_AssetImpairmentCharges_e2ac4cb6-6ce4-474d-8d99-0a1ddfbd71db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_ca828f45-98f3-407d-a2ae-2530c1719bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_4e6bf43c-8501-4b25-ac51-1728f9645392" xlink:to="loc_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_ca828f45-98f3-407d-a2ae-2530c1719bdf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_65f0a867-9487-49e1-be27-03465325f9e2" 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_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_ca828f45-98f3-407d-a2ae-2530c1719bdf" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_65f0a867-9487-49e1-be27-03465325f9e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_65f0a867-9487-49e1-be27-03465325f9e2_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_65f0a867-9487-49e1-be27-03465325f9e2" xlink:to="loc_us-gaap_SegmentDomain_65f0a867-9487-49e1-be27-03465325f9e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_41aa8d44-fad3-4d2c-9cc7-29a3607b5b06" 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_65f0a867-9487-49e1-be27-03465325f9e2" xlink:to="loc_us-gaap_SegmentDomain_41aa8d44-fad3-4d2c-9cc7-29a3607b5b06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_IdentificationSolutionsMember_656c92d7-827b-4d24-b1de-df49244c0063" xlink:href="brc-20220731.xsd#brc_IdentificationSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_41aa8d44-fad3-4d2c-9cc7-29a3607b5b06" xlink:to="loc_brc_IdentificationSolutionsMember_656c92d7-827b-4d24-b1de-df49244c0063" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_WorkplaceSafetyMember_527ef1c3-eba4-49fc-86a4-a27ab6edebf7" xlink:href="brc-20220731.xsd#brc_WorkplaceSafetyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_41aa8d44-fad3-4d2c-9cc7-29a3607b5b06" xlink:to="loc_brc_WorkplaceSafetyMember_527ef1c3-eba4-49fc-86a4-a27ab6edebf7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/OperatingLeaseCostDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#OperatingLeaseCostDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/OperatingLeaseCostDetails" xlink:type="extended" id="ib55eef6aed7140e89b914257acfc29ff_OperatingLeaseCostDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_1776dd62-30c1-45ac-8fa5-bbfea1ca81d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_5a0539e6-0aab-4dfe-90d0-25cf03d12752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_1776dd62-30c1-45ac-8fa5-bbfea1ca81d2" xlink:to="loc_us-gaap_OperatingLeasePayments_5a0539e6-0aab-4dfe-90d0-25cf03d12752" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_8b3675c1-b344-4123-8f97-2747001d7bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_1776dd62-30c1-45ac-8fa5-bbfea1ca81d2" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_8b3675c1-b344-4123-8f97-2747001d7bc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f1ec23a4-8706-48a2-b8f6-7ad2f3ad0e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_1776dd62-30c1-45ac-8fa5-bbfea1ca81d2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f1ec23a4-8706-48a2-b8f6-7ad2f3ad0e0a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2433a5ec-04fa-4a1e-8c51-d71c53ff9da3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_1776dd62-30c1-45ac-8fa5-bbfea1ca81d2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2433a5ec-04fa-4a1e-8c51-d71c53ff9da3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_42123f2a-51bf-4aba-ac7b-fe1fed61645e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_1776dd62-30c1-45ac-8fa5-bbfea1ca81d2" xlink:to="loc_us-gaap_OperatingLeaseCost_42123f2a-51bf-4aba-ac7b-fe1fed61645e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_OperatingLeaseExpenseTable_29f0f2a2-90c5-4f6c-89c0-bbdf7303f1fa" xlink:href="brc-20220731.xsd#brc_OperatingLeaseExpenseTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_1776dd62-30c1-45ac-8fa5-bbfea1ca81d2" xlink:to="loc_brc_OperatingLeaseExpenseTable_29f0f2a2-90c5-4f6c-89c0-bbdf7303f1fa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_90a7e299-1a5f-4fde-a756-953041776b36" 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_brc_OperatingLeaseExpenseTable_29f0f2a2-90c5-4f6c-89c0-bbdf7303f1fa" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_90a7e299-1a5f-4fde-a756-953041776b36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_90a7e299-1a5f-4fde-a756-953041776b36_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_90a7e299-1a5f-4fde-a756-953041776b36" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_90a7e299-1a5f-4fde-a756-953041776b36_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0d222afe-fd4f-4380-846c-b9c2391b75e8" 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_90a7e299-1a5f-4fde-a756-953041776b36" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0d222afe-fd4f-4380-846c-b9c2391b75e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_8f6f1be5-8c3a-4e19-9eae-ef55bfed5352" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0d222afe-fd4f-4380-846c-b9c2391b75e8" xlink:to="loc_us-gaap_CostOfSalesMember_8f6f1be5-8c3a-4e19-9eae-ef55bfed5352" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_683f6c85-d613-4494-a590-e7c21bd3d34d" 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_0d222afe-fd4f-4380-846c-b9c2391b75e8" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_683f6c85-d613-4494-a590-e7c21bd3d34d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/DebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#DebtScheduleofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/DebtScheduleofLongTermDebtDetails" xlink:type="extended" id="i9c917f371b2a4f9595450a52c11a1095_DebtScheduleofLongTermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_0855e234-4c2c-4fcf-9d44-083da7acd035" 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_LineOfCredit_f4a7e909-5d6e-4d87-af2b-5f403787d474" 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_LineOfCreditFacilityLineItems_0855e234-4c2c-4fcf-9d44-083da7acd035" xlink:to="loc_us-gaap_LineOfCredit_f4a7e909-5d6e-4d87-af2b-5f403787d474" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_0fd27d99-45e8-439b-b9e1-ae0f8a3d2934" 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_0855e234-4c2c-4fcf-9d44-083da7acd035" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_0fd27d99-45e8-439b-b9e1-ae0f8a3d2934" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_395d95fa-6f2c-43cf-bf02-eafc8b9fa33f" 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_0855e234-4c2c-4fcf-9d44-083da7acd035" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_395d95fa-6f2c-43cf-bf02-eafc8b9fa33f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#StockholdersInvestmentsScheduleofCapitalStockDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" xlink:type="extended" id="i76addcf0265d48489c701b7e81bf2568_StockholdersInvestmentsScheduleofCapitalStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_edfbbce9-f163-4652-b0eb-6a1a2a15800e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NoncumulativeCashDividend_617116ab-ee0c-4caa-aa50-1e3e1af3b8ab" xlink:href="brc-20220731.xsd#brc_NoncumulativeCashDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_edfbbce9-f163-4652-b0eb-6a1a2a15800e" xlink:to="loc_brc_NoncumulativeCashDividend_617116ab-ee0c-4caa-aa50-1e3e1af3b8ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_6643f874-8879-4d2c-8257-4e0b9bd6424d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_edfbbce9-f163-4652-b0eb-6a1a2a15800e" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_6643f874-8879-4d2c-8257-4e0b9bd6424d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d76e22e6-7968-438b-b247-1c198e711719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_edfbbce9-f163-4652-b0eb-6a1a2a15800e" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d76e22e6-7968-438b-b247-1c198e711719" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_dbb59cbf-3468-461b-abb8-ea1c5025dfd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_edfbbce9-f163-4652-b0eb-6a1a2a15800e" xlink:to="loc_us-gaap_CommonStockSharesIssued_dbb59cbf-3468-461b-abb8-ea1c5025dfd7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_8de46a33-4c30-44a4-8ef1-796fb3ccabd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_edfbbce9-f163-4652-b0eb-6a1a2a15800e" xlink:to="loc_us-gaap_CommonStockValue_8de46a33-4c30-44a4-8ef1-796fb3ccabd1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_b87f289c-14e5-4980-9277-17004a0121bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_edfbbce9-f163-4652-b0eb-6a1a2a15800e" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_b87f289c-14e5-4980-9277-17004a0121bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalUnitsByClassAxis_7355df9d-1497-4874-9537-81ba679a4e95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalUnitsByClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b87f289c-14e5-4980-9277-17004a0121bd" xlink:to="loc_us-gaap_CapitalUnitsByClassAxis_7355df9d-1497-4874-9537-81ba679a4e95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalUnitClassDomain_7355df9d-1497-4874-9537-81ba679a4e95_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalUnitClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CapitalUnitsByClassAxis_7355df9d-1497-4874-9537-81ba679a4e95" xlink:to="loc_us-gaap_CapitalUnitClassDomain_7355df9d-1497-4874-9537-81ba679a4e95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalUnitClassDomain_18311ecf-e4f3-49ef-af69-679d255af0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalUnitClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CapitalUnitsByClassAxis_7355df9d-1497-4874-9537-81ba679a4e95" xlink:to="loc_us-gaap_CapitalUnitClassDomain_18311ecf-e4f3-49ef-af69-679d255af0c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CumulativePreferredStock6CumulativeMember_1269512e-b792-43cf-ad5b-9c2641e1b32e" xlink:href="brc-20220731.xsd#brc_CumulativePreferredStock6CumulativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalUnitClassDomain_18311ecf-e4f3-49ef-af69-679d255af0c4" xlink:to="loc_brc_CumulativePreferredStock6CumulativeMember_1269512e-b792-43cf-ad5b-9c2641e1b32e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_A1972SeriesMember_f19402ad-b72e-4b68-9d1b-fdbd13715015" xlink:href="brc-20220731.xsd#brc_A1972SeriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalUnitClassDomain_18311ecf-e4f3-49ef-af69-679d255af0c4" xlink:to="loc_brc_A1972SeriesMember_f19402ad-b72e-4b68-9d1b-fdbd13715015" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_A1979SeriesMember_112f93f8-9552-44b9-9bf0-414afd001048" xlink:href="brc-20220731.xsd#brc_A1979SeriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalUnitClassDomain_18311ecf-e4f3-49ef-af69-679d255af0c4" xlink:to="loc_brc_A1979SeriesMember_112f93f8-9552-44b9-9bf0-414afd001048" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_fe2aeb58-ad37-4242-842f-5d7da03686c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b87f289c-14e5-4980-9277-17004a0121bd" xlink:to="loc_us-gaap_StatementClassOfStockAxis_fe2aeb58-ad37-4242-842f-5d7da03686c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_fe2aeb58-ad37-4242-842f-5d7da03686c3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_fe2aeb58-ad37-4242-842f-5d7da03686c3" xlink:to="loc_us-gaap_ClassOfStockDomain_fe2aeb58-ad37-4242-842f-5d7da03686c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8b053bb8-8c32-4d40-89a9-fd492a3a00e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_fe2aeb58-ad37-4242-842f-5d7da03686c3" xlink:to="loc_us-gaap_ClassOfStockDomain_8b053bb8-8c32-4d40-89a9-fd492a3a00e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_ff1ef9c8-32e7-47d1-a83b-b3e4c9ff94a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8b053bb8-8c32-4d40-89a9-fd492a3a00e8" xlink:to="loc_us-gaap_CommonClassAMember_ff1ef9c8-32e7-47d1-a83b-b3e4c9ff94a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_300f72af-b425-41b3-ba8b-5af97948b601" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8b053bb8-8c32-4d40-89a9-fd492a3a00e8" xlink:to="loc_us-gaap_CommonClassBMember_300f72af-b425-41b3-ba8b-5af97948b601" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CumulativePreferredStockMember_2ea8f83b-0be6-46ae-863d-37c8cf62129c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CumulativePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8b053bb8-8c32-4d40-89a9-fd492a3a00e8" xlink:to="loc_us-gaap_CumulativePreferredStockMember_2ea8f83b-0be6-46ae-863d-37c8cf62129c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncumulativePreferredStockMember_2956b4d5-aa78-45aa-a486-c8cd8b407e67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncumulativePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8b053bb8-8c32-4d40-89a9-fd492a3a00e8" xlink:to="loc_us-gaap_NoncumulativePreferredStockMember_2956b4d5-aa78-45aa-a486-c8cd8b407e67" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails" xlink:type="extended" id="i8557bdb6ad3046e59804efa80f295625_StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f06909de-3ab1-483b-bd08-51058ccdd185" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_SaleOfSharesAtCost_4e6645b5-fd39-4ce9-906c-b9ed69149949" xlink:href="brc-20220731.xsd#brc_SaleOfSharesAtCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f06909de-3ab1-483b-bd08-51058ccdd185" xlink:to="loc_brc_SaleOfSharesAtCost_4e6645b5-fd39-4ce9-906c-b9ed69149949" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_PurchaseOfSharesAtCost_9103bbf8-47f9-4db1-a666-947ee81c9ed7" xlink:href="brc-20220731.xsd#brc_PurchaseOfSharesAtCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f06909de-3ab1-483b-bd08-51058ccdd185" xlink:to="loc_brc_PurchaseOfSharesAtCost_9103bbf8-47f9-4db1-a666-947ee81c9ed7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_OtherStockholdersEquity_35e3beb9-ce29-4995-b64b-9109ba1e8ef3" xlink:href="brc-20220731.xsd#brc_OtherStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f06909de-3ab1-483b-bd08-51058ccdd185" xlink:to="loc_brc_OtherStockholdersEquity_35e3beb9-ce29-4995-b64b-9109ba1e8ef3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EndingBalanceOtherStockholdersEquityShares_5dfff8cd-228e-457a-bbe8-da1b6aaf76f9" xlink:href="brc-20220731.xsd#brc_EndingBalanceOtherStockholdersEquityShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f06909de-3ab1-483b-bd08-51058ccdd185" xlink:to="loc_brc_EndingBalanceOtherStockholdersEquityShares_5dfff8cd-228e-457a-bbe8-da1b6aaf76f9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_c4b2d0ec-42e0-4166-8e98-44d8567c581c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_f06909de-3ab1-483b-bd08-51058ccdd185" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_c4b2d0ec-42e0-4166-8e98-44d8567c581c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_31bf20af-c248-4819-ae6b-c017245f483a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b2d0ec-42e0-4166-8e98-44d8567c581c" xlink:to="loc_us-gaap_PlanNameAxis_31bf20af-c248-4819-ae6b-c017245f483a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_31bf20af-c248-4819-ae6b-c017245f483a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_31bf20af-c248-4819-ae6b-c017245f483a" xlink:to="loc_us-gaap_PlanNameDomain_31bf20af-c248-4819-ae6b-c017245f483a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_01421a3e-6760-47e4-9a09-93eaa90c3600" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_31bf20af-c248-4819-ae6b-c017245f483a" xlink:to="loc_us-gaap_PlanNameDomain_01421a3e-6760-47e4-9a09-93eaa90c3600" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_SharesHeldRabbiTrustAtCostMember_c94e4ba8-58a2-4b6f-aaaa-8c6212e7bb8d" xlink:href="brc-20220731.xsd#brc_SharesHeldRabbiTrustAtCostMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_01421a3e-6760-47e4-9a09-93eaa90c3600" xlink:to="loc_brc_SharesHeldRabbiTrustAtCostMember_c94e4ba8-58a2-4b6f-aaaa-8c6212e7bb8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredCompensationMember_183a9821-c600-4b0a-870f-7aa608dbee31" xlink:href="brc-20220731.xsd#brc_DeferredCompensationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_01421a3e-6760-47e4-9a09-93eaa90c3600" xlink:to="loc_brc_DeferredCompensationMember_183a9821-c600-4b0a-870f-7aa608dbee31" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" xlink:type="extended" id="ibc84cdb436494565b27b70145de231a0_StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_ab4e7310-9927-4fd8-90af-04f513cdc8d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_ab4e7310-9927-4fd8-90af-04f513cdc8d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_03cbe55b-617e-4357-a192-1c9f1adb1e1a" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_03cbe55b-617e-4357-a192-1c9f1adb1e1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange_69ba577b-c36d-49da-868a-bb787efae680" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange_69ba577b-c36d-49da-868a-bb787efae680" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange_9e532c36-af5f-4d4a-a4f4-3f7eeece14a0" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange_9e532c36-af5f-4d4a-a4f4-3f7eeece14a0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange_8791a5ab-8ec7-4171-a4cb-219fad829bf6" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange_8791a5ab-8ec7-4171-a4cb-219fad829bf6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange_8bc164d2-87b1-4625-a7c3-214ce3908270" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange_8bc164d2-87b1-4625-a7c3-214ce3908270" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange_a6d2a618-e2e8-4921-89d5-72bd5d15e7f8" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange_78c1238b-64d4-4bb9-aae0-70681c5929ea" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange_b9c2601b-ffba-4baa-85f9-429685278712" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange_b9c2601b-ffba-4baa-85f9-429685278712" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange_1a566cad-ae56-4431-8870-9624bc36652f" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange_1a566cad-ae56-4431-8870-9624bc36652f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange_183b888f-2e2e-4284-b594-c46c3d82797e" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange_183b888f-2e2e-4284-b594-c46c3d82797e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange_bd1d288b-0f8f-4438-a9e4-54af9bac3a2d" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange_bd1d288b-0f8f-4438-a9e4-54af9bac3a2d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b089a6ac-e9a3-4cab-8c9f-bd559b4c9fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b089a6ac-e9a3-4cab-8c9f-bd559b4c9fcb" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_474d6a28-9e0e-4089-af3b-f7338fe2f474" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b089a6ac-e9a3-4cab-8c9f-bd559b4c9fcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_474d6a28-9e0e-4089-af3b-f7338fe2f474" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_922cf082-f4eb-4706-9147-8c8064f93646" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b089a6ac-e9a3-4cab-8c9f-bd559b4c9fcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_922cf082-f4eb-4706-9147-8c8064f93646" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9a8d1937-d8ff-4b80-a001-ced6d0ab8ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b089a6ac-e9a3-4cab-8c9f-bd559b4c9fcb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9a8d1937-d8ff-4b80-a001-ced6d0ab8ccf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_cef681b0-1668-4b1c-bc47-434d1c13a67c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b089a6ac-e9a3-4cab-8c9f-bd559b4c9fcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_cef681b0-1668-4b1c-bc47-434d1c13a67c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9b1fdcb2-7052-47b7-83ae-d7ce8b1deacd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fcb31078-13aa-42ea-99a5-eb57fc6d1a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fcb31078-13aa-42ea-99a5-eb57fc6d1a1d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e9614c34-86c9-44f0-aaa4-d3df5e581281" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fcb31078-13aa-42ea-99a5-eb57fc6d1a1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e9614c34-86c9-44f0-aaa4-d3df5e581281" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_b340cc58-ccd3-4247-95ba-dfdb2a9c6b53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fcb31078-13aa-42ea-99a5-eb57fc6d1a1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_b340cc58-ccd3-4247-95ba-dfdb2a9c6b53" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_72e7ce4d-89dd-49f7-a918-3e5a0d64e9b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fcb31078-13aa-42ea-99a5-eb57fc6d1a1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_72e7ce4d-89dd-49f7-a918-3e5a0d64e9b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c5180f3f-58b4-4f79-9a98-cec0bb69fef5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fcb31078-13aa-42ea-99a5-eb57fc6d1a1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c5180f3f-58b4-4f79-9a98-cec0bb69fef5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_81265900-f60d-4289-b556-cabc084cc0f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_ad854fd1-1e64-4085-8f7c-9f9544cff647" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_ad854fd1-1e64-4085-8f7c-9f9544cff647" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_09453264-9618-4cff-8a69-a24ab89583cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_09453264-9618-4cff-8a69-a24ab89583cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_657f0f4b-bb96-40d0-a774-d5bb6b333273" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_657f0f4b-bb96-40d0-a774-d5bb6b333273" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_a3d06c6e-13f3-4d7d-94b4-c7637f30a58e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_a3d06c6e-13f3-4d7d-94b4-c7637f30a58e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_0fd954af-eccb-482c-9882-8a49831b1095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_0fd954af-eccb-482c-9882-8a49831b1095" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_3d43cd2a-5960-4606-82f4-8a704bc49b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_3d43cd2a-5960-4606-82f4-8a704bc49b8b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0462596e-3bcb-4f64-af38-13c78acdfe8b" 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_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0462596e-3bcb-4f64-af38-13c78acdfe8b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_19e6b1a5-a710-402c-8ec0-56cf9438dfc7" 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_0462596e-3bcb-4f64-af38-13c78acdfe8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_19e6b1a5-a710-402c-8ec0-56cf9438dfc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dceb1b7b-2007-4d4e-9db0-ad060a0a4db9" 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_0462596e-3bcb-4f64-af38-13c78acdfe8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dceb1b7b-2007-4d4e-9db0-ad060a0a4db9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ac7e54b3-460f-4ca7-bd1e-80737dc800b5" 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_0462596e-3bcb-4f64-af38-13c78acdfe8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ac7e54b3-460f-4ca7-bd1e-80737dc800b5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f33279ed-e75d-43e6-8340-4bd71efda64b" 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_0462596e-3bcb-4f64-af38-13c78acdfe8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f33279ed-e75d-43e6-8340-4bd71efda64b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5c1272b4-508c-44cb-afa3-360c07622dc2" 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_c957229e-1573-422a-a3fd-3bf7c562a846" 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_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c957229e-1573-422a-a3fd-3bf7c562a846" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_da9b5087-7388-40ca-8e7f-9e9a2a5aeefb" 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_c957229e-1573-422a-a3fd-3bf7c562a846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_da9b5087-7388-40ca-8e7f-9e9a2a5aeefb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0f877fa6-2e6f-4c7c-a6eb-d90e762e727b" 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_c957229e-1573-422a-a3fd-3bf7c562a846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0f877fa6-2e6f-4c7c-a6eb-d90e762e727b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_67adc308-de7b-4af7-b2aa-81b3f2685d9c" 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_c957229e-1573-422a-a3fd-3bf7c562a846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_67adc308-de7b-4af7-b2aa-81b3f2685d9c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5d3a8746-604f-4699-a7f0-00d851062372" 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_c957229e-1573-422a-a3fd-3bf7c562a846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5d3a8746-604f-4699-a7f0-00d851062372" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a7b66b0d-5ca3-4090-87e5-19bed92d299c" 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_4eb7491e-b532-4b21-8671-94be3091bfa8" 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_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4eb7491e-b532-4b21-8671-94be3091bfa8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_55fde4e7-2de0-4c33-bbeb-a8019e25a279" 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_4eb7491e-b532-4b21-8671-94be3091bfa8" xlink:to="loc_us-gaap_AwardTypeAxis_55fde4e7-2de0-4c33-bbeb-a8019e25a279" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_55fde4e7-2de0-4c33-bbeb-a8019e25a279_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_55fde4e7-2de0-4c33-bbeb-a8019e25a279" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_55fde4e7-2de0-4c33-bbeb-a8019e25a279_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce85bfbe-c300-4f4e-870c-0421e75a5ddc" 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_55fde4e7-2de0-4c33-bbeb-a8019e25a279" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce85bfbe-c300-4f4e-870c-0421e75a5ddc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember_1d314c8e-eb80-42a3-bcc7-5d3573843eb2" xlink:href="brc-20220731.xsd#brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce85bfbe-c300-4f4e-870c-0421e75a5ddc" xlink:to="loc_brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember_1d314c8e-eb80-42a3-bcc7-5d3573843eb2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember_f7cdd6a2-5d18-4230-bf4c-c31a4f7857d8" xlink:href="brc-20220731.xsd#brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce85bfbe-c300-4f4e-870c-0421e75a5ddc" xlink:to="loc_brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember_f7cdd6a2-5d18-4230-bf4c-c31a4f7857d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_26ea2fb7-7309-448c-9054-0fd10c3e4b94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4eb7491e-b532-4b21-8671-94be3091bfa8" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_26ea2fb7-7309-448c-9054-0fd10c3e4b94" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_26ea2fb7-7309-448c-9054-0fd10c3e4b94_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_26ea2fb7-7309-448c-9054-0fd10c3e4b94" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_26ea2fb7-7309-448c-9054-0fd10c3e4b94_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2275a557-77b2-4f1d-9975-642ae9a1b304" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_26ea2fb7-7309-448c-9054-0fd10c3e4b94" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2275a557-77b2-4f1d-9975-642ae9a1b304" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_A19962999Member_8df05041-3586-4643-83f9-51e6e2a7e1c3" xlink:href="brc-20220731.xsd#brc_A19962999Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2275a557-77b2-4f1d-9975-642ae9a1b304" xlink:to="loc_brc_A19962999Member_8df05041-3586-4643-83f9-51e6e2a7e1c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_A30003999Member_1aa1f0ac-708d-4281-b92b-9419a22c1fb5" xlink:href="brc-20220731.xsd#brc_A30003999Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2275a557-77b2-4f1d-9975-642ae9a1b304" xlink:to="loc_brc_A30003999Member_1aa1f0ac-708d-4281-b92b-9419a22c1fb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_A40005405Member_24502a41-7ccb-4481-a5e4-8d4141f3592d" xlink:href="brc-20220731.xsd#brc_A40005405Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2275a557-77b2-4f1d-9975-642ae9a1b304" xlink:to="loc_brc_A40005405Member_24502a41-7ccb-4481-a5e4-8d4141f3592d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c2c0e3cd-c135-457c-90f6-6fdd2b7aa78c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4eb7491e-b532-4b21-8671-94be3091bfa8" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c2c0e3cd-c135-457c-90f6-6fdd2b7aa78c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c2c0e3cd-c135-457c-90f6-6fdd2b7aa78c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c2c0e3cd-c135-457c-90f6-6fdd2b7aa78c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c2c0e3cd-c135-457c-90f6-6fdd2b7aa78c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_d9b32701-2fd5-47df-ac47-b5656f3aef9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c2c0e3cd-c135-457c-90f6-6fdd2b7aa78c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_d9b32701-2fd5-47df-ac47-b5656f3aef9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_8f2c693e-55a0-42c4-963d-956df2edc2af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_d9b32701-2fd5-47df-ac47-b5656f3aef9b" xlink:to="loc_us-gaap_SubsequentEventMember_8f2c693e-55a0-42c4-963d-956df2edc2af" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#StockholdersInvestmentsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" xlink:type="extended" id="ib2af188a67a3495c83897c03fd681889_StockholdersInvestmentsAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_c48f3548-eaa4-499c-ac21-83b80c3c79db" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_c48f3548-eaa4-499c-ac21-83b80c3c79db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NoncumulativeCashDividend_ca17e416-24ba-4291-95ed-f1fa393f6af7" xlink:href="brc-20220731.xsd#brc_NoncumulativeCashDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_brc_NoncumulativeCashDividend_ca17e416-24ba-4291-95ed-f1fa393f6af7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders_b7e0ba5f-e938-4142-94d4-161dc5ad4146" xlink:href="brc-20220731.xsd#brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders_b7e0ba5f-e938-4142-94d4-161dc5ad4146" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_b2a8d4ec-10cb-4fab-a6c5-a4a5778053d6" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_b2a8d4ec-10cb-4fab-a6c5-a4a5778053d6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_bf7d9395-3c00-477c-86ab-0305119fa8ba" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_bf7d9395-3c00-477c-86ab-0305119fa8ba" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8cb52e67-1fb1-446f-89df-103a1de954bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8cb52e67-1fb1-446f-89df-103a1de954bd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_a3fcbdac-fe98-4251-ad74-c22ac831b368" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_a3fcbdac-fe98-4251-ad74-c22ac831b368" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_cc7abb21-607d-44aa-88b5-9c2c6f6d745a" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_cc7abb21-607d-44aa-88b5-9c2c6f6d745a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f0137317-4e5d-4735-9690-65cec24ef2da" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f0137317-4e5d-4735-9690-65cec24ef2da" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f6bc25e7-ec11-49c1-95e1-8f6c0267f0e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f6bc25e7-ec11-49c1-95e1-8f6c0267f0e2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod_15036394-29a6-49e5-8730-cf889160b38e" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod_15036394-29a6-49e5-8730-cf889160b38e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_e1325fe3-6a07-43fb-9749-550f6f599b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_e1325fe3-6a07-43fb-9749-550f6f599b4d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_0f6b0586-8f12-44b7-b926-26bdd949336f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_0f6b0586-8f12-44b7-b926-26bdd949336f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_17fd47de-f508-4a36-8125-f1c80e34ef82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_17fd47de-f508-4a36-8125-f1c80e34ef82" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_e7cb7c40-1dd8-4bf7-b32b-d0612c7e36f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_e7cb7c40-1dd8-4bf7-b32b-d0612c7e36f0" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_9fe1c7ad-633f-4749-b983-7f23b7939bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_9fe1c7ad-633f-4749-b983-7f23b7939bb7" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_ea4fbb00-b1cf-4ae0-8bf4-5e840da883ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_ea4fbb00-b1cf-4ae0-8bf4-5e840da883ab" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_26acac43-4f29-47a2-9cf9-1cf7b1a30d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_26acac43-4f29-47a2-9cf9-1cf7b1a30d4a" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_554770b4-3a79-4b81-945e-73b00c4bb9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_554770b4-3a79-4b81-945e-73b00c4bb9d2" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c63ae7df-a28c-412e-8d7d-f1a0675cc32d" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c63ae7df-a28c-412e-8d7d-f1a0675cc32d" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1490d718-31b8-413e-acb0-a10bbdb586fa" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1490d718-31b8-413e-acb0-a10bbdb586fa" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3bf2a25a-5463-49dc-810e-369c71d6fd98" 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_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3bf2a25a-5463-49dc-810e-369c71d6fd98" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e671596c-52a6-4960-b423-2ea52781e96e" 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_3bf2a25a-5463-49dc-810e-369c71d6fd98" xlink:to="loc_us-gaap_AwardTypeAxis_e671596c-52a6-4960-b423-2ea52781e96e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e671596c-52a6-4960-b423-2ea52781e96e_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_e671596c-52a6-4960-b423-2ea52781e96e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e671596c-52a6-4960-b423-2ea52781e96e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5d4c64bf-8341-4f7d-b0fa-495b63c500cb" 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_e671596c-52a6-4960-b423-2ea52781e96e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5d4c64bf-8341-4f7d-b0fa-495b63c500cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6caa1b95-ab17-47f6-8185-d6ef6ce1e80d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5d4c64bf-8341-4f7d-b0fa-495b63c500cb" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6caa1b95-ab17-47f6-8185-d6ef6ce1e80d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d21d16d5-849b-4ff5-9bcd-1a2930fa4e0c" 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_5d4c64bf-8341-4f7d-b0fa-495b63c500cb" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d21d16d5-849b-4ff5-9bcd-1a2930fa4e0c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#AccumulatedOtherComprehensiveLossNetofTaxDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="extended" id="iba32fd61926846d9b60cc8e2f8539895_AccumulatedOtherComprehensiveLossNetofTaxDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_489dc761-a734-4d16-bda8-65fc63f413fa" 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_9fbee9f6-7688-4ec0-bd50-06142bdef6da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_489dc761-a734-4d16-bda8-65fc63f413fa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_9fbee9f6-7688-4ec0-bd50-06142bdef6da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_ea864627-7a81-417e-bea6-b1fee54dd394" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_489dc761-a734-4d16-bda8-65fc63f413fa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_ea864627-7a81-417e-bea6-b1fee54dd394" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_78b5cdc5-f7e7-48e1-861f-2b8c9dcddcc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_489dc761-a734-4d16-bda8-65fc63f413fa" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_78b5cdc5-f7e7-48e1-861f-2b8c9dcddcc1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_67e720ea-f674-4517-903b-ac1193cfbf4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_379d5535-0760-4fb3-8c40-b6b350605651" 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_489dc761-a734-4d16-bda8-65fc63f413fa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_379d5535-0760-4fb3-8c40-b6b350605651" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ddf5f1fa-3ae1-48ad-93f9-a087e99f511e" 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_379d5535-0760-4fb3-8c40-b6b350605651" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ddf5f1fa-3ae1-48ad-93f9-a087e99f511e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ddf5f1fa-3ae1-48ad-93f9-a087e99f511e_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_ddf5f1fa-3ae1-48ad-93f9-a087e99f511e" xlink:to="loc_us-gaap_EquityComponentDomain_ddf5f1fa-3ae1-48ad-93f9-a087e99f511e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_61c95ae1-2bf3-4bef-a48e-df6639322967" 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_ddf5f1fa-3ae1-48ad-93f9-a087e99f511e" xlink:to="loc_us-gaap_EquityComponentDomain_61c95ae1-2bf3-4bef-a48e-df6639322967" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_2c9ce50f-65d7-4d0b-b333-c79edabb3cf4" 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_61c95ae1-2bf3-4bef-a48e-df6639322967" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_2c9ce50f-65d7-4d0b-b333-c79edabb3cf4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_1bcee665-b6b4-4cad-94f1-0bdc5d7bedea" 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_61c95ae1-2bf3-4bef-a48e-df6639322967" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_1bcee665-b6b4-4cad-94f1-0bdc5d7bedea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_9598a155-0a30-44b7-bdfe-b29cb1fbacc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_61c95ae1-2bf3-4bef-a48e-df6639322967" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_9598a155-0a30-44b7-bdfe-b29cb1fbacc0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/RevenueRecognitionDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#RevenueRecognitionDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/RevenueRecognitionDetails" xlink:type="extended" id="i9bf1fd325e91479b913803b78e798c31_RevenueRecognitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_24e0a6ce-70e2-408e-b7c5-c137ce640736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_76ff4539-7dab-46e6-918e-53679a620137" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_24e0a6ce-70e2-408e-b7c5-c137ce640736" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_76ff4539-7dab-46e6-918e-53679a620137" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_98ee5295-d025-451c-98d0-95c3a55ed2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_24e0a6ce-70e2-408e-b7c5-c137ce640736" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_98ee5295-d025-451c-98d0-95c3a55ed2d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_57c6270c-3627-498a-84fe-8b2c32d4d81e" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_98ee5295-d025-451c-98d0-95c3a55ed2d7" xlink:to="loc_srt_StatementScenarioAxis_57c6270c-3627-498a-84fe-8b2c32d4d81e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_57c6270c-3627-498a-84fe-8b2c32d4d81e_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_57c6270c-3627-498a-84fe-8b2c32d4d81e" xlink:to="loc_srt_ScenarioUnspecifiedDomain_57c6270c-3627-498a-84fe-8b2c32d4d81e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_7fa0b756-2f8b-423a-a8db-6961ba354c08" 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_57c6270c-3627-498a-84fe-8b2c32d4d81e" xlink:to="loc_srt_ScenarioUnspecifiedDomain_7fa0b756-2f8b-423a-a8db-6961ba354c08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_c140bb1a-5510-4cba-b1cc-8b6233f8d6ce" 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_7fa0b756-2f8b-423a-a8db-6961ba354c08" xlink:to="loc_srt_ScenarioForecastMember_c140bb1a-5510-4cba-b1cc-8b6233f8d6ce" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" xlink:type="extended" id="i549c4cb3289e425795addd27a23ab140_SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_aaafbe5c-a1fd-4bda-b211-898e02baaa12" 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_b8d35129-86c6-4eb2-b6ad-e2aab46504e6" 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_aaafbe5c-a1fd-4bda-b211-898e02baaa12" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b8d35129-86c6-4eb2-b6ad-e2aab46504e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ae19f16a-0803-47e2-b7c5-fe17926b60cb" 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_aaafbe5c-a1fd-4bda-b211-898e02baaa12" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ae19f16a-0803-47e2-b7c5-fe17926b60cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ProfitForReportableSegments_13351d48-ca1f-4712-954e-7bcc9864827b" xlink:href="brc-20220731.xsd#brc_ProfitForReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aaafbe5c-a1fd-4bda-b211-898e02baaa12" xlink:to="loc_brc_ProfitForReportableSegments_13351d48-ca1f-4712-954e-7bcc9864827b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9f926912-4ff9-495b-bff6-2231a3be1468" 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_aaafbe5c-a1fd-4bda-b211-898e02baaa12" xlink:to="loc_us-gaap_Assets_9f926912-4ff9-495b-bff6-2231a3be1468" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8122494e-9c66-4d26-aa2b-df3f77cb45c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aaafbe5c-a1fd-4bda-b211-898e02baaa12" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8122494e-9c66-4d26-aa2b-df3f77cb45c0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4261901c-1cff-430a-871b-540a2ed3c25e" 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_aaafbe5c-a1fd-4bda-b211-898e02baaa12" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4261901c-1cff-430a-871b-540a2ed3c25e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_69a4f248-1d4f-4067-b58c-c3ff3371b919" 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_4261901c-1cff-430a-871b-540a2ed3c25e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_69a4f248-1d4f-4067-b58c-c3ff3371b919" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_69a4f248-1d4f-4067-b58c-c3ff3371b919_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_69a4f248-1d4f-4067-b58c-c3ff3371b919" xlink:to="loc_us-gaap_SegmentDomain_69a4f248-1d4f-4067-b58c-c3ff3371b919_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c7ce4239-44ce-446a-85fd-4c0b7281dfcf" 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_69a4f248-1d4f-4067-b58c-c3ff3371b919" xlink:to="loc_us-gaap_SegmentDomain_c7ce4239-44ce-446a-85fd-4c0b7281dfcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_IdentificationSolutionsMember_6e5e16b2-f374-46df-afaf-88a4cc13e731" xlink:href="brc-20220731.xsd#brc_IdentificationSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c7ce4239-44ce-446a-85fd-4c0b7281dfcf" xlink:to="loc_brc_IdentificationSolutionsMember_6e5e16b2-f374-46df-afaf-88a4cc13e731" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_WorkplaceSafetyMember_74c96205-2659-4b33-a6a9-a2e885aa4e76" xlink:href="brc-20220731.xsd#brc_WorkplaceSafetyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c7ce4239-44ce-446a-85fd-4c0b7281dfcf" xlink:to="loc_brc_WorkplaceSafetyMember_74c96205-2659-4b33-a6a9-a2e885aa4e76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember_f4ef7100-1301-4a5c-846f-29538f0cb4e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c7ce4239-44ce-446a-85fd-4c0b7281dfcf" xlink:to="loc_us-gaap_CorporateMember_f4ef7100-1301-4a5c-846f-29538f0cb4e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_a1cd9e6a-8a3b-471c-ab88-54e09da1633c" 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_4261901c-1cff-430a-871b-540a2ed3c25e" xlink:to="loc_srt_StatementGeographicalAxis_a1cd9e6a-8a3b-471c-ab88-54e09da1633c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a1cd9e6a-8a3b-471c-ab88-54e09da1633c_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_a1cd9e6a-8a3b-471c-ab88-54e09da1633c" xlink:to="loc_srt_SegmentGeographicalDomain_a1cd9e6a-8a3b-471c-ab88-54e09da1633c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ddac4b7a-7e45-4d0f-baee-428821b73fcf" 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_a1cd9e6a-8a3b-471c-ab88-54e09da1633c" xlink:to="loc_srt_SegmentGeographicalDomain_ddac4b7a-7e45-4d0f-baee-428821b73fcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_b37e3fdf-ffdb-4d4b-9bbf-d0370f7ccc2e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ddac4b7a-7e45-4d0f-baee-428821b73fcf" xlink:to="loc_srt_AmericasMember_b37e3fdf-ffdb-4d4b-9bbf-d0370f7ccc2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_87274b17-1089-4224-8495-683457db8e94" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ddac4b7a-7e45-4d0f-baee-428821b73fcf" xlink:to="loc_srt_EuropeMember_87274b17-1089-4224-8495-683457db8e94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_be140c80-0988-4089-83a5-35ef25718f9a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ddac4b7a-7e45-4d0f-baee-428821b73fcf" xlink:to="loc_srt_AsiaPacificMember_be140c80-0988-4089-83a5-35ef25718f9a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#SegmentInformationNetIncomeReconciliationDetail"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail" xlink:type="extended" id="ifa9980b170db42428e4b14ee9bfc2ba4_SegmentInformationNetIncomeReconciliationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_96b9effc-d4a3-4349-a453-de3941b3d7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ProfitForReportableSegments_474204f5-6038-45ae-9d7d-d9cb288d8514" xlink:href="brc-20220731.xsd#brc_ProfitForReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_96b9effc-d4a3-4349-a453-de3941b3d7cd" xlink:to="loc_brc_ProfitForReportableSegments_474204f5-6038-45ae-9d7d-d9cb288d8514" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_UnallocatedAmountsAbstract_b04bd8c9-20d7-44cb-956f-727cf219ed53" xlink:href="brc-20220731.xsd#brc_UnallocatedAmountsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_96b9effc-d4a3-4349-a453-de3941b3d7cd" xlink:to="loc_brc_UnallocatedAmountsAbstract_b04bd8c9-20d7-44cb-956f-727cf219ed53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_AdministrativeCosts_d3302c53-d636-4e7f-a706-93cbd194bfb5" xlink:href="brc-20220731.xsd#brc_AdministrativeCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_brc_UnallocatedAmountsAbstract_b04bd8c9-20d7-44cb-956f-727cf219ed53" xlink:to="loc_brc_AdministrativeCosts_d3302c53-d636-4e7f-a706-93cbd194bfb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_2f86bfc6-30e3-4a7e-82c5-b2b258f52716" 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_brc_UnallocatedAmountsAbstract_b04bd8c9-20d7-44cb-956f-727cf219ed53" xlink:to="loc_us-gaap_AssetImpairmentCharges_2f86bfc6-30e3-4a7e-82c5-b2b258f52716" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_7495c426-8e92-4ed6-8691-6637e833a374" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_brc_UnallocatedAmountsAbstract_b04bd8c9-20d7-44cb-956f-727cf219ed53" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_7495c426-8e92-4ed6-8691-6637e833a374" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_1e47e9a2-a25b-4fa6-a3b3-0102ccdee075" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_brc_UnallocatedAmountsAbstract_b04bd8c9-20d7-44cb-956f-727cf219ed53" xlink:to="loc_us-gaap_InterestExpense_1e47e9a2-a25b-4fa6-a3b3-0102ccdee075" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9fa8d3b8-8870-4936-9ce5-e75d14283232" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_96b9effc-d4a3-4349-a453-de3941b3d7cd" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9fa8d3b8-8870-4936-9ce5-e75d14283232" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_e2077297-eeb5-4b04-b87c-58f1c2cdb16b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_96b9effc-d4a3-4349-a453-de3941b3d7cd" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_e2077297-eeb5-4b04-b87c-58f1c2cdb16b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7e4a600c-e9ff-4351-8350-217dca6f0053" 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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_e2077297-eeb5-4b04-b87c-58f1c2cdb16b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7e4a600c-e9ff-4351-8350-217dca6f0053" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7e4a600c-e9ff-4351-8350-217dca6f0053_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_7e4a600c-e9ff-4351-8350-217dca6f0053" xlink:to="loc_us-gaap_SegmentDomain_7e4a600c-e9ff-4351-8350-217dca6f0053_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ec846ad6-c3e3-487f-bd94-46d9188ee511" 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_7e4a600c-e9ff-4351-8350-217dca6f0053" xlink:to="loc_us-gaap_SegmentDomain_ec846ad6-c3e3-487f-bd94-46d9188ee511" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_IdentificationSolutionsMember_80b9ab6a-b81f-4507-9f90-5b1d01490fd2" xlink:href="brc-20220731.xsd#brc_IdentificationSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ec846ad6-c3e3-487f-bd94-46d9188ee511" xlink:to="loc_brc_IdentificationSolutionsMember_80b9ab6a-b81f-4507-9f90-5b1d01490fd2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_WorkplaceSafetyMember_480e1049-afd6-47b2-ba0a-fc8671428208" xlink:href="brc-20220731.xsd#brc_WorkplaceSafetyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ec846ad6-c3e3-487f-bd94-46d9188ee511" xlink:to="loc_brc_WorkplaceSafetyMember_480e1049-afd6-47b2-ba0a-fc8671428208" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails" xlink:type="extended" id="i3e8c35806b00453fbeb860bc99e4e076_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_0c0f0c43-35ff-4ca3-ad92-2d075c9deeab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f26c8f2a-f88b-4ef4-ab6a-bf3337b73b05" 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_0c0f0c43-35ff-4ca3-ad92-2d075c9deeab" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f26c8f2a-f88b-4ef4-ab6a-bf3337b73b05" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_a40a3ee8-e5f0-423d-916b-aabd4a678a72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_0c0f0c43-35ff-4ca3-ad92-2d075c9deeab" xlink:to="loc_us-gaap_NoncurrentAssets_a40a3ee8-e5f0-423d-916b-aabd4a678a72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1ce7b5ce-dda6-486f-bfb2-b15ff345ba12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_0c0f0c43-35ff-4ca3-ad92-2d075c9deeab" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1ce7b5ce-dda6-486f-bfb2-b15ff345ba12" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_61fce692-07bf-48f9-9c77-baa77d703259" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1ce7b5ce-dda6-486f-bfb2-b15ff345ba12" xlink:to="loc_srt_ConsolidationItemsAxis_61fce692-07bf-48f9-9c77-baa77d703259" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_61fce692-07bf-48f9-9c77-baa77d703259_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_61fce692-07bf-48f9-9c77-baa77d703259" xlink:to="loc_srt_ConsolidationItemsDomain_61fce692-07bf-48f9-9c77-baa77d703259_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_98e0a94f-a14b-446a-974c-6983a23d2c66" 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_61fce692-07bf-48f9-9c77-baa77d703259" xlink:to="loc_srt_ConsolidationItemsDomain_98e0a94f-a14b-446a-974c-6983a23d2c66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3dd825dd-6d11-4d35-8166-b54d5d9efa19" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1ce7b5ce-dda6-486f-bfb2-b15ff345ba12" xlink:to="loc_srt_StatementGeographicalAxis_3dd825dd-6d11-4d35-8166-b54d5d9efa19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3dd825dd-6d11-4d35-8166-b54d5d9efa19_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_3dd825dd-6d11-4d35-8166-b54d5d9efa19" xlink:to="loc_srt_SegmentGeographicalDomain_3dd825dd-6d11-4d35-8166-b54d5d9efa19_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0c111a30-55f0-43e3-9a27-aa053689f62f" 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_3dd825dd-6d11-4d35-8166-b54d5d9efa19" xlink:to="loc_srt_SegmentGeographicalDomain_0c111a30-55f0-43e3-9a27-aa053689f62f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_21748c0d-8609-4d9f-8fd6-22f58209a6c1" 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_0c111a30-55f0-43e3-9a27-aa053689f62f" xlink:to="loc_country_US_21748c0d-8609-4d9f-8fd6-22f58209a6c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_OtherCountriesMember_3c3bbffe-82d2-4f39-aaa7-d4f971ea490f" xlink:href="brc-20220731.xsd#brc_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_0c111a30-55f0-43e3-9a27-aa053689f62f" xlink:to="loc_brc_OtherCountriesMember_3c3bbffe-82d2-4f39-aaa7-d4f971ea490f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_c07fb61d-fa74-46ab-9c3c-56b3c1e9ebfd" 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_SegmentGeographicalDomain_0c111a30-55f0-43e3-9a27-aa053689f62f" xlink:to="loc_us-gaap_IntersegmentEliminationMember_c07fb61d-fa74-46ab-9c3c-56b3c1e9ebfd" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" xlink:type="extended" id="i5e522939360e4c4488e13d04c5673875_IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_b5d177cb-7d9a-4f67-96a9-26b308f9519f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_b5d177cb-7d9a-4f67-96a9-26b308f9519f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_d4e6f82d-e02d-481b-81dc-e820e41bac05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_d4e6f82d-e02d-481b-81dc-e820e41bac05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_68611741-5f49-4838-b7ae-a0874298e17f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxLiabilities_68611741-5f49-4838-b7ae-a0874298e17f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_8d42de19-a588-456c-86d8-f406fbda820a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_8d42de19-a588-456c-86d8-f406fbda820a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_d3e4d2f3-a1ad-4073-a1de-e3af10ade72d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_d3e4d2f3-a1ad-4073-a1de-e3af10ade72d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredTaxLiabilityValuationAllowance_5b993ac4-fe7a-4fdf-a26d-f5ccb2df29b3" xlink:href="brc-20220731.xsd#brc_DeferredTaxLiabilityValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_brc_DeferredTaxLiabilityValuationAllowance_5b993ac4-fe7a-4fdf-a26d-f5ccb2df29b3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_8add3016-89b2-4100-a9f6-582b736c08fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_8add3016-89b2-4100-a9f6-582b736c08fa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses_9a4c8837-9b81-4933-ae72-fecd482fa4d3" xlink:href="brc-20220731.xsd#brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses_9a4c8837-9b81-4933-ae72-fecd482fa4d3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_49147c09-6fcd-4ebe-ad2a-b118249466f3" 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_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_49147c09-6fcd-4ebe-ad2a-b118249466f3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits_f8288902-8a18-4f2b-87bf-12f12c5b3eee" xlink:href="brc-20220731.xsd#brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits_f8288902-8a18-4f2b-87bf-12f12c5b3eee" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_0c54a936-68c0-4fdf-b822-9a533811fae2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_0c54a936-68c0-4fdf-b822-9a533811fae2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation_f91224af-e3fa-4ff8-916e-42e12f6733a3" xlink:href="brc-20220731.xsd#brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation_f91224af-e3fa-4ff8-916e-42e12f6733a3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_b8280519-778d-4098-9008-38c4beed483b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_b8280519-778d-4098-9008-38c4beed483b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_a2a16e61-9566-4576-b6cc-80067df6b67f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_a2a16e61-9566-4576-b6cc-80067df6b67f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_3b38c95f-fce5-4777-af6f-a2c8bbda3b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_3b38c95f-fce5-4777-af6f-a2c8bbda3b3b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_f19b9af9-74c8-4fe1-956f-ec7c42df77d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_f19b9af9-74c8-4fe1-956f-ec7c42df77d1" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_8ede2293-a78a-42b6-ad8b-002d955bfdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_8ede2293-a78a-42b6-ad8b-002d955bfdfc" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredTaxLiabilitiesAccountsReceivable_97fd1eed-0952-4c70-a894-5b3835bb368a" xlink:href="brc-20220731.xsd#brc_DeferredTaxLiabilitiesAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_brc_DeferredTaxLiabilitiesAccountsReceivable_97fd1eed-0952-4c70-a894-5b3835bb368a" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_11e18ac1-3f5d-4d13-9622-5b8b86bdd345" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_11e18ac1-3f5d-4d13-9622-5b8b86bdd345" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_3106c7af-ca8e-48e3-b4a7-a44dcc385f5a" xlink:href="brc-20220731.xsd#brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_3106c7af-ca8e-48e3-b4a7-a44dcc385f5a" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_f2040139-7c28-4b14-8dfc-ce005f156570" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_f2040139-7c28-4b14-8dfc-ce005f156570" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_78ffcbf8-242a-4c40-8858-095ed6fd39b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_78ffcbf8-242a-4c40-8858-095ed6fd39b2" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_da520f61-72ae-4547-b5c8-493c6f33a67e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_da520f61-72ae-4547-b5c8-493c6f33a67e" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_4437ff8a-c9e9-463d-b567-a34ae2e88b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_4437ff8a-c9e9-463d-b567-a34ae2e88b2a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DTANetAxis_bd9ac045-1a13-49ea-8a0c-8befab48f6d3" xlink:href="brc-20220731.xsd#brc_DTANetAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_4437ff8a-c9e9-463d-b567-a34ae2e88b2a" xlink:to="loc_brc_DTANetAxis_bd9ac045-1a13-49ea-8a0c-8befab48f6d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DTANetDomain_bd9ac045-1a13-49ea-8a0c-8befab48f6d3_default" xlink:href="brc-20220731.xsd#brc_DTANetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_brc_DTANetAxis_bd9ac045-1a13-49ea-8a0c-8befab48f6d3" xlink:to="loc_brc_DTANetDomain_bd9ac045-1a13-49ea-8a0c-8befab48f6d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DTANetDomain_fdcc7b48-0010-415f-95d2-93ce38d94368" xlink:href="brc-20220731.xsd#brc_DTANetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_brc_DTANetAxis_bd9ac045-1a13-49ea-8a0c-8befab48f6d3" xlink:to="loc_brc_DTANetDomain_fdcc7b48-0010-415f-95d2-93ce38d94368" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NetofliabilitiesMember_7059e574-a63f-4214-b92b-1b28318864e7" xlink:href="brc-20220731.xsd#brc_NetofliabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_brc_DTANetDomain_fdcc7b48-0010-415f-95d2-93ce38d94368" xlink:to="loc_brc_NetofliabilitiesMember_7059e574-a63f-4214-b92b-1b28318864e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NetofassetsMember_f4f3f5f5-c4c4-4424-afdc-e72d1728e38d" xlink:href="brc-20220731.xsd#brc_NetofassetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_brc_DTANetDomain_fdcc7b48-0010-415f-95d2-93ce38d94368" xlink:to="loc_brc_NetofassetsMember_f4f3f5f5-c4c4-4424-afdc-e72d1728e38d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_41e98025-890b-4529-8316-2d815feefece" 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_TaxCreditCarryforwardTable_4437ff8a-c9e9-463d-b567-a34ae2e88b2a" xlink:to="loc_srt_StatementScenarioAxis_41e98025-890b-4529-8316-2d815feefece" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_41e98025-890b-4529-8316-2d815feefece_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_41e98025-890b-4529-8316-2d815feefece" xlink:to="loc_srt_ScenarioUnspecifiedDomain_41e98025-890b-4529-8316-2d815feefece_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_f70edfa0-ae08-4c1a-a71d-08e79439c493" 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_41e98025-890b-4529-8316-2d815feefece" xlink:to="loc_srt_ScenarioUnspecifiedDomain_f70edfa0-ae08-4c1a-a71d-08e79439c493" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NetofliabilitiesMember_50e511e1-fb00-4c43-bc5f-b65f668c4b4b" xlink:href="brc-20220731.xsd#brc_NetofliabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_f70edfa0-ae08-4c1a-a71d-08e79439c493" xlink:to="loc_brc_NetofliabilitiesMember_50e511e1-fb00-4c43-bc5f-b65f668c4b4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NetofassetsMember_d8a27bb4-20f1-4987-ab98-5dcc0d665ef2" xlink:href="brc-20220731.xsd#brc_NetofassetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_f70edfa0-ae08-4c1a-a71d-08e79439c493" xlink:to="loc_brc_NetofassetsMember_d8a27bb4-20f1-4987-ab98-5dcc0d665ef2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_53cf7de7-715f-45e5-b984-68830c6a5141" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1efae7f5-c792-4916-ab67-0e2a71f7eb5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_53cf7de7-715f-45e5-b984-68830c6a5141" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1efae7f5-c792-4916-ab67-0e2a71f7eb5d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_73e003b2-cd19-4e82-9e3e-e7a8e754e05d" 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_us-gaap_OperatingLossCarryforwardsLineItems_53cf7de7-715f-45e5-b984-68830c6a5141" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_73e003b2-cd19-4e82-9e3e-e7a8e754e05d" xlink:type="arc" order="2" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_8f796a70-475a-4219-bba8-2d946143b1a4" 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_73e003b2-cd19-4e82-9e3e-e7a8e754e05d" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_8f796a70-475a-4219-bba8-2d946143b1a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_8f796a70-475a-4219-bba8-2d946143b1a4_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_8f796a70-475a-4219-bba8-2d946143b1a4" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_8f796a70-475a-4219-bba8-2d946143b1a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5beecbc0-fc20-4de3-9242-0271a818ac78" 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_8f796a70-475a-4219-bba8-2d946143b1a4" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_5beecbc0-fc20-4de3-9242-0271a818ac78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_62156120-368a-4869-a95a-e98597f9fe77" 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_5beecbc0-fc20-4de3-9242-0271a818ac78" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_62156120-368a-4869-a95a-e98597f9fe77" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended" id="id8d36f2eeed94d3398bb64b97999329b_IncomeTaxesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_3b9a9fcc-9023-4b48-a9c1-c562218b9727" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_OperatingLossCarryforwards_3b9a9fcc-9023-4b48-a9c1-c562218b9727" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_70817463-9aa3-4b2a-8797-3a2c8a171532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_70817463-9aa3-4b2a-8797-3a2c8a171532" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ForeignOperatingLossCarryforwardExpirationDates_16069731-c794-46cc-a79c-3682e9b76553" xlink:href="brc-20220731.xsd#brc_ForeignOperatingLossCarryforwardExpirationDates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_brc_ForeignOperatingLossCarryforwardExpirationDates_16069731-c794-46cc-a79c-3682e9b76553" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_StateNetOperatingLossCarryforwardsExpirationDates_93e2f1c7-f805-40eb-a390-f45ac0ae8917" xlink:href="brc-20220731.xsd#brc_StateNetOperatingLossCarryforwardsExpirationDates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_brc_StateNetOperatingLossCarryforwardsExpirationDates_93e2f1c7-f805-40eb-a390-f45ac0ae8917" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_7913bd44-a554-495e-9de2-49e342a9fc67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_7913bd44-a554-495e-9de2-49e342a9fc67" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ForeignTaxCreditCarryforwardExpirationDates_66484839-89fe-49f5-a048-91aabe007cf3" xlink:href="brc-20220731.xsd#brc_ForeignTaxCreditCarryforwardExpirationDates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_brc_ForeignTaxCreditCarryforwardExpirationDates_66484839-89fe-49f5-a048-91aabe007cf3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates_6873429b-b484-4469-bc44-4ed5cd3d3c80" xlink:href="brc-20220731.xsd#brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates_6873429b-b484-4469-bc44-4ed5cd3d3c80" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_0a95d8d4-86c8-4781-85ef-de676542c58d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_0a95d8d4-86c8-4781-85ef-de676542c58d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_87821135-24b7-42e3-9f2d-0d6c9dd94fc3" 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_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_87821135-24b7-42e3-9f2d-0d6c9dd94fc3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities_31bf820f-e272-4d89-bf00-7bbd5598a89b" xlink:href="brc-20220731.xsd#brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities_31bf820f-e272-4d89-bf00-7bbd5598a89b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties_f5f39e5c-c67a-4dea-99b2-735b28c87e14" xlink:href="brc-20220731.xsd#brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties_f5f39e5c-c67a-4dea-99b2-735b28c87e14" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_8de6cf30-c181-4436-8e60-79bcbfff79aa" 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_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_8de6cf30-c181-4436-8e60-79bcbfff79aa" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_7cf2b128-6e8b-4dde-97bc-f5bd61e7b9ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_7cf2b128-6e8b-4dde-97bc-f5bd61e7b9ad" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_3879ec75-ec58-43c9-ab33-ea26ae3c56e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_3879ec75-ec58-43c9-ab33-ea26ae3c56e3" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_66d8171d-ae04-4a63-ac2c-03b4d5a50fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_66d8171d-ae04-4a63-ac2c-03b4d5a50fe0" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_6ef80774-d48b-402e-86a6-b20c372c63b7" 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_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_6ef80774-d48b-402e-86a6-b20c372c63b7" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_TaxBenefitsAssociatedwithStatueofLimitations_e9c70a80-d169-4888-8728-4aa6ad54a37d" xlink:href="brc-20220731.xsd#brc_TaxBenefitsAssociatedwithStatueofLimitations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_brc_TaxBenefitsAssociatedwithStatueofLimitations_e9c70a80-d169-4888-8728-4aa6ad54a37d" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OpenTaxYear_d87d0f82-326f-45a2-bff0-b396b5249ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OpenTaxYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_OpenTaxYear_d87d0f82-326f-45a2-bff0-b396b5249ec8" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_30ca2934-ac8b-44b2-b270-20fa7721e6fe" 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_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_30ca2934-ac8b-44b2-b270-20fa7721e6fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_241a9b9a-eea9-488c-bd60-d4df79b1ce1b" 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_30ca2934-ac8b-44b2-b270-20fa7721e6fe" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_241a9b9a-eea9-488c-bd60-d4df79b1ce1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_241a9b9a-eea9-488c-bd60-d4df79b1ce1b_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_241a9b9a-eea9-488c-bd60-d4df79b1ce1b" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_241a9b9a-eea9-488c-bd60-d4df79b1ce1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_349fcc5a-a9e4-4c02-94bd-fab7f75d539e" 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_241a9b9a-eea9-488c-bd60-d4df79b1ce1b" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_349fcc5a-a9e4-4c02-94bd-fab7f75d539e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalRevenueServiceIRSMember_eb77c358-d573-4bb9-8175-94cc81d85772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternalRevenueServiceIRSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_349fcc5a-a9e4-4c02-94bd-fab7f75d539e" xlink:to="loc_us-gaap_InternalRevenueServiceIRSMember_eb77c358-d573-4bb9-8175-94cc81d85772" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_4bece446-0e9f-4764-83d1-166e2233cfa1" 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_349fcc5a-a9e4-4c02-94bd-fab7f75d539e" xlink:to="loc_us-gaap_ForeignCountryMember_4bece446-0e9f-4764-83d1-166e2233cfa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_9389eb4e-a7b0-406e-96a6-3c19e65f0bb2" 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_349fcc5a-a9e4-4c02-94bd-fab7f75d539e" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_9389eb4e-a7b0-406e-96a6-3c19e65f0bb2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_5937a11a-a186-4f66-b0ba-c6f2cf7ce5d4" 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_30ca2934-ac8b-44b2-b270-20fa7721e6fe" xlink:to="loc_us-gaap_TaxPeriodAxis_5937a11a-a186-4f66-b0ba-c6f2cf7ce5d4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_5937a11a-a186-4f66-b0ba-c6f2cf7ce5d4_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_5937a11a-a186-4f66-b0ba-c6f2cf7ce5d4" xlink:to="loc_us-gaap_TaxPeriodDomain_5937a11a-a186-4f66-b0ba-c6f2cf7ce5d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_bf4ec59a-ddb4-4bbf-b81c-607c69acadfa" 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_5937a11a-a186-4f66-b0ba-c6f2cf7ce5d4" xlink:to="loc_us-gaap_TaxPeriodDomain_bf4ec59a-ddb4-4bbf-b81c-607c69acadfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarliestTaxYearMember_1eb1d909-460a-459b-baa5-1262e6f5bdcb" 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_bf4ec59a-ddb4-4bbf-b81c-607c69acadfa" xlink:to="loc_us-gaap_EarliestTaxYearMember_1eb1d909-460a-459b-baa5-1262e6f5bdcb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LatestTaxYearMember_682f7f2b-7eb5-4d59-9fa3-83243bed23aa" 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_bf4ec59a-ddb4-4bbf-b81c-607c69acadfa" xlink:to="loc_us-gaap_LatestTaxYearMember_682f7f2b-7eb5-4d59-9fa3-83243bed23aa" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" xlink:type="extended" id="id5b54e0f23184ea391ac4840e1eb598e_NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail">
    <link:loc xlink:type="locator" xlink:label="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:href="brc-20220731.xsd#brc_EarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_16ada22c-1f0f-4fc8-a259-8f1c44c2d1cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_NetIncomeLoss_16ada22c-1f0f-4fc8-a259-8f1c44c2d1cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5db6978e-f8e8-4302-bda8-1a7236ed30a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5db6978e-f8e8-4302-bda8-1a7236ed30a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_56293c68-303e-415f-b8ee-41262c784117" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_56293c68-303e-415f-b8ee-41262c784117" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ca7eda6f-8f42-4f26-945a-0cef75deebf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ca7eda6f-8f42-4f26-945a-0cef75deebf7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e1528d7d-91a7-4c2d-8f07-5300da01fe94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e1528d7d-91a7-4c2d-8f07-5300da01fe94" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9337833d-bbdd-475f-96ba-153946425176" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9337833d-bbdd-475f-96ba-153946425176" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e08c6641-3dce-460c-98ee-a5aeb7d52cad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_EarningsPerShareBasic_e08c6641-3dce-460c-98ee-a5aeb7d52cad" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_193db402-a29e-4b05-9c6d-8902a22ed69e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_EarningsPerShareDiluted_193db402-a29e-4b05-9c6d-8902a22ed69e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EarningsPerShareTable_b8313dc1-fd34-4141-b577-33a5835e351c" xlink:href="brc-20220731.xsd#brc_EarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_brc_EarningsPerShareTable_b8313dc1-fd34-4141-b577-33a5835e351c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_345700bb-e0c8-4177-a332-a56a96588438" 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_brc_EarningsPerShareTable_b8313dc1-fd34-4141-b577-33a5835e351c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_345700bb-e0c8-4177-a332-a56a96588438" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_345700bb-e0c8-4177-a332-a56a96588438_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_345700bb-e0c8-4177-a332-a56a96588438" xlink:to="loc_us-gaap_EquityComponentDomain_345700bb-e0c8-4177-a332-a56a96588438_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7c272a13-b16a-4149-8f8c-24c848decb97" 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_345700bb-e0c8-4177-a332-a56a96588438" xlink:to="loc_us-gaap_EquityComponentDomain_7c272a13-b16a-4149-8f8c-24c848decb97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_PreferentialDividendsOnClassNonvotingCommonStockMember_283af887-c35c-4921-ab9a-e95bf6106672" xlink:href="brc-20220731.xsd#brc_PreferentialDividendsOnClassNonvotingCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7c272a13-b16a-4149-8f8c-24c848decb97" xlink:to="loc_brc_PreferentialDividendsOnClassNonvotingCommonStockMember_283af887-c35c-4921-ab9a-e95bf6106672" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_PreferentialDividendsOnDilutiveSharesMember_6efbabbf-abca-40f1-a691-b9d1649946bf" xlink:href="brc-20220731.xsd#brc_PreferentialDividendsOnDilutiveSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7c272a13-b16a-4149-8f8c-24c848decb97" xlink:to="loc_brc_PreferentialDividendsOnDilutiveSharesMember_6efbabbf-abca-40f1-a691-b9d1649946bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9aa4a163-e086-48ce-84b4-0ce8f282b168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_brc_EarningsPerShareTable_b8313dc1-fd34-4141-b577-33a5835e351c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9aa4a163-e086-48ce-84b4-0ce8f282b168" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9aa4a163-e086-48ce-84b4-0ce8f282b168_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9aa4a163-e086-48ce-84b4-0ce8f282b168" xlink:to="loc_us-gaap_ClassOfStockDomain_9aa4a163-e086-48ce-84b4-0ce8f282b168_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a3a27d64-af2d-48fd-a561-22dd02473cef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9aa4a163-e086-48ce-84b4-0ce8f282b168" xlink:to="loc_us-gaap_ClassOfStockDomain_a3a27d64-af2d-48fd-a561-22dd02473cef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_4d1fd170-c19e-4c7d-8114-677547d6c81f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a3a27d64-af2d-48fd-a561-22dd02473cef" xlink:to="loc_us-gaap_NonvotingCommonStockMember_4d1fd170-c19e-4c7d-8114-677547d6c81f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_23f28e07-82d8-43c6-8574-15b0802885fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a3a27d64-af2d-48fd-a561-22dd02473cef" xlink:to="loc_us-gaap_CommonClassBMember_23f28e07-82d8-43c6-8574-15b0802885fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d545ec10-6ecb-4127-b98d-93fd53fbb7b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a3a27d64-af2d-48fd-a561-22dd02473cef" xlink:to="loc_us-gaap_CommonClassAMember_d545ec10-6ecb-4127-b98d-93fd53fbb7b3" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#NetIncomeperCommonShareAdditionalInformationsDetail"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail" xlink:type="extended" id="i9652ecc61bb84e10ad5917b64948df69_NetIncomeperCommonShareAdditionalInformationsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_brc_EarningsPerShareLineItems_3f0d8c4c-e268-4869-b315-f30906e2ed6e" xlink:href="brc-20220731.xsd#brc_EarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_76938b5b-bda6-4346-8765-55364769f832" 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_brc_EarningsPerShareLineItems_3f0d8c4c-e268-4869-b315-f30906e2ed6e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_76938b5b-bda6-4346-8765-55364769f832" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EarningsPerShareTable_2f6897d2-01e6-4fd8-a9ff-15e9f05142a3" xlink:href="brc-20220731.xsd#brc_EarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_brc_EarningsPerShareLineItems_3f0d8c4c-e268-4869-b315-f30906e2ed6e" xlink:to="loc_brc_EarningsPerShareTable_2f6897d2-01e6-4fd8-a9ff-15e9f05142a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_06526e16-ad09-4259-aef6-e33e1592f6b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_brc_EarningsPerShareTable_2f6897d2-01e6-4fd8-a9ff-15e9f05142a3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_06526e16-ad09-4259-aef6-e33e1592f6b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_06526e16-ad09-4259-aef6-e33e1592f6b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_06526e16-ad09-4259-aef6-e33e1592f6b6" xlink:to="loc_us-gaap_ClassOfStockDomain_06526e16-ad09-4259-aef6-e33e1592f6b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5121fd8c-d5ea-44ad-8568-5ea666d23e42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_06526e16-ad09-4259-aef6-e33e1592f6b6" xlink:to="loc_us-gaap_ClassOfStockDomain_5121fd8c-d5ea-44ad-8568-5ea666d23e42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_ef00c5df-65a0-4c24-bd7f-65197024d07f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_5121fd8c-d5ea-44ad-8568-5ea666d23e42" xlink:to="loc_us-gaap_NonvotingCommonStockMember_ef00c5df-65a0-4c24-bd7f-65197024d07f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" xlink:type="extended" id="i878601c83e4d4fa987f4e566c8acaa8b_FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f18ac3b5-12b2-4470-a854-bc0e5f840047" 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_MarketableSecuritiesNoncurrent_40b3b4f7-69f6-48cd-8cc3-207591578a95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f18ac3b5-12b2-4470-a854-bc0e5f840047" xlink:to="loc_us-gaap_MarketableSecuritiesNoncurrent_40b3b4f7-69f6-48cd-8cc3-207591578a95" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_fd8c3c05-7096-4d18-8eef-944d7fe9a472" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f18ac3b5-12b2-4470-a854-bc0e5f840047" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_fd8c3c05-7096-4d18-8eef-944d7fe9a472" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_62d65984-eb60-4564-b251-481a62afbd50" 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_f18ac3b5-12b2-4470-a854-bc0e5f840047" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_62d65984-eb60-4564-b251-481a62afbd50" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_155042a6-a057-4875-ae98-c48068f8c2c8" 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_f18ac3b5-12b2-4470-a854-bc0e5f840047" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_155042a6-a057-4875-ae98-c48068f8c2c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_bf83b913-71a1-4f4c-a140-3a7f1e450839" 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_155042a6-a057-4875-ae98-c48068f8c2c8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_bf83b913-71a1-4f4c-a140-3a7f1e450839" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_bf83b913-71a1-4f4c-a140-3a7f1e450839_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_bf83b913-71a1-4f4c-a140-3a7f1e450839" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_bf83b913-71a1-4f4c-a140-3a7f1e450839_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4a7a42ef-1a0c-47cd-b95c-76bfe10a7d41" 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_bf83b913-71a1-4f4c-a140-3a7f1e450839" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4a7a42ef-1a0c-47cd-b95c-76bfe10a7d41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a9bb2d82-641c-4d92-a2bd-522fe9a339ef" 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_4a7a42ef-1a0c-47cd-b95c-76bfe10a7d41" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a9bb2d82-641c-4d92-a2bd-522fe9a339ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_ac8f68f4-9d37-4346-87f8-b0e81cd65e8f" 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_4a7a42ef-1a0c-47cd-b95c-76bfe10a7d41" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_ac8f68f4-9d37-4346-87f8-b0e81cd65e8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_ffb47f52-af0b-4bdf-be64-b42bb4f3f636" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_155042a6-a057-4875-ae98-c48068f8c2c8" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_ffb47f52-af0b-4bdf-be64-b42bb4f3f636" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_ffb47f52-af0b-4bdf-be64-b42bb4f3f636_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_ffb47f52-af0b-4bdf-be64-b42bb4f3f636" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_ffb47f52-af0b-4bdf-be64-b42bb4f3f636_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5494162c-02e4-4668-b3df-5ff70b74c025" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_ffb47f52-af0b-4bdf-be64-b42bb4f3f636" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5494162c-02e4-4668-b3df-5ff70b74c025" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_ce9aa4c8-0145-40a5-8db7-a68db8a1a50c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5494162c-02e4-4668-b3df-5ff70b74c025" xlink:to="loc_us-gaap_OtherAssetsMember_ce9aa4c8-0145-40a5-8db7-a68db8a1a50c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_000645fe-5b0d-4405-8b2a-bfeb656dc88e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5494162c-02e4-4668-b3df-5ff70b74c025" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_000645fe-5b0d-4405-8b2a-bfeb656dc88e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_3f3750e0-7821-4d1c-b92b-431e1d63482b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5494162c-02e4-4668-b3df-5ff70b74c025" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_3f3750e0-7821-4d1c-b92b-431e1d63482b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/DerivativeNotionalAmountsDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#DerivativeNotionalAmountsDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/DerivativeNotionalAmountsDetails" xlink:type="extended" id="idc8091a8c7254a84a891b459fbfac5a3_DerivativeNotionalAmountsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_3b9fbe11-2b46-4a6e-83f3-f0ef9713c4c3" 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_00836459-1e20-46bc-9ae2-1006825b7f9a" 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_3b9fbe11-2b46-4a6e-83f3-f0ef9713c4c3" xlink:to="loc_us-gaap_DerivativeNotionalAmount_00836459-1e20-46bc-9ae2-1006825b7f9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_b4c9a853-bef8-46a4-aedd-30349fb515ad" 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_3b9fbe11-2b46-4a6e-83f3-f0ef9713c4c3" xlink:to="loc_us-gaap_DerivativeTable_b4c9a853-bef8-46a4-aedd-30349fb515ad" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_da89f864-ca90-4f1e-af9c-b88cd255d887" 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_b4c9a853-bef8-46a4-aedd-30349fb515ad" xlink:to="loc_us-gaap_HedgingDesignationAxis_da89f864-ca90-4f1e-af9c-b88cd255d887" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_da89f864-ca90-4f1e-af9c-b88cd255d887_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_da89f864-ca90-4f1e-af9c-b88cd255d887" xlink:to="loc_us-gaap_HedgingDesignationDomain_da89f864-ca90-4f1e-af9c-b88cd255d887_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_81d3c7eb-fcb4-4d4c-a3d6-74e1807d5c63" 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_da89f864-ca90-4f1e-af9c-b88cd255d887" xlink:to="loc_us-gaap_HedgingDesignationDomain_81d3c7eb-fcb4-4d4c-a3d6-74e1807d5c63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c1fa75ca-a74f-410f-9995-20f22889a8ef" 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_81d3c7eb-fcb4-4d4c-a3d6-74e1807d5c63" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c1fa75ca-a74f-410f-9995-20f22889a8ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_c782a65c-49ec-4b00-9775-0a0ca6215f88" 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_81d3c7eb-fcb4-4d4c-a3d6-74e1807d5c63" xlink:to="loc_us-gaap_NondesignatedMember_c782a65c-49ec-4b00-9775-0a0ca6215f88" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#DerivativesandHedgingActivitiesImpactonOCIDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails" xlink:type="extended" id="ib93645da3d63426182e1db7abcc6f521_DerivativesandHedgingActivitiesImpactonOCIDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_f566029b-bdb4-405a-bc56-53a0c9f856c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_3e54e0ad-18b9-4c34-bd05-35914b0c2b58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_f566029b-bdb4-405a-bc56-53a0c9f856c6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_3e54e0ad-18b9-4c34-bd05-35914b0c2b58" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet_79d6f471-e2cd-44e9-95c2-325f214ea856" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_f566029b-bdb4-405a-bc56-53a0c9f856c6" xlink:to="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet_79d6f471-e2cd-44e9-95c2-325f214ea856" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c4c24461-6d78-42f7-84fe-b08e1542b957" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_f566029b-bdb4-405a-bc56-53a0c9f856c6" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c4c24461-6d78-42f7-84fe-b08e1542b957" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_57683337-0b10-4ffd-a98d-780657d3ee1b" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c4c24461-6d78-42f7-84fe-b08e1542b957" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_57683337-0b10-4ffd-a98d-780657d3ee1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_57683337-0b10-4ffd-a98d-780657d3ee1b_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_57683337-0b10-4ffd-a98d-780657d3ee1b" xlink:to="loc_us-gaap_HedgingRelationshipDomain_57683337-0b10-4ffd-a98d-780657d3ee1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_afb65246-3b57-4801-a204-4577cdd929e0" 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_57683337-0b10-4ffd-a98d-780657d3ee1b" xlink:to="loc_us-gaap_HedgingRelationshipDomain_afb65246-3b57-4801-a204-4577cdd929e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_cb1e0c94-7186-4b75-9ae6-eb70b9ad1001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_afb65246-3b57-4801-a204-4577cdd929e0" xlink:to="loc_us-gaap_CashFlowHedgingMember_cb1e0c94-7186-4b75-9ae6-eb70b9ad1001" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_d97e44e6-657a-4f14-b56b-4cec99aa1c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_afb65246-3b57-4801-a204-4577cdd929e0" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_d97e44e6-657a-4f14-b56b-4cec99aa1c7b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" xlink:type="extended" id="ied82054858b4480893053c7632626aaa_DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_5d357976-3964-4829-aa56-9f79fa9943d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_cc70721a-e200-4f95-a4ee-6f595327b2d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_5d357976-3964-4829-aa56-9f79fa9943d4" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_cc70721a-e200-4f95-a4ee-6f595327b2d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_4bd21920-817f-4b62-96a7-9306e990c344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_5d357976-3964-4829-aa56-9f79fa9943d4" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_4bd21920-817f-4b62-96a7-9306e990c344" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e4717091-6fc3-4487-8c5a-70d8213c5973" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_5d357976-3964-4829-aa56-9f79fa9943d4" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e4717091-6fc3-4487-8c5a-70d8213c5973" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f69e1161-4aac-4d39-982a-1b766cca7997" 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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e4717091-6fc3-4487-8c5a-70d8213c5973" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f69e1161-4aac-4d39-982a-1b766cca7997" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_f69e1161-4aac-4d39-982a-1b766cca7997_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_f69e1161-4aac-4d39-982a-1b766cca7997" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_f69e1161-4aac-4d39-982a-1b766cca7997_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_100abe25-d394-4841-8274-acbe963dd4a3" 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_f69e1161-4aac-4d39-982a-1b766cca7997" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_100abe25-d394-4841-8274-acbe963dd4a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ForeignCurrencyDenominatedDebtMember_ee24a92d-3a15-4cac-b551-b72806ec4a42" xlink:href="brc-20220731.xsd#brc_ForeignCurrencyDenominatedDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_100abe25-d394-4841-8274-acbe963dd4a3" xlink:to="loc_brc_ForeignCurrencyDenominatedDebtMember_ee24a92d-3a15-4cac-b551-b72806ec4a42" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_a79ba7c4-73e7-437e-a32b-8a32cd5a0112" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_100abe25-d394-4841-8274-acbe963dd4a3" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_a79ba7c4-73e7-437e-a32b-8a32cd5a0112" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_9712fde7-cb3b-45e5-b356-298273497fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_100abe25-d394-4841-8274-acbe963dd4a3" xlink:to="loc_us-gaap_ForeignExchangeContractMember_9712fde7-cb3b-45e5-b356-298273497fd6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_9dbef844-0b55-4dd5-aff7-6650c2aef879" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_100abe25-d394-4841-8274-acbe963dd4a3" xlink:to="loc_us-gaap_CashFlowHedgingMember_9dbef844-0b55-4dd5-aff7-6650c2aef879" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_e7bd2785-81b4-46b0-b50d-0c1bb3f0d181" 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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e4717091-6fc3-4487-8c5a-70d8213c5973" xlink:to="loc_us-gaap_HedgingDesignationAxis_e7bd2785-81b4-46b0-b50d-0c1bb3f0d181" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_e7bd2785-81b4-46b0-b50d-0c1bb3f0d181_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_e7bd2785-81b4-46b0-b50d-0c1bb3f0d181" xlink:to="loc_us-gaap_HedgingDesignationDomain_e7bd2785-81b4-46b0-b50d-0c1bb3f0d181_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_e849992a-9255-4053-8f54-b9956837cb48" 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_e7bd2785-81b4-46b0-b50d-0c1bb3f0d181" xlink:to="loc_us-gaap_HedgingDesignationDomain_e849992a-9255-4053-8f54-b9956837cb48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_c2268a6f-3313-4430-91f2-8d81dfacf527" 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_e849992a-9255-4053-8f54-b9956837cb48" xlink:to="loc_us-gaap_NondesignatedMember_c2268a6f-3313-4430-91f2-8d81dfacf527" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_9bc347fd-be39-4b9c-bec5-ec899de7f53a" 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_e849992a-9255-4053-8f54-b9956837cb48" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_9bc347fd-be39-4b9c-bec5-ec899de7f53a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_0c4c6b4d-7ab7-47a4-89be-5e5660ae61ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e4717091-6fc3-4487-8c5a-70d8213c5973" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_0c4c6b4d-7ab7-47a4-89be-5e5660ae61ec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_0c4c6b4d-7ab7-47a4-89be-5e5660ae61ec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0c4c6b4d-7ab7-47a4-89be-5e5660ae61ec" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_0c4c6b4d-7ab7-47a4-89be-5e5660ae61ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5a9bb10b-4032-429d-b911-4885dbc6a028" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0c4c6b4d-7ab7-47a4-89be-5e5660ae61ec" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5a9bb10b-4032-429d-b911-4885dbc6a028" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_078771d6-29dd-45a3-b4d4-e0833edeb56e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5a9bb10b-4032-429d-b911-4885dbc6a028" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_078771d6-29dd-45a3-b4d4-e0833edeb56e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f6a1a376-4052-476f-8cad-b50ed377f312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5a9bb10b-4032-429d-b911-4885dbc6a028" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f6a1a376-4052-476f-8cad-b50ed377f312" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CurrentmaturitiesonlongtermdebtMember_873d91f5-f206-4e6b-b2eb-e980fcf0ebb3" xlink:href="brc-20220731.xsd#brc_CurrentmaturitiesonlongtermdebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5a9bb10b-4032-429d-b911-4885dbc6a028" xlink:to="loc_brc_CurrentmaturitiesonlongtermdebtMember_873d91f5-f206-4e6b-b2eb-e980fcf0ebb3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_41d1d53b-8b44-4cb5-a3bf-b562f055c805" 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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e4717091-6fc3-4487-8c5a-70d8213c5973" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_41d1d53b-8b44-4cb5-a3bf-b562f055c805" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_41d1d53b-8b44-4cb5-a3bf-b562f055c805_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_41d1d53b-8b44-4cb5-a3bf-b562f055c805" xlink:to="loc_us-gaap_HedgingRelationshipDomain_41d1d53b-8b44-4cb5-a3bf-b562f055c805_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_fba61e45-0844-4c3d-91df-bb12cad891bc" 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_41d1d53b-8b44-4cb5-a3bf-b562f055c805" xlink:to="loc_us-gaap_HedgingRelationshipDomain_fba61e45-0844-4c3d-91df-bb12cad891bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_030fa846-59b0-4512-b648-f4a7e88a6932" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_fba61e45-0844-4c3d-91df-bb12cad891bc" xlink:to="loc_us-gaap_CashFlowHedgingMember_030fa846-59b0-4512-b648-f4a7e88a6932" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_ff4b17ff-2510-4b45-a0dc-96761a14bb03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_fba61e45-0844-4c3d-91df-bb12cad891bc" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_ff4b17ff-2510-4b45-a0dc-96761a14bb03" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#DerivativesandHedgingActivitiesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail" xlink:type="extended" id="i17e69c83813349a2a62b0f31c629c02d_DerivativesandHedgingActivitiesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_6f517c3b-1908-40ed-b56a-75359594ba0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1_29fa78ea-ddf4-445c-8578-cc12964c77a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_6f517c3b-1908-40ed-b56a-75359594ba0a" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_29fa78ea-ddf4-445c-8578-cc12964c77a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months_6e844d5c-8b20-40e8-8edc-738bfae76de7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_6f517c3b-1908-40ed-b56a-75359594ba0a" xlink:to="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months_6e844d5c-8b20-40e8-8edc-738bfae76de7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ecdeb6af-7cfc-49de-b4e9-e51f0e0d3da8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_6f517c3b-1908-40ed-b56a-75359594ba0a" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ecdeb6af-7cfc-49de-b4e9-e51f0e0d3da8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_ec8600e4-9c3d-44b4-ad92-fdff14e42eb4" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ecdeb6af-7cfc-49de-b4e9-e51f0e0d3da8" xlink:to="loc_us-gaap_HedgingDesignationAxis_ec8600e4-9c3d-44b4-ad92-fdff14e42eb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_ec8600e4-9c3d-44b4-ad92-fdff14e42eb4_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_ec8600e4-9c3d-44b4-ad92-fdff14e42eb4" xlink:to="loc_us-gaap_HedgingDesignationDomain_ec8600e4-9c3d-44b4-ad92-fdff14e42eb4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_cb1ecf5e-baf2-4bff-bdde-6e4837e35180" 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_ec8600e4-9c3d-44b4-ad92-fdff14e42eb4" xlink:to="loc_us-gaap_HedgingDesignationDomain_cb1ecf5e-baf2-4bff-bdde-6e4837e35180" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_0796c1a8-ea24-40c5-bc7d-d441692041d2" 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_cb1ecf5e-baf2-4bff-bdde-6e4837e35180" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_0796c1a8-ea24-40c5-bc7d-d441692041d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_cb682afd-590a-4586-9070-8692aabc8e7e" 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_cb1ecf5e-baf2-4bff-bdde-6e4837e35180" xlink:to="loc_us-gaap_NondesignatedMember_cb682afd-590a-4586-9070-8692aabc8e7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f0a7f3e5-5b98-4337-85e9-9623174c61dc" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ecdeb6af-7cfc-49de-b4e9-e51f0e0d3da8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f0a7f3e5-5b98-4337-85e9-9623174c61dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f0a7f3e5-5b98-4337-85e9-9623174c61dc_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_f0a7f3e5-5b98-4337-85e9-9623174c61dc" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f0a7f3e5-5b98-4337-85e9-9623174c61dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3c15521b-7018-40ed-adb9-bc44c3c6fad5" 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_f0a7f3e5-5b98-4337-85e9-9623174c61dc" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3c15521b-7018-40ed-adb9-bc44c3c6fad5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EURdenominatedunsecureddebtDomain_eb937fca-9102-48a6-bc08-c385bcd7198c" xlink:href="brc-20220731.xsd#brc_EURdenominatedunsecureddebtDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3c15521b-7018-40ed-adb9-bc44c3c6fad5" xlink:to="loc_brc_EURdenominatedunsecureddebtDomain_eb937fca-9102-48a6-bc08-c385bcd7198c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember_68f3de98-598d-4b50-8e85-a9ba337dd9eb" xlink:href="brc-20220731.xsd#brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3c15521b-7018-40ed-adb9-bc44c3c6fad5" xlink:to="loc_brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember_68f3de98-598d-4b50-8e85-a9ba337dd9eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_cacdf819-a0f5-4e29-a19f-c9214c930429" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ecdeb6af-7cfc-49de-b4e9-e51f0e0d3da8" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_cacdf819-a0f5-4e29-a19f-c9214c930429" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_cacdf819-a0f5-4e29-a19f-c9214c930429_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_cacdf819-a0f5-4e29-a19f-c9214c930429" xlink:to="loc_us-gaap_HedgingRelationshipDomain_cacdf819-a0f5-4e29-a19f-c9214c930429_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_8848fe3b-9056-4ae6-a80f-5cbdda247751" 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_cacdf819-a0f5-4e29-a19f-c9214c930429" xlink:to="loc_us-gaap_HedgingRelationshipDomain_8848fe3b-9056-4ae6-a80f-5cbdda247751" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_a6a20264-d700-4834-bcba-11249823a84b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_8848fe3b-9056-4ae6-a80f-5cbdda247751" xlink:to="loc_us-gaap_CashFlowHedgingMember_a6a20264-d700-4834-bcba-11249823a84b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_4822f28b-c6d0-43e1-9c63-bfb198003a54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_8848fe3b-9056-4ae6-a80f-5cbdda247751" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_4822f28b-c6d0-43e1-9c63-bfb198003a54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_42f4dfcb-fa3a-489c-8297-cbf436ef2081" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ecdeb6af-7cfc-49de-b4e9-e51f0e0d3da8" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_42f4dfcb-fa3a-489c-8297-cbf436ef2081" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_42f4dfcb-fa3a-489c-8297-cbf436ef2081_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_42f4dfcb-fa3a-489c-8297-cbf436ef2081" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_42f4dfcb-fa3a-489c-8297-cbf436ef2081_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_73cd5eb4-ea06-43c2-8ff8-d99a863ffee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_42f4dfcb-fa3a-489c-8297-cbf436ef2081" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_73cd5eb4-ea06-43c2-8ff8-d99a863ffee0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ff2fc714-c3ae-4cc5-91a1-0aa94d1a682f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_73cd5eb4-ea06-43c2-8ff8-d99a863ffee0" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ff2fc714-c3ae-4cc5-91a1-0aa94d1a682f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_fee80664-1571-47fc-afa3-a7f56a7f4736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_73cd5eb4-ea06-43c2-8ff8-d99a863ffee0" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_fee80664-1571-47fc-afa3-a7f56a7f4736" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CurrentmaturitiesonlongtermdebtMember_5b170ec8-56ec-42c4-96ba-077e9987165f" xlink:href="brc-20220731.xsd#brc_CurrentmaturitiesonlongtermdebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_73cd5eb4-ea06-43c2-8ff8-d99a863ffee0" xlink:to="loc_brc_CurrentmaturitiesonlongtermdebtMember_5b170ec8-56ec-42c4-96ba-077e9987165f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_9bac5edf-687c-4a74-a808-15d05339a28a" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ecdeb6af-7cfc-49de-b4e9-e51f0e0d3da8" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_9bac5edf-687c-4a74-a808-15d05339a28a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_9bac5edf-687c-4a74-a808-15d05339a28a_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_9bac5edf-687c-4a74-a808-15d05339a28a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_9bac5edf-687c-4a74-a808-15d05339a28a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a08e4fd4-9a08-4d45-929d-d0c4d3262f5c" 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_9bac5edf-687c-4a74-a808-15d05339a28a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a08e4fd4-9a08-4d45-929d-d0c4d3262f5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_217d4789-568f-45e8-b27f-648bc8eb716b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a08e4fd4-9a08-4d45-929d-d0c4d3262f5c" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_217d4789-568f-45e8-b27f-648bc8eb716b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_024e78f4-20a5-42c5-a9d1-b47b7fdea67d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a08e4fd4-9a08-4d45-929d-d0c4d3262f5c" xlink:to="loc_us-gaap_ForeignExchangeContractMember_024e78f4-20a5-42c5-a9d1-b47b7fdea67d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ForeignCurrencyDenominatedDebtMember_45ecdb2d-782f-43ca-9c2e-2700d1b449f0" xlink:href="brc-20220731.xsd#brc_ForeignCurrencyDenominatedDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a08e4fd4-9a08-4d45-929d-d0c4d3262f5c" xlink:to="loc_brc_ForeignCurrencyDenominatedDebtMember_45ecdb2d-782f-43ca-9c2e-2700d1b449f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_91b8ae00-84f4-4aca-bb69-362afa06f07a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a08e4fd4-9a08-4d45-929d-d0c4d3262f5c" xlink:to="loc_us-gaap_CashFlowHedgingMember_91b8ae00-84f4-4aca-bb69-362afa06f07a" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended" id="i1616f54ce0af46b597754c3dc405605b_AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" 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_bb427ff2-f140-49bc-a8c7-764f7928d2a4" 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_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_bb427ff2-f140-49bc-a8c7-764f7928d2a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_086866db-28e0-4dcc-bcaa-ccc0f3ea2475" 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_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_086866db-28e0-4dcc-bcaa-ccc0f3ea2475" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_88edcc8a-48be-40cf-ab93-67eaeb5162c7" 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_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_88edcc8a-48be-40cf-ab93-67eaeb5162c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_e9595e09-634a-43c5-89cb-7acac6ad65c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_e9595e09-634a-43c5-89cb-7acac6ad65c9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_52470793-1d29-4a1d-b268-3da72a407238" 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_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_52470793-1d29-4a1d-b268-3da72a407238" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill_f9815b49-3686-4a68-9244-3e8b53bf9f6f" xlink:href="brc-20220731.xsd#brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill_f9815b49-3686-4a68-9244-3e8b53bf9f6f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_5496b9bc-f48a-4c01-b634-fc78abca8020" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_5496b9bc-f48a-4c01-b634-fc78abca8020" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_23ba9d38-4c6e-4b18-8f42-a2746a356b21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_23ba9d38-4c6e-4b18-8f42-a2746a356b21" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_91027a9d-952f-4f91-ba80-5703fc9131e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_91027a9d-952f-4f91-ba80-5703fc9131e0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits_aaec2da7-ccdc-453d-af14-5cfc8ef8c740" xlink:href="brc-20220731.xsd#brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits_aaec2da7-ccdc-453d-af14-5cfc8ef8c740" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes_a164139f-5eaa-4bf3-b188-7fa76b8e2bee" xlink:href="brc-20220731.xsd#brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes_a164139f-5eaa-4bf3-b188-7fa76b8e2bee" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_d0d93065-ad1d-496a-8424-206a8bf67e03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_d0d93065-ad1d-496a-8424-206a8bf67e03" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_9b16d5e7-8bb7-4e21-ab3b-8c91d35ff46f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_9b16d5e7-8bb7-4e21-ab3b-8c91d35ff46f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e0d4c471-13d0-4df8-8a8a-98dbaa568e8b" 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_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e0d4c471-13d0-4df8-8a8a-98dbaa568e8b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_7af04b84-d8e3-4f6e-ac21-1933a73e8377" 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_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_7af04b84-d8e3-4f6e-ac21-1933a73e8377" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet_237f8932-246e-4681-92e2-1ed0748fd08a" xlink:href="brc-20220731.xsd#brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet_237f8932-246e-4681-92e2-1ed0748fd08a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_e9fe34f0-0ff8-4abe-a598-6635f0388ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_e9fe34f0-0ff8-4abe-a598-6635f0388ab0" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e6f5e789-7491-4214-b0bb-b7a47e3a1f48" 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_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e6f5e789-7491-4214-b0bb-b7a47e3a1f48" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c29e4a72-05f6-4ae1-a78f-dbdc3519f56e" 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_e6f5e789-7491-4214-b0bb-b7a47e3a1f48" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c29e4a72-05f6-4ae1-a78f-dbdc3519f56e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c29e4a72-05f6-4ae1-a78f-dbdc3519f56e_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_c29e4a72-05f6-4ae1-a78f-dbdc3519f56e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c29e4a72-05f6-4ae1-a78f-dbdc3519f56e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3d00491-f357-4072-9007-c0d8a3cbd13a" 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_c29e4a72-05f6-4ae1-a78f-dbdc3519f56e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3d00491-f357-4072-9007-c0d8a3cbd13a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CodeAcquisitionMember_f1bec482-298e-472a-ae01-6eff9b2ef147" xlink:href="brc-20220731.xsd#brc_CodeAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3d00491-f357-4072-9007-c0d8a3cbd13a" xlink:to="loc_brc_CodeAcquisitionMember_f1bec482-298e-472a-ae01-6eff9b2ef147" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_MagicardAcquisitionMember_a73185e7-bc39-45b6-80cc-e73f360099b9" xlink:href="brc-20220731.xsd#brc_MagicardAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3d00491-f357-4072-9007-c0d8a3cbd13a" xlink:to="loc_brc_MagicardAcquisitionMember_a73185e7-bc39-45b6-80cc-e73f360099b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NordicIDAcquisitionMember_7ccb4b0c-1cbb-4dad-960f-9f87437f185d" xlink:href="brc-20220731.xsd#brc_NordicIDAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3d00491-f357-4072-9007-c0d8a3cbd13a" xlink:to="loc_brc_NordicIDAcquisitionMember_7ccb4b0c-1cbb-4dad-960f-9f87437f185d" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#AcquisitionsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail" xlink:type="extended" id="ic9a4675309eb46389680e4f41b897b24_AcquisitionsAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" 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_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized_79aaed65-e3b2-4b21-950c-f8fda3152606" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized_79aaed65-e3b2-4b21-950c-f8fda3152606" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4f3bd4d2-273b-4295-8c4f-cf3e214d8ba2" 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_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4f3bd4d2-273b-4295-8c4f-cf3e214d8ba2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_9be7c95e-6265-440d-bfac-d204c9eb378a" 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_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_9be7c95e-6265-440d-bfac-d204c9eb378a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_d03ac751-bcb1-4c9b-bf13-2f5135b9e08f" 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_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_d03ac751-bcb1-4c9b-bf13-2f5135b9e08f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_RevolverAmountDrawnToFundCodeAcquisition_034d8914-46a9-42fc-bb29-0edf3aec5901" xlink:href="brc-20220731.xsd#brc_RevolverAmountDrawnToFundCodeAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_brc_RevolverAmountDrawnToFundCodeAcquisition_034d8914-46a9-42fc-bb29-0edf3aec5901" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_f73f364c-a44e-4398-9663-830b3ace7f51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_f73f364c-a44e-4398-9663-830b3ace7f51" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_0dea1883-f3ac-4830-b210-a14e89ed4372" 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_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_0dea1883-f3ac-4830-b210-a14e89ed4372" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d648e4a3-25d7-4ed7-89d7-742d7cc4d6bd" 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_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d648e4a3-25d7-4ed7-89d7-742d7cc4d6bd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dcebb2f6-9ade-419e-9788-624a95ab83e7" 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_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dcebb2f6-9ade-419e-9788-624a95ab83e7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_3f6b7c7e-aad2-45e3-b160-4d038c0493e6" 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_dcebb2f6-9ade-419e-9788-624a95ab83e7" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_3f6b7c7e-aad2-45e3-b160-4d038c0493e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3f6b7c7e-aad2-45e3-b160-4d038c0493e6_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_3f6b7c7e-aad2-45e3-b160-4d038c0493e6" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3f6b7c7e-aad2-45e3-b160-4d038c0493e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_326914c9-c738-4e60-8dc5-5232dccf6bdc" 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_3f6b7c7e-aad2-45e3-b160-4d038c0493e6" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_326914c9-c738-4e60-8dc5-5232dccf6bdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CodeAcquisitionMember_3c9f84b5-bf4f-4a81-bcd1-bbb65a8c93d1" xlink:href="brc-20220731.xsd#brc_CodeAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_326914c9-c738-4e60-8dc5-5232dccf6bdc" xlink:to="loc_brc_CodeAcquisitionMember_3c9f84b5-bf4f-4a81-bcd1-bbb65a8c93d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_MagicardAcquisitionMember_9194d4f2-e816-46cd-8925-251c1efd4da8" xlink:href="brc-20220731.xsd#brc_MagicardAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_326914c9-c738-4e60-8dc5-5232dccf6bdc" xlink:to="loc_brc_MagicardAcquisitionMember_9194d4f2-e816-46cd-8925-251c1efd4da8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NordicIDAcquisitionMember_60a37660-a8e7-4e51-ad81-9379dedfa7a5" xlink:href="brc-20220731.xsd#brc_NordicIDAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_326914c9-c738-4e60-8dc5-5232dccf6bdc" xlink:to="loc_brc_NordicIDAcquisitionMember_60a37660-a8e7-4e51-ad81-9379dedfa7a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cf069ef2-8253-48b5-8dc8-43ebb83ae339" 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_dcebb2f6-9ade-419e-9788-624a95ab83e7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cf069ef2-8253-48b5-8dc8-43ebb83ae339" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cf069ef2-8253-48b5-8dc8-43ebb83ae339_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_cf069ef2-8253-48b5-8dc8-43ebb83ae339" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cf069ef2-8253-48b5-8dc8-43ebb83ae339_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c0ac158c-c5c8-424d-953d-2fe8dc6cb83d" 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_cf069ef2-8253-48b5-8dc8-43ebb83ae339" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c0ac158c-c5c8-424d-953d-2fe8dc6cb83d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_ceadfbe8-b3e2-4b90-9dd9-d263608d7eca" 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_c0ac158c-c5c8-424d-953d-2fe8dc6cb83d" xlink:to="loc_us-gaap_CustomerRelationshipsMember_ceadfbe8-b3e2-4b90-9dd9-d263608d7eca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_45de38e4-8db2-422b-b825-3a0009524a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c0ac158c-c5c8-424d-953d-2fe8dc6cb83d" xlink:to="loc_us-gaap_TradeNamesMember_45de38e4-8db2-422b-b825-3a0009524a0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_799ad701-ee0f-40c3-bfab-cad278a83660" 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_c0ac158c-c5c8-424d-953d-2fe8dc6cb83d" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_799ad701-ee0f-40c3-bfab-cad278a83660" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#SubsequentEventsSubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails" xlink:type="extended" id="i33f2e7b1e55b41d78912ee7c6bd208c3_SubsequentEventsSubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_96e2c2de-9da0-46a2-93c5-adf5f93b00f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_854b4c27-7c7a-438a-b1dd-491adc8ae93f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_96e2c2de-9da0-46a2-93c5-adf5f93b00f3" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_854b4c27-7c7a-438a-b1dd-491adc8ae93f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_PercentageIncreaseInDividend_564da0f9-706f-430a-a6ac-09cab561df72" xlink:href="brc-20220731.xsd#brc_PercentageIncreaseInDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_96e2c2de-9da0-46a2-93c5-adf5f93b00f3" xlink:to="loc_brc_PercentageIncreaseInDividend_564da0f9-706f-430a-a6ac-09cab561df72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_ea192f78-79e9-4e7f-b391-603575afb2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_96e2c2de-9da0-46a2-93c5-adf5f93b00f3" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_ea192f78-79e9-4e7f-b391-603575afb2f8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_49f0a745-4038-4db4-b703-0c6cf918eb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_96e2c2de-9da0-46a2-93c5-adf5f93b00f3" xlink:to="loc_us-gaap_SubsequentEventTable_49f0a745-4038-4db4-b703-0c6cf918eb3a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2a449c7c-a119-44c1-9bf2-3cb9aab9155f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_49f0a745-4038-4db4-b703-0c6cf918eb3a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2a449c7c-a119-44c1-9bf2-3cb9aab9155f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2a449c7c-a119-44c1-9bf2-3cb9aab9155f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2a449c7c-a119-44c1-9bf2-3cb9aab9155f" xlink:to="loc_us-gaap_ClassOfStockDomain_2a449c7c-a119-44c1-9bf2-3cb9aab9155f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7b6f8edd-d3fe-4da8-be15-5470e33e4ef3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2a449c7c-a119-44c1-9bf2-3cb9aab9155f" xlink:to="loc_us-gaap_ClassOfStockDomain_7b6f8edd-d3fe-4da8-be15-5470e33e4ef3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_7bbbea62-e36b-4646-a191-d47db54d358a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7b6f8edd-d3fe-4da8-be15-5470e33e4ef3" xlink:to="loc_us-gaap_NonvotingCommonStockMember_7bbbea62-e36b-4646-a191-d47db54d358a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_85e72883-a7e6-40de-a3f0-cf9a12402016" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_49f0a745-4038-4db4-b703-0c6cf918eb3a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_85e72883-a7e6-40de-a3f0-cf9a12402016" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_85e72883-a7e6-40de-a3f0-cf9a12402016_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_85e72883-a7e6-40de-a3f0-cf9a12402016" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_85e72883-a7e6-40de-a3f0-cf9a12402016_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_45cb4273-b89b-4154-ac0e-f5c69924d4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_85e72883-a7e6-40de-a3f0-cf9a12402016" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_45cb4273-b89b-4154-ac0e-f5c69924d4c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_66d55637-8ba1-489f-a281-764287be0174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_45cb4273-b89b-4154-ac0e-f5c69924d4c8" xlink:to="loc_us-gaap_SubsequentEventMember_66d55637-8ba1-489f-a281-764287be0174" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#ScheduleIIValuationofQualifyingAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" xlink:type="extended" id="i4731ebb37d664bccbfeff2f6eb3e0b9f_ScheduleIIValuationofQualifyingAccountsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_c3ecc41a-5a93-4fc0-97ba-d43ec33a9981" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7b62b3d8-7df2-4786-aa39-371ca6bffd46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_c3ecc41a-5a93-4fc0-97ba-d43ec33a9981" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7b62b3d8-7df2-4786-aa39-371ca6bffd46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_672c8c15-80fa-43d4-91cb-9e403662e014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7b62b3d8-7df2-4786-aa39-371ca6bffd46" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_672c8c15-80fa-43d4-91cb-9e403662e014" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_9548a7d1-a21d-40a5-8388-d5c3ecef911e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7b62b3d8-7df2-4786-aa39-371ca6bffd46" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_9548a7d1-a21d-40a5-8388-d5c3ecef911e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_8d036215-7cd2-4e0b-a762-3222331dc65c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7b62b3d8-7df2-4786-aa39-371ca6bffd46" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_8d036215-7cd2-4e0b-a762-3222331dc65c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_c3093d6a-72e2-488b-89ff-86c77d68c250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7b62b3d8-7df2-4786-aa39-371ca6bffd46" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_c3093d6a-72e2-488b-89ff-86c77d68c250" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_037183f5-e515-4988-9da6-744571a48088" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_09e714d5-80d1-4da5-9d6b-778db9438f61" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_c3ecc41a-5a93-4fc0-97ba-d43ec33a9981" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_09e714d5-80d1-4da5-9d6b-778db9438f61" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_0b86b111-f0cf-45ab-901d-bbba9b3de81d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_09e714d5-80d1-4da5-9d6b-778db9438f61" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_0b86b111-f0cf-45ab-901d-bbba9b3de81d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_0b86b111-f0cf-45ab-901d-bbba9b3de81d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_0b86b111-f0cf-45ab-901d-bbba9b3de81d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_0b86b111-f0cf-45ab-901d-bbba9b3de81d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_bd6fb99a-015c-4935-a6a4-cc0f976c7d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_0b86b111-f0cf-45ab-901d-bbba9b3de81d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_bd6fb99a-015c-4935-a6a4-cc0f976c7d1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_b64dc75c-ee59-4389-8d54-b33206b4e172" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_bd6fb99a-015c-4935-a6a4-cc0f976c7d1e" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_b64dc75c-ee59-4389-8d54-b33206b4e172" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_294ab63a-81ba-4063-9616-cf193a76a15c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_bd6fb99a-015c-4935-a6a4-cc0f976c7d1e" xlink:to="loc_us-gaap_InventoryValuationReserveMember_294ab63a-81ba-4063-9616-cf193a76a15c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_e4a9aa58-7e7b-491d-ad5b-48def2810767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_bd6fb99a-015c-4935-a6a4-cc0f976c7d1e" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_e4a9aa58-7e7b-491d-ad5b-48def2810767" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>14
<FILENAME>brc-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:c00a3ef0-553c-45ad-b1ca-f2b80164fcd1,g:bfe0cde2-b648-46a9-8ac4-f1536dc2d5bf-->
<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_6b8af146-205d-4cd1-a5f9-eb1fd4613eef_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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_94ca7867-53d8-4462-89d1-6b16e94ecf7f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" 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 accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink: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, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c9a82ac6-38b2-433e-97b7-64398afa6723_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink: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 Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_30cba056-1ce3-410d-88c1-0f82027c1d16_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">Other Nations</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_LesseeOperatingLeaseLiabilityPaymentsDue_58b5ae06-568f-4059-88a6-bfc04f11f2f5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink: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, to be Paid</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_2d77ef4b-9f0f-4c3f-89e9-2ecb783a5ba1_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 Translation</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_DeferredIncomeTaxAssetsNet_7f043c04-16b0-48c2-9ed4-2fcb7d873960_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 taxes</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_dei_EntityAddressPostalZipCode_8bea8714-61c1-4bdb-9fe6-c55523fd7e68_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_brc_EURdenominatedunsecureddebtDomain_126f780b-b03a-433f-9fe3-d4a356247cd2_terseLabel_en-US" xlink:label="lab_brc_EURdenominatedunsecureddebtDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EUR denominated unsecured debt [Domain]</link:label>
    <link:label id="lab_brc_EURdenominatedunsecureddebtDomain_label_en-US" xlink:label="lab_brc_EURdenominatedunsecureddebtDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EUR denominated unsecured debt [Domain]</link:label>
    <link:label id="lab_brc_EURdenominatedunsecureddebtDomain_documentation_en-US" xlink:label="lab_brc_EURdenominatedunsecureddebtDomain" 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">EUR denominated unsecured debt [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EURdenominatedunsecureddebtDomain" xlink:href="brc-20220731.xsd#brc_EURdenominatedunsecureddebtDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_EURdenominatedunsecureddebtDomain" xlink:to="lab_brc_EURdenominatedunsecureddebtDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_dee3cf42-0654-4305-9614-a13e750b80f1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink: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 arrangement with individual, recorded liability</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink: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 Arrangement with Individual, Recorded Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_c1af17b2-4467-4ddd-9af0-b58c7aa7b8f1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink: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 Other Activity in Stockholders' Investment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink: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 Stockholders Equity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockholdersEquityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockholdersEquityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_aadf8f05-d072-4f80-8025-360903aec414_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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_98bb138a-3a5b-4831-ad7b-f2eca42b2f2d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 (benefit) expense:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_74bd2833-a687-4843-ab3e-53bad74bcc87_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink: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_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_9bf99515-082f-4537-9172-eefbc12f96b4_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">Acquisitions</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_us-gaap_PaymentsOfDividendsCommonStock_27ccf79a-0d09-4fc0-9e3f-d7853819380f_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink: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 dividends on Common Stock</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink: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, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_614b5c33-70c8-4f86-8522-05a98742bb28_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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&#8212;gross</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_brc_DTANetDomain_5be4f735-73f6-47cb-8009-669bfbc455f7_terseLabel_en-US" xlink:label="lab_brc_DTANetDomain" xlink: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_brc_DTANetDomain_label_en-US" xlink:label="lab_brc_DTANetDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DTA Net [Domain]</link:label>
    <link:label id="lab_brc_DTANetDomain_documentation_en-US" xlink:label="lab_brc_DTANetDomain" 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">DTA Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DTANetDomain" xlink:href="brc-20220731.xsd#brc_DTANetDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_DTANetDomain" xlink:to="lab_brc_DTANetDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserveMember_52ba1194-1e50-4894-969b-91ee86c68e12_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Reserve, Inventory [Member]</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserveMember_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Reserve, Inventory [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserveMember" xlink:to="lab_us-gaap_InventoryValuationReserveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_a1051622-4a34-424b-8206-9f85eaee2544_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_ae26ae29-10a9-4529-a19a-e6dd58c06466_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">Line of credit, 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_93b7ee61-f049-4592-92a9-23da7a7c1e27_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink: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, Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_9e1309d2-b6b2-465a-80e8-a425495bbbe6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink: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 Tax Liabilities, 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_us-gaap_ValuationAllowancesAndReservesDeductions_ac4d2cca-06c6-48b4-9f58-993c310502f0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" 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">Deductions - written off</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_0a088f7d-6aa2-4288-b97c-40bceebb4e7b_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink: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 Exchange Contract [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink: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 Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeContractMember" xlink:to="lab_us-gaap_ForeignExchangeContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_e4a97657-0f0a-48a7-9def-87587f350237_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_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet_3b666395-7be2-4c7c-bce3-f89508e14970_terseLabel_en-US" xlink:label="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet" xlink: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, Recognized Identifiable Assets Acquired Including Cash and Liabilities Assumed, Net</link:label>
    <link:label id="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet" xlink: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 Including Cash and Liabilities Assumed, Net</link:label>
    <link:label id="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet_documentation_en-US" xlink:label="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet" 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">Amount recognized as of the acquisition date for the identifiable assets acquired - including cash - in excess of (less than) the aggregate liabilities assumed.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet" xlink:href="brc-20220731.xsd#brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet" xlink:to="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_6d1f256a-93dc-4096-b831-e664ce4c5e88_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" 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</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_srt_RangeMember_831b0dd8-0e41-4596-86ad-2e53345f55aa_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_33f5a01c-ea39-481f-8723-a7e0c8d9759e_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_StockIssuedDuringPeriodSharesStockOptionsExercised_bbffffbd-186e-4a48-9113-1e2f4cf29d31_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">Options Exercised</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink: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, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_LineOfCreditRemainingMaximumBorrowingCapacity_1342f7a7-27d1-459c-ba90-61888e844d73_terseLabel_en-US" xlink:label="lab_brc_LineOfCreditRemainingMaximumBorrowingCapacity" xlink: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, remaining maximum borrowing capacity</link:label>
    <link:label id="lab_brc_LineOfCreditRemainingMaximumBorrowingCapacity_label_en-US" xlink:label="lab_brc_LineOfCreditRemainingMaximumBorrowingCapacity" xlink: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, remaining maximum borrowing capacity</link:label>
    <link:label id="lab_brc_LineOfCreditRemainingMaximumBorrowingCapacity_documentation_en-US" xlink:label="lab_brc_LineOfCreditRemainingMaximumBorrowingCapacity" 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">Amount of borrowing capacity currently available under the credit facility after increase to maximum amount (maximum borrowing capacity less the amount of borrowings outstanding).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_LineOfCreditRemainingMaximumBorrowingCapacity" xlink:href="brc-20220731.xsd#brc_LineOfCreditRemainingMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_LineOfCreditRemainingMaximumBorrowingCapacity" xlink:to="lab_brc_LineOfCreditRemainingMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_DisclosureStockBasedCompensationAdditionalInformationAbstract_df90a7fd-34fa-47dd-bf67-02a4f773258c_terseLabel_en-US" xlink:label="lab_brc_DisclosureStockBasedCompensationAdditionalInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Stock Based Compensation Additional Information [Abstract]</link:label>
    <link:label id="lab_brc_DisclosureStockBasedCompensationAdditionalInformationAbstract_label_en-US" xlink:label="lab_brc_DisclosureStockBasedCompensationAdditionalInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Stock Based Compensation Additional Information [Abstract]</link:label>
    <link:label id="lab_brc_DisclosureStockBasedCompensationAdditionalInformationAbstract_documentation_en-US" xlink:label="lab_brc_DisclosureStockBasedCompensationAdditionalInformationAbstract" 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">Disclosure Stock Based Compensation Additional Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DisclosureStockBasedCompensationAdditionalInformationAbstract" xlink:href="brc-20220731.xsd#brc_DisclosureStockBasedCompensationAdditionalInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_DisclosureStockBasedCompensationAdditionalInformationAbstract" xlink:to="lab_brc_DisclosureStockBasedCompensationAdditionalInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_354504ff-1672-4d67-92bf-3fe3db3e11f7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink: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 Revenue from External Customers and Long-Lived Assets, by Geographical Areas</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink: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 Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_5bb6e049-5577-49bf-bde2-196920a96cad_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">Operating Lease, Weighted Average Discount Rate, Percent</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d2e53256-6ba5-44d1-867b-122c6b65ccd4_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_da4cd319-c046-44a5-8a76-076a35f15ae0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" 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">Lapse of 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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_2bce8244-c4c2-48af-b2a3-d728fa728f4e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink: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 adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink: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 Gain (Loss), before Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_5a6879d6-bae9-4e62-ac0e-442b7f8989f2_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_us-gaap_NoncurrentAssets_c4fcb316-937f-493e-ae5e-a23a99ecfc3b_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink: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 Assets</link:label>
    <link:label id="lab_us-gaap_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink: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 Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets" xlink:to="lab_us-gaap_NoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_a0a41777-47df-43ca-a4fa-3b83c56acd93_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink: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 Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_4ee5019a-a8ff-489a-b509-e3aca0fca455_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink: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 Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange_4483f34d-8267-4f52-a33b-1b633d7ac7dc_periodStartLabel_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange" 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">Options Outstanding, Beginning Balance, Price Upper Range</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange_8cac3cfa-3b66-4f32-abbb-6665015473f2_periodEndLabel_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange" 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">Options Outstanding, Ending Balance, Price Upper Range</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange_label_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange" xlink: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 Options Outstanding Price Upper Range</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange_documentation_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange" 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">Share based compensation arrangement by share based payment award options outstanding price upper range.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange" xlink:to="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_dacfa9ca-3275-40f8-8c93-78f91fef6998_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">States (U.S.)</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_bf8b69bc-55b5-4f17-8075-1680954f5718_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 Contracts, Liability, Fair Value Disclosure</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_145cfee3-88dc-4dd7-accf-86392eb340a9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_3aeebd9d-d4eb-483a-a1ac-cd8e741266a0_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</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_705149c1-8efe-4e3b-99b2-6d515cb995b5_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink: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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_422979d0-3942-4d91-a4bd-eded72194012_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink: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, Fair Value Assumptions, Weighted Average Volatility Rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink: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, Fair Value Assumptions, Weighted Average Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d3d3b898-858b-4375-8b97-32873dacd7b1_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">Anti-dilutive shares excluded from computations of diluted earnings per share</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_AccrualForTaxesOtherThanIncomeTaxesCurrent_f20c0b3a-9908-41c9-9ddb-4de9c329f5fd_terseLabel_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes, other than income taxes</link:label>
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for Taxes Other than Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_aa22509b-681c-414d-b257-03ce03622978_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_64ef7439-6052-4cbe-8d01-d6d82bbb49ca_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodDomain_b060762f-e2b9-4673-80ed-a14c69a2a042_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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_4e478176-b194-4e42-a3d5-8f1e06a8b8be_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink: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 tax and other adjustments, net</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_01acd110-90da-4f84-8539-da095c053eff_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">Lessee, Operating Lease, Liability, to be Paid, after Year Five</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_brc_SupplementalCashFlowInformationLeasesTableTextBlock_b1d73a59-c310-4221-800f-7e93aed9c193_terseLabel_en-US" xlink:label="lab_brc_SupplementalCashFlowInformationLeasesTableTextBlock" xlink: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 - Leases</link:label>
    <link:label id="lab_brc_SupplementalCashFlowInformationLeasesTableTextBlock_label_en-US" xlink:label="lab_brc_SupplementalCashFlowInformationLeasesTableTextBlock" xlink: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 - Leases [Table Text Block]</link:label>
    <link:label id="lab_brc_SupplementalCashFlowInformationLeasesTableTextBlock_documentation_en-US" xlink:label="lab_brc_SupplementalCashFlowInformationLeasesTableTextBlock" 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">Supplemental Cash Flow Information - Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_SupplementalCashFlowInformationLeasesTableTextBlock" xlink:href="brc-20220731.xsd#brc_SupplementalCashFlowInformationLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_SupplementalCashFlowInformationLeasesTableTextBlock" xlink:to="lab_brc_SupplementalCashFlowInformationLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_d01fdfc6-e2b8-4309-b2d1-31d6f7951e61_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink: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, Shares Authorized under Stock Option Plans, by Exercise Price Range</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink: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, Option, Exercise Price Range [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_99b0c2b6-4343-4af3-b27c-53c4e667ae67_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_brc_A30003999Member_e2d4754b-4431-4e0f-b524-7f2956214c11_terseLabel_en-US" xlink:label="lab_brc_A30003999Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$27.00 - $32.99 [Member]</link:label>
    <link:label id="lab_brc_A30003999Member_label_en-US" xlink:label="lab_brc_A30003999Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$30.00 - $39.99 [Member]</link:label>
    <link:label id="lab_brc_A30003999Member_documentation_en-US" xlink:label="lab_brc_A30003999Member" 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">30.00 - 39.99 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_A30003999Member" xlink:href="brc-20220731.xsd#brc_A30003999Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_A30003999Member" xlink:to="lab_brc_A30003999Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_ca61bfac-d110-4894-980c-93b76797fbc5_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_b9c2a782-ace4-4f6c-aa04-d3a58ff52b7e_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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_98560d1b-4c73-4c4c-a12d-a5f5b5a9d617_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range, Number of Outstanding Options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink: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, Option, Exercise Price Range, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2515e764-4ac1-45b6-ba09-f8e35b8012f3_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">Additions based on tax positions related to the current year</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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_03d35350-6bfc-4007-97fa-dbf41571990a_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">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</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_84a7fa3a-c869-436a-8848-3856014b98db_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">Lessee, Operating 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_365e022a-0eea-42cb-aa2e-962d3059e3ad_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range, Outstanding Options, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink: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, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_464de084-1f5d-4c28-8377-75dbf6271de5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink: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 Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink: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, Percent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_cc189ecf-cf6e-46ba-bf19-650289612e7a_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_82d1de9e-98cf-4aa9-91ff-d9ed96885c91_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink: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 Expense, Net of Tax</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink: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, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_1fd0573b-2597-4248-aadb-07ed3ae7ac7f_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_us-gaap_SupplementalCashFlowInformationAbstract_d3efb623-1160-40ae-9eea-d17259f69edf_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_066cbcc6-0346-4682-8033-a760caf4359a_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_us-gaap_PlanNameDomain_5fee0b75-cd3b-48b8-9f69-bb246e6902ab_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_8aab1b5a-6998-4ea3-b340-85417698a275_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_StatementOfCashFlowsAbstract_c1df0984-93c4-47db-a299-1d41c1e1449a_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_1cb43a87-03f8-4ab4-8e85-1faa8605345e_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">Long-term Line of Credit</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_90125955-9ec7-47f3-afa2-533d624947db_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_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_2d41a100-f9b2-4710-a7c4-47c3afc05a36_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink: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 Notional Amounts of Outstanding Derivative Positions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink: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 Notional Amounts of Outstanding Derivative Positions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_5b9b14e3-ff60-45ce-a208-17ddc6939a2c_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">Fair Value, Inputs, Level 1 [Member]</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_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized_d6c29bcd-e54a-4b1d-9bdf-f3e44d41157d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized" xlink: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, Separately Recognized Transactions, Expenses and Losses Recognized</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized" xlink: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, Separately Recognized Transactions, Expenses and Losses Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized" xlink:to="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4842572e-34bb-45e2-95fa-eaeee6dc85be_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 (loss) income:</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_AwardTypeAxis_0d767585-c238-498d-8545-91e5da8e1274_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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_73954f63-06b2-435d-865d-67a4d15adece_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" 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">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</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_brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses_523a357d-94a2-403a-88ca-aea2d5b51b8d_terseLabel_en-US" xlink:label="lab_brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses" xlink: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 Tax Liabilities Tax Credit Carryforwards And Net Operating Losses</link:label>
    <link:label id="lab_brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses_label_en-US" xlink:label="lab_brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses" xlink: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 Tax Credit Carryforwards And Net Operating Losses</link:label>
    <link:label id="lab_brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses_documentation_en-US" xlink:label="lab_brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses" 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 liabilities tax credit carry forwards and net operating losses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses" xlink:href="brc-20220731.xsd#brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses" xlink:to="lab_brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_d47fbd19-2f4b-4918-a694-86370dd40f6c_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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_a8b35ffe-79bb-47ee-a07b-3bbb0b9ba00f_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" 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">Other Comprehensive (Income) Loss, Pension and other Post-retirement Benefits, after Reclassification Adjustment, before Tax, total</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink: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, Defined Benefit Plan, after Reclassification Adjustment, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_265e52de-3066-438d-b911-fb9531074e49_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">Current operating lease 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_79e8aa3e-9928-4e6f-b4ac-a5a427ff96c8_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">Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units 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_srt_ValuationAndQualifyingAccountsDisclosureLineItems_709465ef-194a-45d6-826d-f0ae62a5605d_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_16036dc2-172f-47f3-a33d-57fe80207953_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink: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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink: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, Noncash Items, 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_f31266d0-3134-4d4b-bd33-37051a4b9490_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">Business Combination, Acquired Receivable, Fair Value</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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange_a709b150-aa0a-4433-8f94-70cc19dd4953_terseLabel_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange" xlink: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, Option, Exercise Price Range, Upper Range Limit</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange_label_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange" xlink: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 Options Exercises In Period Price Upper Range</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange_documentation_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange" 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">Share based compensation arrangement by share based payment award options exercises in period price upper range.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange" xlink:to="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_bc0c9296-f6b0-4cf1-bf56-1fa1a3bf3673_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">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, 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_a78ff18d-da5b-4e48-a976-1641b74a43c5_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_Liabilities_3934a6c4-0113-47c6-9bc2-4002d3fb795c_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" 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</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_cda8b527-170d-4665-a57e-0c3988bfd613_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">Operating Lease, Weighted Average Remaining Lease Term</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_srt_StatementGeographicalAxis_a1b73219-e9e0-48ea-ab68-ea84acdcadac_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e50403c-0003-4722-a81e-654afc3d7f36_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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_79b7a17c-87a2-4fa8-9afe-ab8b5adac7e1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" 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">Reclassification adjustment for gains included in net income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink: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, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_0ed9f35c-ac6e-4b66-a8b5-b2647df5b1de_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">Goodwill, Purchase Accounting 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_6b58db69-3a59-41d7-99e2-f50747536f58_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">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_a44772cc-aec8-484c-8b62-cbaa6d3dfe32_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" 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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</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_f47fd888-974f-4275-b19b-b9236e69b9f5_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 [Member]</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_us-gaap_OperatingLeasedAssetsLineItems_3343c67a-82f0-4e7a-a041-76bc2b6fc829_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink: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 Leased Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLeasedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink: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 Leased Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_4aa478c4-9290-4a8a-a16b-f90deb29ef13_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</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_c9f88a31-2982-4c66-b54b-12ebf32e96ae_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_brc_EarningsPerShareLineItems_1156e83f-a762-4cf0-9862-a4d2a3e70e84_terseLabel_en-US" xlink:label="lab_brc_EarningsPerShareLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_brc_EarningsPerShareLineItems_label_en-US" xlink:label="lab_brc_EarningsPerShareLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_brc_EarningsPerShareLineItems_documentation_en-US" xlink:label="lab_brc_EarningsPerShareLineItems" 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">Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EarningsPerShareLineItems" xlink:href="brc-20220731.xsd#brc_EarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_EarningsPerShareLineItems" xlink:to="lab_brc_EarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_26cd2d2e-9684-42d7-a854-f75e2776afb0_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 [Table Text Block]</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_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_8945a002-1d12-4f54-9cea-55ab18e30bed_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 Recongition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_7d60962e-3711-45c1-af5d-1703169e74ca_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 income tax expense:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_6d60cf43-4156-4ab4-8716-e1448600ee1a_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_DerivativeRemainingMaturity1_972bff27-5504-4af0-8c17-d7f4104c9201_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeRemainingMaturity1" xlink: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 maturity</link:label>
    <link:label id="lab_us-gaap_DerivativeRemainingMaturity1_label_en-US" xlink:label="lab_us-gaap_DerivativeRemainingMaturity1" xlink: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, Remaining Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeRemainingMaturity1" xlink:to="lab_us-gaap_DerivativeRemainingMaturity1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e4e969d0-5996-4b75-8933-4abd9171445b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, Outstanding, Weighted Average Exercise Price [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink: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, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes_8109ca65-16b3-4bb5-a5a1-a9b4110471d6_negatedTerseLabel_en-US" xlink:label="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes" 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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Taxes other than income taxes</link:label>
    <link:label id="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes_label_en-US" xlink:label="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes" xlink: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, Taxes other than income taxes</link:label>
    <link:label id="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes_documentation_en-US" xlink:label="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes" 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">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Taxes other than income taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes" xlink:href="brc-20220731.xsd#brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes" xlink:to="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_9566655b-690d-4796-9ca6-3e9a23f59937_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, 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_525fcc1d-7094-42b4-b514-0bca6554da1f_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">Restricted Shares and RSUs, Nonvested, Number of Shares [Roll Forward]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_b5a5499b-f3c0-4d3e-8288-b49be9cb1a71_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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">Options Cancelled</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink: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, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_89b1988a-f749-475d-a257-b7ac3f062170_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_35f440eb-de06-4b34-98e5-3d2a56f4be61_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">Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e24417f9-8bdb-4a4c-9fcc-110dec2a808a_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">Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value</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_brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember_b53596ac-6c51-4ff3-b1f4-ea5319f2e5c8_terseLabel_en-US" xlink:label="lab_brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember" xlink: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 Based Restricted Shares and Restricted Stock Units [Member]</link:label>
    <link:label id="lab_brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember_label_en-US" xlink:label="lab_brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember" xlink: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 Based Restricted Shares and Restricted Stock Units [Member]</link:label>
    <link:label id="lab_brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember" 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">Performance-Based Restricted Shares and Restricted Stock Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember" xlink:href="brc-20220731.xsd#brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember" xlink:to="lab_brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_25d6d4a7-9c2e-4c28-a4c0-593421383c56_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink: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 Obligations</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_d5010c40-a095-4c52-93cf-829a0ddb86b0_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_dei_EntityShellCompany_2f37837b-9104-4253-bf6f-9e1f0e201322_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_CommonClassBMember_726bcc15-ca7a-41b5-922a-540b0bf12e9c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink: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 B Voting Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink: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 Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_4c00bdaa-cf2b-4ada-9c37-3114e54b7895_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 income tax (benefit) expense</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_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_2d94b789-4300-472d-ac09-5cf8fb7d6cf8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" 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">Reductions for tax positions of prior years</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1f097620-0525-4483-ae64-1524b48eef79_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d33e0ca2-33b3-4046-88a8-003dcbf716cc_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">Lessee, Operating Lease, Liability, to be Paid, Year One</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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_17e1422d-4797-4145-9bff-377dc58d5049_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink: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 gain (loss) recognized in other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink: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 and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_15dd8b49-3ad9-40e9-836c-052cf5e37258_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink: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), Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_12eca7d0-27b6-4e8f-86a9-ac148971d69c_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_us-gaap_SubsequentEventMember_1eabe38c-b971-495e-962e-53e222fc236f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_2db18c0d-cf0b-4ec7-a39e-6b65db1ce89d_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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange_e7530a03-e633-4e3b-afe7-8f4ef167181a_terseLabel_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Cancelled, Price Lower Range</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange_label_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange" xlink: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 Options Cancelled In Period Price Lower Range</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange_documentation_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange" 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">Share based compensation arrangement by share based payment award options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange" xlink:to="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ae8f71b5-6250-44e0-b757-66c51ae38ee2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink: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, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months_216e0400-b816-414d-a6bb-ff187d7d3341_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months" 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 Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months" xlink: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 Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months" xlink:to="lab_us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_65411a86-2cef-437d-a390-3cf505843ff7_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink: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 Instruments, Gain (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink: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]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_267abba8-b64b-4d5d-91cc-0440555f33fa_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink: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 Accumulated Other Comprehensive Income (Loss) [Table Text Block]</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_brc_OtherStockholdersEquity_a11351da-93c4-40b8-a7ef-b22bac9a53cd_terseLabel_en-US" xlink:label="lab_brc_OtherStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance, Other Stockholders Equity</link:label>
    <link:label id="lab_brc_OtherStockholdersEquity_label_en-US" xlink:label="lab_brc_OtherStockholdersEquity" xlink: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 Stockholders Equity</link:label>
    <link:label id="lab_brc_OtherStockholdersEquity_documentation_en-US" xlink:label="lab_brc_OtherStockholdersEquity" 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 Equity at Brady includes the value of stock issued under share-based plans and deferred compensation plans to employees or officers which is the unearned portion.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_OtherStockholdersEquity" xlink:href="brc-20220731.xsd#brc_OtherStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_OtherStockholdersEquity" xlink:to="lab_brc_OtherStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_492450ce-3cc7-4309-9e1f-00829a0b14a6_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</link:label>
    <link:label id="lab_us-gaap_Assets_ac57a871-19f8-47fd-9088-92d534139fe5_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">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_b15e446f-0587-4de5-b7dc-3b61f3d0eba3_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_2b4317b5-e470-4a06-bf81-b8d0ad30067c_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 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_TradeAndOtherAccountsReceivablePolicy_24cf2717-f893-4bbe-be7e-f33ce9a81b04_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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 Receivables</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_ace3eada-cad5-4b30-b2d9-25e9460a0c4e_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_brc_NoncumulativeCashDividend_b56f7e54-11d8-44b8-9eee-a3846c5fb0b3_terseLabel_en-US" xlink:label="lab_brc_NoncumulativeCashDividend" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncumulative Cash Dividend</link:label>
    <link:label id="lab_brc_NoncumulativeCashDividend_label_en-US" xlink:label="lab_brc_NoncumulativeCashDividend" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncumulative Cash Dividend</link:label>
    <link:label id="lab_brc_NoncumulativeCashDividend_documentation_en-US" xlink:label="lab_brc_NoncumulativeCashDividend" 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">Noncumulative cash dividend.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NoncumulativeCashDividend" xlink:href="brc-20220731.xsd#brc_NoncumulativeCashDividend"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_NoncumulativeCashDividend" xlink:to="lab_brc_NoncumulativeCashDividend" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_62374aec-b6cc-4d44-904e-60145b671020_terseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink: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 Acquired</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink: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 Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_e4fe298b-0524-49df-9333-3ca72cf04d41_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Exercised, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink: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 Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember_5358b108-7e74-4d25-b197-7684f2aa51b0_terseLabel_en-US" xlink:label="lab_brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Based Restricted Shares and Restricted Stock Units [Member]</link:label>
    <link:label id="lab_brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember_label_en-US" xlink:label="lab_brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Based Restricted Shares and Restricted Stock Units [Member]</link:label>
    <link:label id="lab_brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember" 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">Service Based Restricted Shares and Restricted Stock Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember" xlink:href="brc-20220731.xsd#brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember" xlink:to="lab_brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_c93e6f4b-ecc0-4c16-a2ac-cdfef8796bab_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">Lessee, Operating Lease, Liability, to be Paid, Year Five</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_b9d52da5-c835-48a8-b606-f337246b1899_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_1db44c9a-8dbc-4a27-b496-bceb098296e2_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_EmployeeRelatedLiabilitiesCurrent_64970d90-bb8c-4cbe-a9d6-c89285ee916f_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">Accrued compensation and benefits</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_brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate_2511ea2f-3042-43c9-8262-88d9c9b2d694_terseLabel_en-US" xlink:label="lab_brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate" xlink: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 Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Market Value Of Underlying Stock at Grant Date</link:label>
    <link:label id="lab_brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate_label_en-US" xlink:label="lab_brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate" xlink: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 Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Market Value Of Underlying Stock at Grant Date</link:label>
    <link:label id="lab_brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate_documentation_en-US" xlink:label="lab_brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate" 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">Weighted average market value per share of the underlying common stock at grant date for options granted during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate" xlink:href="brc-20220731.xsd#brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate" xlink:to="lab_brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_312d63c9-735f-4b24-9af0-9c595b64a60e_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_70136a4a-cc10-47b5-b00b-169f2695003c_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 expenses and other current assets</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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_011c05f3-a0dc-415f-b387-d4a3687af081_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International rate differential (1)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_d7873259-fcd0-47ae-8596-09e63b5a56a8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Outstanding, Range of Exercise Prices [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract" xlink: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, Option, Exercise Price Range, End of Period [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_c992f591-4025-46a4-82e4-e5bae16ba5f4_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_srt_CumulativeEffectPeriodOfAdoptionDomain_a98f579e-6a7a-4531-9b5b-56cbc78fc791_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_4226b6df-68e7-4f67-80a1-46ce6a2c9738_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_us-gaap_EarningsPerShareTextBlock_51d56dc9-3749-4e1e-b463-914e3083aad6_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink: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 Earnings per Common Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_e0bd24cd-13b4-4bdf-a2a7-6c6b18c8b532_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink: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 Tax Liabilities, Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_571b7151-8445-45c6-905f-989e5c36bac9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Stock Options, Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_920446dc-6100-4154-87f3-d401ed5985bb_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 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_75498d38-6861-4070-861c-8c752b936a2b_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 Income Tax Expense (Benefit)</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_39b98a4a-3122-475c-8c4a-d7968afe598f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, Vested in Period, Fair Value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink: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, Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b1eff182-74af-40f2-89c3-7f0082e47c47_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" 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">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce91a843-ff4e-45ed-8b8b-079c23e7a8e5_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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_a157af91-14dc-4597-b69d-58edc8417d33_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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 against foreign tax credits and foreign net operating loss carry-forwards</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_21b67f63-a90a-4f8f-b02c-4e41085fabf8_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink: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, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink: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, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:to="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingsAndImprovementsGross_2f6c679f-ad6a-43eb-ade6-737712d8165b_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_BuildingsAndImprovementsGross_label_en-US" xlink:label="lab_us-gaap_BuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings and Improvements, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingsAndImprovementsGross" xlink:to="lab_us-gaap_BuildingsAndImprovementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock_4e3dd9b1-7702-4cc0-b655-16734d822c5e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" xlink: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 Derivative Instruments, Effect on Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" xlink: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, Effect on Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9a60dc06-f02e-4333-9084-a2db02e718d0_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">Share-Based Compensation Cost Not yet Recognized, Period for Recognition</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_brc_EndingBalanceOtherStockholdersEquityShares_6d8f0b44-1cd7-4ed4-a94b-7eb40d6b3a56_terseLabel_en-US" xlink:label="lab_brc_EndingBalanceOtherStockholdersEquityShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance, Other Stockholders Equity Shares</link:label>
    <link:label id="lab_brc_EndingBalanceOtherStockholdersEquityShares_label_en-US" xlink:label="lab_brc_EndingBalanceOtherStockholdersEquityShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance Other Stockholders Equity Shares</link:label>
    <link:label id="lab_brc_EndingBalanceOtherStockholdersEquityShares_documentation_en-US" xlink:label="lab_brc_EndingBalanceOtherStockholdersEquityShares" 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">Ending balance other stockholders equity shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EndingBalanceOtherStockholdersEquityShares" xlink:href="brc-20220731.xsd#brc_EndingBalanceOtherStockholdersEquityShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_EndingBalanceOtherStockholdersEquityShares" xlink:to="lab_brc_EndingBalanceOtherStockholdersEquityShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_4c1a75fc-9c6a-450f-b88e-626197442df6_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">Schedule of Finite-Lived Intangible Assets [Table Text Block]</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_PaymentsToAcquireBusinessesGross_1ca9f866-8a3a-4784-a044-865d12d81165_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">Payments to Acquire Businesses, Gross</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_FairValueByBalanceSheetGroupingTextBlock_0bab2f40-d54e-4500-a6f3-3f5a43404468_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink: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, by Balance Sheet Grouping</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink: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, by Balance Sheet Grouping [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_866cc21f-6cb1-470e-9bc9-15d540f19251_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink: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), before Reclassifications, Net of Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink: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, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_45de9661-8c7e-42f0-8a79-6f993e695b57_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 Type [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_NetInvestmentHedgingMember_7f8067bf-43c1-4141-966e-00056c9652b3_terseLabel_en-US" xlink:label="lab_us-gaap_NetInvestmentHedgingMember" xlink: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 Investment Hedging [Member]</link:label>
    <link:label id="lab_us-gaap_NetInvestmentHedgingMember_4ab7de50-5cc3-4bf5-b143-f46c586ae544_verboseLabel_en-US" xlink:label="lab_us-gaap_NetInvestmentHedgingMember" 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 investment hedging [Member]</link:label>
    <link:label id="lab_us-gaap_NetInvestmentHedgingMember_label_en-US" xlink:label="lab_us-gaap_NetInvestmentHedgingMember" xlink: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 Investment Hedging [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetInvestmentHedgingMember" xlink:to="lab_us-gaap_NetInvestmentHedgingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_7e04c377-d899-4ccc-84ae-8f7411bd7210_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 margin</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_dei_EntityRegistrantName_5060842a-b584-4a37-b950-c7ae4aeab1ef_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_brc_MagicardAcquisitionMember_c754f108-ef91-402c-a1c8-8a213c4f0b1c_terseLabel_en-US" xlink:label="lab_brc_MagicardAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Magicard Acquisition</link:label>
    <link:label id="lab_brc_MagicardAcquisitionMember_label_en-US" xlink:label="lab_brc_MagicardAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Magicard Acquisition [Member]</link:label>
    <link:label id="lab_brc_MagicardAcquisitionMember_documentation_en-US" xlink:label="lab_brc_MagicardAcquisitionMember" 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">Magicard Acquisition [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_MagicardAcquisitionMember" xlink:href="brc-20220731.xsd#brc_MagicardAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_MagicardAcquisitionMember" xlink:to="lab_brc_MagicardAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardLineItems_0d133329-34f0-4a29-9af3-72d5f4f604c1_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardLineItems" xlink: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 Carryforward [Line Items]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardLineItems_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardLineItems" xlink: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 Credit Carryforward [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems" xlink:to="lab_us-gaap_TaxCreditCarryforwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_27a93db6-c081-49d3-9a98-9017862b157a_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_f95692cb-862f-43a8-8c66-225d19c07e61_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">Long-term debt</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_81808187-8f4f-4b86-a556-2218f6294e23_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">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_0ef026b3-fc06-4f98-b183-e3561e8b6437_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink: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, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink: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, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_39a70616-2d8e-4cac-8c86-4b3fb666dba3_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">Goodwill, Foreign Currency Translation Gain (Loss)</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_d86762a4-aa36-4ea3-b2a0-4ad0b715711a_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 currency translation adjustments [Member]</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_f2326d6f-49ba-4552-8da1-3a0d92aab0c8_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 [Member]</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_6587242f-32d2-43a0-aecb-b0397275199b_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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_6ff7eed7-0ee3-44ec-946d-776e5b6ac816_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink: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 Benefit Plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_27407bcb-2651-4907-86b4-e74ae66d63b2_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 (loss) on cash flow hedges [Member]</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_brc_A40005405Member_d7cf49d1-0e79-4390-8ec9-8e5cc2698c3c_terseLabel_en-US" xlink:label="lab_brc_A40005405Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$33.00 - $43.98 [Member]</link:label>
    <link:label id="lab_brc_A40005405Member_label_en-US" xlink:label="lab_brc_A40005405Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$40.00 - $54.05 [Member]</link:label>
    <link:label id="lab_brc_A40005405Member_documentation_en-US" xlink:label="lab_brc_A40005405Member" 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">40.00 and Up [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_A40005405Member" xlink:href="brc-20220731.xsd#brc_A40005405Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_A40005405Member" xlink:to="lab_brc_A40005405Member" xlink:type="arc" order="1"/>
    <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_OperatingExpensesAbstract_e360c6c5-b3ac-4948-9595-46904fb74c36_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink: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 expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink: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 Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_2c8347fd-9d30-4fce-a534-83683d803b3c_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">Deferred Tax Assets, Operating Loss 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_460ad679-a385-4f99-8f98-d2595658351c_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">Intersegment Eliminations [Member]</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_295fb1bb-76db-4f4e-8b97-af9d81b4b055_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_srt_MinimumMember_09ad6775-f71a-491e-99a3-ddf65c6fb281_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 [Member]</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_brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember_1401693b-fd1e-429c-b131-8f58370c2285_terseLabel_en-US" xlink:label="lab_brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember" xlink: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-denominated notes payable in 2020 at a fixed rate of 4.24% [Member]</link:label>
    <link:label id="lab_brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember_label_en-US" xlink:label="lab_brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember" xlink: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 Denominated Notes Payable In Two Thousand And Twenty At Fixed Rate Of Four Point Two Four Percentage [Member]</link:label>
    <link:label id="lab_brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember_documentation_en-US" xlink:label="lab_brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember" 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 denominated notes payable in two thousand and twenty at fixed rate of four point two Four percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember" xlink:href="brc-20220731.xsd#brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember" xlink:to="lab_brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_d598a5e1-91d4-4d37-9a60-89265c9d3b03_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_4f5ff5d7-650f-4268-9107-4815de5ff8dd_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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_823f6d9d-1811-4ba6-9a34-faf38bdb977a_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink: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, Interest on Income Taxes Accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink: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 Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_877d5ab4-b58a-4b77-9473-65e8937ca5e7_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink: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 and supplies</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink: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, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_0c3804f8-12e1-475b-98dc-85d58bc549d3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink: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, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_OtherCountriesMember_32a73ff3-6cac-4d35-97f9-dbf53b185670_terseLabel_en-US" xlink:label="lab_brc_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OtherCountries [Member]</link:label>
    <link:label id="lab_brc_OtherCountriesMember_label_en-US" xlink:label="lab_brc_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OtherCountries [Member]</link:label>
    <link:label id="lab_brc_OtherCountriesMember_documentation_en-US" xlink:label="lab_brc_OtherCountriesMember" 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">OtherCountries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_OtherCountriesMember" xlink:href="brc-20220731.xsd#brc_OtherCountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_OtherCountriesMember" xlink:to="lab_brc_OtherCountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_0ca28793-09a5-4825-9e65-03fc7fa58dbe_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_29bbabc4-47a4-47c7-be4a-7b5789e3167b_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_dei_AuditorName_0a4cc559-e69e-4578-8125-8756c0c0f1b9_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_6c0b3819-17d6-47a5-8408-b740fc021d6d_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_brc_EarningsPerShareTable_d635af4c-442d-44b5-927f-aa79d4416f32_terseLabel_en-US" xlink:label="lab_brc_EarningsPerShareTable" xlink: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 [Table]</link:label>
    <link:label id="lab_brc_EarningsPerShareTable_label_en-US" xlink:label="lab_brc_EarningsPerShareTable" xlink: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 [Table]</link:label>
    <link:label id="lab_brc_EarningsPerShareTable_documentation_en-US" xlink:label="lab_brc_EarningsPerShareTable" 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">Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EarningsPerShareTable" xlink:href="brc-20220731.xsd#brc_EarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_EarningsPerShareTable" xlink:to="lab_brc_EarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_eaba6e71-f252-429e-8c1b-b3b6464f3498_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_Deferredincometaxbenefitexpensetotalcompany_14d6093d-0ba6-4dd5-8b0c-cae5405ccaac_terseLabel_en-US" xlink:label="lab_brc_Deferredincometaxbenefitexpensetotalcompany" xlink: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 (benefit) expense, total company</link:label>
    <link:label id="lab_brc_Deferredincometaxbenefitexpensetotalcompany_label_en-US" xlink:label="lab_brc_Deferredincometaxbenefitexpensetotalcompany" xlink: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 (benefit) expense, total company</link:label>
    <link:label id="lab_brc_Deferredincometaxbenefitexpensetotalcompany_documentation_en-US" xlink:label="lab_brc_Deferredincometaxbenefitexpensetotalcompany" 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 income tax (benefit) expense, total company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_Deferredincometaxbenefitexpensetotalcompany" xlink:href="brc-20220731.xsd#brc_Deferredincometaxbenefitexpensetotalcompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_Deferredincometaxbenefitexpensetotalcompany" xlink:to="lab_brc_Deferredincometaxbenefitexpensetotalcompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_40e7abed-3d40-4ff3-84b3-d0143773eee4_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_88067982-62e3-4002-89f4-a41f82fa35ac_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_IntangibleAssetsDisclosureTextBlock_b304de0a-0999-4f73-8421-c082e95ec094_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink: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 Disclosure</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_fe359892-656f-4a26-96bd-ff9629b4a450_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" 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">Research and development tax credits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink: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 Credit, Research, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_4eb7e41b-2fa5-47c4-9df7-57270022968e_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_71f8f410-e642-47b7-a531-51ac78899d37_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">Finite-Lived Intangible Assets, Amortization Expense, Year Four</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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_28d7b775-849a-462b-ad86-f01925a4d7e9_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink: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, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_b990487b-5be0-4aac-81c4-b3ed350c3563_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</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_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_7dc8b86f-b19b-4109-94df-2e3227c2d5b5_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">Additions for tax positions of prior years</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_DeferredForeignIncomeTaxExpenseBenefit_5412a202-5416-4733-a05b-72b42b660ca3_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">Other Nations</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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_6ead1772-df94-424f-8c60-9a6548f97321_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink: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 Tax Assets, Tax Deferred Expense, Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_b6930594-a7fd-41d1-ada5-c0e7e0861897_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">Foreign Currency Hedging</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_RestrictedStockUnitsRSUMember_685598ed-6d3c-4c7f-996f-2e8dded0111b_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">Service-Based RSUs [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e1770875-a964-49ec-9ac4-3c1ac6196c6f_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">Restricted Shares and RSUs, Grants in Period</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_dei_EntityInformationLineItems_42f54946-9a88-459d-8bf7-f7f3e45dbeeb_terseLabel_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:label id="lab_dei_EntityInformationLineItems_label_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInformationLineItems" xlink:to="lab_dei_EntityInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d0dbe5b6-aa6d-488b-ab13-c72c31223632_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" 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 tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_82e685f1-56b6-4f5e-9253-b5ea784d90f6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink: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 Line of Credit Facilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink: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 Line of Credit Facilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:to="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_NordicIDAcquisitionMember_9bdb6431-5195-4bee-9def-605a04c1b193_terseLabel_en-US" xlink:label="lab_brc_NordicIDAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nordic ID Acquisition</link:label>
    <link:label id="lab_brc_NordicIDAcquisitionMember_label_en-US" xlink:label="lab_brc_NordicIDAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nordic ID Acquisition [Member]</link:label>
    <link:label id="lab_brc_NordicIDAcquisitionMember_documentation_en-US" xlink:label="lab_brc_NordicIDAcquisitionMember" 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">Nordic ID Acquisition [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NordicIDAcquisitionMember" xlink:href="brc-20220731.xsd#brc_NordicIDAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_NordicIDAcquisitionMember" xlink:to="lab_brc_NordicIDAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_5bd4153d-30df-42d6-a359-e4f1646a7340_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 borrowing on credit facilities</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_brc_WeightedAverageLeaseDisclosuresTableTextBlock_02d8e798-6b79-408c-8e39-6b8c6e0a51e8_terseLabel_en-US" xlink:label="lab_brc_WeightedAverageLeaseDisclosuresTableTextBlock" xlink: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 Lease Disclosures</link:label>
    <link:label id="lab_brc_WeightedAverageLeaseDisclosuresTableTextBlock_label_en-US" xlink:label="lab_brc_WeightedAverageLeaseDisclosuresTableTextBlock" xlink: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 Lease Disclosures [Table Text Block]</link:label>
    <link:label id="lab_brc_WeightedAverageLeaseDisclosuresTableTextBlock_documentation_en-US" xlink:label="lab_brc_WeightedAverageLeaseDisclosuresTableTextBlock" 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">Weighted-Average Lease Disclosures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_WeightedAverageLeaseDisclosuresTableTextBlock" xlink:href="brc-20220731.xsd#brc_WeightedAverageLeaseDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_WeightedAverageLeaseDisclosuresTableTextBlock" xlink:to="lab_brc_WeightedAverageLeaseDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_4647f7ea-3adf-4fa7-a3ae-bae880be89b8_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">Use of 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_b9dfcd60-0198-4b5b-a7b7-4eb1b71cc563_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink: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 Disclosure [Text Block]</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_SubsequentEventsAbstract_0ac9ed79-ae33-4d60-92dc-c0c92a528ad5_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange_b18d5e56-66c2-40fa-b643-62aa3170d2fd_terseLabel_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange" xlink: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 Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Market Value Of Underlying Stock at Grant Date</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange_label_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange" xlink: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 Options Grants In Period Price Upper Range</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange_documentation_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange" 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">Share based compensation arrangement by share based payment award options grants in period price upper range limit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange" xlink:to="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet_1bf2adff-2c9c-4b54-96dc-335fd573febd_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink: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 Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink: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 Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink:to="lab_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_48a84653-0b40-46e8-a10e-568e4251ea6c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink: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_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_ContractWithCustomerRefundLiability_ba1678da-8103-4296-aae7-041827daec95_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Refund Liability</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Refund Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerRefundLiability" xlink:to="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_352f7076-0497-4626-bac7-0d6885ac0ff4_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">States (U.S.)</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_InventoryFinishedGoodsNetOfReserves_1e76aecf-154b-4195-95fa-4ae5756b4ff2_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink: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 products</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink: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, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PercentageOfLIFOInventory_9019545e-73ec-4d09-8dac-9be83bdb6948_terseLabel_en-US" xlink:label="lab_us-gaap_PercentageOfLIFOInventory" xlink: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 of LIFO Inventory</link:label>
    <link:label id="lab_us-gaap_PercentageOfLIFOInventory_label_en-US" xlink:label="lab_us-gaap_PercentageOfLIFOInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of LIFO Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfLIFOInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PercentageOfLIFOInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PercentageOfLIFOInventory" xlink:to="lab_us-gaap_PercentageOfLIFOInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_2db7a5aa-800e-4fbd-82aa-b14ad3631c42_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_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_IntangibleAssetsGrossExcludingGoodwill_bd263713-c297-4517-9a01-83e118933d9d_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink: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, Gross (Excluding Goodwill)</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink: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, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_853b2c35-7e15-4556-99e7-82889bfc900f_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">Schedule of Goodwill [Table Text Block]</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_6bbad494-4ed3-4f2b-9700-378c5964932b_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</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_1d9aabd1-e568-4c0e-afa1-ad0e1d65bb94_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" 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">Basic</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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d6756ed6-385c-4733-9aa7-233309d0099b_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">Lessee, Operating Lease, Liability, to be Paid, Year Three</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_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_33e99374-9728-4174-9093-614239fd8b0d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink: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, maximum amount outstanding during period</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink: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 Amount Outstanding During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_3451d2ea-9797-4bb8-95ea-3159ed7aa03b_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressGross" xlink:to="lab_us-gaap_ConstructionInProgressGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_39d4fef1-b1d6-43a8-95ff-89ae4e1108ca_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_ce96b674-c249-49d7-a8af-7c94003841eb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_bb0989e3-4c4e-48ae-a43e-518c9a5268b5_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">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_013cc2bb-95ac-4552-b587-1b8a2ed9901b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" 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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink: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, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_2ea8da7f-d6a7-40a4-a235-aa79c42b53ad_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" 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">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax, Total</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink: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, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_b42951fd-de15-4f5f-95ad-54c466e385a5_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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange_98afe4e6-e3a1-45dc-b2c0-f838e5b4312f_terseLabel_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Cancelled, Price Upper Range</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange_label_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange" xlink: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 Options Cancelled In Period Price Upper Range</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange_documentation_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange" 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">Share based compensation arrangement by share based payment award options forfeitures in period price lower range.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange" xlink:to="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_a450cec8-7be4-4ad2-b64a-7bc671ed605c_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_a8bdb2e7-be04-4d90-8c48-5f7fe2fe12a0_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">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_9af5c4c6-e3d6-481e-95ba-cfdf04a55021_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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 Balances</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_02ecc9c9-56af-4fba-847e-9fd660df041f_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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 Balances</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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_1061f68c-07cc-49d7-a9af-46b6300469ff_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink: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 and Hedging Activities</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_IntercompanyRoyaltyTransactions_cf42873d-7694-4bec-a358-abecfa00d40b_terseLabel_en-US" xlink:label="lab_brc_IntercompanyRoyaltyTransactions" xlink: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 Royalty Transactions</link:label>
    <link:label id="lab_brc_IntercompanyRoyaltyTransactions_label_en-US" xlink:label="lab_brc_IntercompanyRoyaltyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intercompany Royalty Transactions</link:label>
    <link:label id="lab_brc_IntercompanyRoyaltyTransactions_documentation_en-US" xlink:label="lab_brc_IntercompanyRoyaltyTransactions" 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">Intercompany Royalty Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_IntercompanyRoyaltyTransactions" xlink:href="brc-20220731.xsd#brc_IntercompanyRoyaltyTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_IntercompanyRoyaltyTransactions" xlink:to="lab_brc_IntercompanyRoyaltyTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_0bd5648d-ec65-458f-bcdc-531504ba95aa_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink: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 Tax Carryforward, Gross Amount</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink: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 Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7ee7511c-ba09-49de-af7f-27725e483973_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">Restricted Shares and RSUs, Forfeitures, Weighted Average Grant Date Fair Value</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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_5a97483c-a91c-4757-b12b-d876fc8648a0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink: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 gain (loss) recognized in other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink: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), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_2fcb0383-e0d6-4c57-a787-03f95da995ca_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 Facilities [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_brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates_0d1c57a8-46f3-4a36-b1e6-7fe862e9a3b7_terseLabel_en-US" xlink:label="lab_brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates" xlink: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 Research And Development Tax Credit Carryforward Expiration Dates</link:label>
    <link:label id="lab_brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates_label_en-US" xlink:label="lab_brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates" xlink: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 Research And Development Tax Credit Carryforward Expiration Dates</link:label>
    <link:label id="lab_brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates_documentation_en-US" xlink:label="lab_brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates" 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">State research and development tax credit carryforward expiration dates.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates" xlink:href="brc-20220731.xsd#brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates" xlink:to="lab_brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_fdb40fe7-2dcd-4f1a-ad59-772f58b3a783_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">Deferred Tax Assets, Tax Credit Carryforwards</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_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments_212ba952-f091-4dfc-a640-222eb14ee0b8_totalLabel_en-US" xlink:label="lab_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments" 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 losses of unconsolidated affiliate</link:label>
    <link:label id="lab_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments" xlink: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 (Loss) From Equity Method Investments</link:label>
    <link:label id="lab_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments_documentation_en-US" xlink:label="lab_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments" 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 (Loss) From Continuing Operations Before Income (Loss) From Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments" xlink:href="brc-20220731.xsd#brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments" xlink:to="lab_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_b3c9d176-1d50-456e-8074-fa6a02067fef_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink: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 Instruments, Gain (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink: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) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_4d59087e-c81b-4c4b-8764-0ab693f2466f_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_e85ead34-dcdb-4003-a941-b1eee25f1a10_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">Finite-Lived Intangible Assets, 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_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill_c85e8792-26a5-4529-9140-f3f289f156a1_terseLabel_en-US" xlink:label="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working capital adjustment</link:label>
    <link:label id="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill_label_en-US" xlink:label="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" xlink: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, Goodwill</link:label>
    <link:label id="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill_documentation_en-US" xlink:label="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" 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">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" xlink:href="brc-20220731.xsd#brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" xlink:to="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_b3fcb28e-933a-4713-b7cb-7c96df30b919_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink: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 expenses and other current assets [Member]</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink: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 Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1ae70450-a541-435c-a5fe-89811a56f46a_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">Schedule of 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_brc_ForeignTaxCreditCarryforwardExpirationDates_a93ff9fb-6151-4034-903c-014ceba83409_terseLabel_en-US" xlink:label="lab_brc_ForeignTaxCreditCarryforwardExpirationDates" xlink: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 Credit Carryforward Expiration Dates</link:label>
    <link:label id="lab_brc_ForeignTaxCreditCarryforwardExpirationDates_label_en-US" xlink:label="lab_brc_ForeignTaxCreditCarryforwardExpirationDates" xlink: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 Credit Carryforward Expiration Dates</link:label>
    <link:label id="lab_brc_ForeignTaxCreditCarryforwardExpirationDates_documentation_en-US" xlink:label="lab_brc_ForeignTaxCreditCarryforwardExpirationDates" 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">Foreign tax credit carryforward expiration dates.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ForeignTaxCreditCarryforwardExpirationDates" xlink:href="brc-20220731.xsd#brc_ForeignTaxCreditCarryforwardExpirationDates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ForeignTaxCreditCarryforwardExpirationDates" xlink:to="lab_brc_ForeignTaxCreditCarryforwardExpirationDates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9c8aa123-3839-47b1-82b0-8173d14de8f1_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 operating assets and liabilities (net of effects of business acquisitions):</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_brc_OperatingLeaseExpenseTable_ec9130ad-d81f-46eb-b7dc-b0e20a0d5155_terseLabel_en-US" xlink:label="lab_brc_OperatingLeaseExpenseTable" xlink: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 Expense [Table]</link:label>
    <link:label id="lab_brc_OperatingLeaseExpenseTable_label_en-US" xlink:label="lab_brc_OperatingLeaseExpenseTable" xlink: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 Expense [Table]</link:label>
    <link:label id="lab_brc_OperatingLeaseExpenseTable_documentation_en-US" xlink:label="lab_brc_OperatingLeaseExpenseTable" 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 Expense [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_OperatingLeaseExpenseTable" xlink:href="brc-20220731.xsd#brc_OperatingLeaseExpenseTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_OperatingLeaseExpenseTable" xlink:to="lab_brc_OperatingLeaseExpenseTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1453995b-37da-4b63-ad10-f8f6ceb821c2_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">Finite-Lived Intangible Asset, Expected Amortization, Year Three</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_EffectiveIncomeTaxRateReconciliationTaxContingencies_7334517e-1ebf-4eaf-a361-902a644875bf_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink: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 tax accruals and reserves</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink: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 Contingency, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividends_31a18636-e821-4b6f-ae93-16841fac9aff_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" 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">Payment of dividends</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink: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 Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividends" xlink:to="lab_us-gaap_PaymentsOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_23620f48-9808-4589-851b-1e2c66ef20a7_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 [Member]</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_889f37dd-818a-4b2e-af0f-906236e773af_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_1fcaaf91-763a-4213-a0ce-5f3c7974c3bf_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">Dividends, Common Stock, Cash</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_CommonStockMember_e51b97d2-c970-4a14-a750-1425c61b56e0_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 [Member]</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_StockIssuedDuringPeriodValueShareBasedCompensation_9f6973cc-541d-44a1-be56-50eea20b23f9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" 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">Issuance of shares of Class&#160;A Common Stock under stock plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink: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, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_7aa4a483-fd1c-4c17-9a5a-f7024b7dcac7_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">Lease, Cost</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_PaymentsForRepurchaseOfCommonStock_ffb3d86e-1b96-4929-8be7-647e553412c2_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 stock</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_f19914f6-03af-4a20-9559-b6372cc0ae38_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 Remaining for Future Issuance of Share-Based Awards</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_StatementClassOfStockAxis_833a25bf-4113-47f1-b253-3cfd34e192c7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink: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 Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink: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 Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_0b9c033c-f257-4dc8-8d05-2664ec07293b_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_44731f65-5922-4560-b899-5b51e51bb482_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shipping and Handling Costs</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_OperatingLossCarryforwardsLineItems_9398a13f-0b02-4e42-9d6d-e3d5db1e06ce_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_de69505a-71ff-4175-9492-e8e964f2706f_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_brc_ForeignOperatingLossCarryforwardExpirationDates_8eeace2b-09f9-4701-a826-0e5ece987421_terseLabel_en-US" xlink:label="lab_brc_ForeignOperatingLossCarryforwardExpirationDates" xlink: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 operating loss-carryforward expiration dates</link:label>
    <link:label id="lab_brc_ForeignOperatingLossCarryforwardExpirationDates_label_en-US" xlink:label="lab_brc_ForeignOperatingLossCarryforwardExpirationDates" xlink: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 operating loss-carryforward expiration dates</link:label>
    <link:label id="lab_brc_ForeignOperatingLossCarryforwardExpirationDates_documentation_en-US" xlink:label="lab_brc_ForeignOperatingLossCarryforwardExpirationDates" 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">Foreign operating loss carry-forwards expiration dates.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ForeignOperatingLossCarryforwardExpirationDates" xlink:href="brc-20220731.xsd#brc_ForeignOperatingLossCarryforwardExpirationDates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ForeignOperatingLossCarryforwardExpirationDates" xlink:to="lab_brc_ForeignOperatingLossCarryforwardExpirationDates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2d58ce58-eeaa-4c87-8a2f-1e843346f56e_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">Restricted Shares and RSUs, Vested in Period, Weighted Average Grant Date Fair Value</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_MarketableSecuritiesNoncurrent_d99723d7-c81a-40f3-8ebb-87d926e374b8_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Noncurrent</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesNoncurrent" xlink:to="lab_us-gaap_MarketableSecuritiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits_7cfe1bb4-c9be-4a55-bab7-888544fe93d2_terseLabel_en-US" xlink:label="lab_brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits" xlink: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 tax liabilities, deferred tax expense, postretirement benefits</link:label>
    <link:label id="lab_brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits_label_en-US" xlink:label="lab_brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits" xlink: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, deferred tax expense, postretirement benefits</link:label>
    <link:label id="lab_brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits_documentation_en-US" xlink:label="lab_brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits" 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 liabilities, deferred tax expense, postretirement benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits" xlink:href="brc-20220731.xsd#brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits" xlink:to="lab_brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_00e95988-0b60-45b1-8db5-0ef0acb990be_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_5cc9ec0e-c034-48cd-9f72-7608f42dee4d_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">Long-term operating lease 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_srt_RangeAxis_939b0cdd-c291-4b03-b493-d9b6f579b8d6_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_OtherComprehensiveIncomeLossBeforeTax_1f01681e-c233-4cdb-ba53-646dbcd0105c_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTax" 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">Other comprehensive (loss) income, before tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTax" xlink: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 Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_d3a2b6fd-fec6-43e1-8ff5-147b57af6623_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesCommissionsAndFees_34013cdb-94d8-4c04-858b-cc6e73379819_terseLabel_en-US" xlink:label="lab_us-gaap_SalesCommissionsAndFees" xlink: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 Incentives</link:label>
    <link:label id="lab_us-gaap_SalesCommissionsAndFees_label_en-US" xlink:label="lab_us-gaap_SalesCommissionsAndFees" xlink: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 Commissions and Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesCommissionsAndFees" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesCommissionsAndFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesCommissionsAndFees" xlink:to="lab_us-gaap_SalesCommissionsAndFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_e3a8e491-2436-46b2-bb8f-317fbf51704b_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_us-gaap_AccountsReceivableNetCurrent_21e41766-0458-4b77-ab26-f8518458d950_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, net of allowance for credit losses of $7,355 and $7,306, respectively</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_8e5a5201-5786-4c2b-98cc-e183d274ae5a_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_16f0b377-9134-4731-ae52-49ae6fdaaa3a_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_brc_DTANetAxis_12a20196-e7d9-4d52-969d-309ca02a4e6c_terseLabel_en-US" xlink:label="lab_brc_DTANetAxis" xlink: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_brc_DTANetAxis_label_en-US" xlink:label="lab_brc_DTANetAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DTA Net [Axis]</link:label>
    <link:label id="lab_brc_DTANetAxis_documentation_en-US" xlink:label="lab_brc_DTANetAxis" 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">DTA Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DTANetAxis" xlink:href="brc-20220731.xsd#brc_DTANetAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_DTANetAxis" xlink:to="lab_brc_DTANetAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_471d0904-84ec-4776-938a-4121cef6f8d3_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_016c1879-5560-458a-8060-4b8ca9f828c0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink: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 Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink: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 Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_aecb7ad1-3ac2-47c5-ad37-9c0d76c6ea0a_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" 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">Options Exercisable, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink: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, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_4ad7a64e-d511-455e-a048-f61d782c39d9_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange_25a2b9ec-e97d-4bec-a530-4145b0821fdd_terseLabel_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange" xlink: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 Options Grants In Period Price</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange_label_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange" xlink: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 Options Exercises In Period Price Lower Range</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange_documentation_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange" 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">Share based compensation arrangement by share based payment award options exercises in period price lower range.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange" xlink:to="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_556fe2c5-1d3c-47f9-bbb8-0eb8b13c56ff_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_a466d715-8fb1-4780-beb7-bc86a3351f1a_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">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_53963049-c08b-4af6-b089-db2554df5f39_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_40768af6-6a95-4d46-8829-7a53d291af6f_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">Restricted Shares and RSUs, Nonvested, Number</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ec2f9371-7430-421f-9fae-d6a6131d1c3a_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">Restricted Shares and RSUs, Nonvested, Number</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_GoodwillPeriodIncreaseDecrease_1b49574e-b62f-4a22-a051-65fcaecb817b_totalLabel_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" 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">Goodwill, Period Increase (Decrease)</link:label>
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink: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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:to="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <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_FairValueByFairValueHierarchyLevelAxis_3e6a6e17-fbb6-45b4-af5d-294a71e47840_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_us-gaap_FiniteLivedIntangibleAssetsGross_42208e8b-1d6c-415b-bd78-5a288f5bed74_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">Finite-Lived Intangible Assets, Gross</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_dd64bf51-a1e5-4fe6-956b-1db80b854237_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</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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_499dfa1f-51fe-46a0-ab4d-dcb36b41178c_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink: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, Income Tax Penalties Expense</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink: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 Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionRevenueReductions_f17b3bee-3d31-48ea-a602-6259db08282d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionRevenueReductions" xlink: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 Incentives</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionRevenueReductions_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionRevenueReductions" xlink: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 Recognition, Revenue Reductions [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionRevenueReductions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionRevenueReductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionRevenueReductions" xlink:to="lab_us-gaap_RevenueRecognitionRevenueReductions" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract_b6130632-b068-42b4-9e47-380fae2407b5_terseLabel_en-US" xlink:label="lab_brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract" xlink: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 Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Abstract]</link:label>
    <link:label id="lab_brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract_label_en-US" xlink:label="lab_brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract" xlink: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 Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Abstract]</link:label>
    <link:label id="lab_brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract_documentation_en-US" xlink:label="lab_brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract" 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 Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract" xlink:href="brc-20220731.xsd#brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract" xlink:to="lab_brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_6f5135ca-04e0-4059-bb7b-cda557aa9a51_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 income tax 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_OperatingLeaseRightOfUseAsset_af2d75e6-fcfa-4e47-ad38-d80f0c16d973_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 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_StockRepurchasedDuringPeriodValue_44db15f4-0447-4afb-b4f3-7a7fbce12b2b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" 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">Repurchase of shares of Class A Common Stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink: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 Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7577dcec-80c3-49e8-a040-e77cd6cd1481_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">Accumulated Other Comprehensive Income (Loss) [Member]</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_brc_InterestExpenseCoverageRatio_a58de92f-e6f7-4377-b2e1-f7726ca0354a_terseLabel_en-US" xlink:label="lab_brc_InterestExpenseCoverageRatio" xlink: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 Coverage Ratio</link:label>
    <link:label id="lab_brc_InterestExpenseCoverageRatio_label_en-US" xlink:label="lab_brc_InterestExpenseCoverageRatio" xlink: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 Coverage Ratio</link:label>
    <link:label id="lab_brc_InterestExpenseCoverageRatio_documentation_en-US" xlink:label="lab_brc_InterestExpenseCoverageRatio" 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">Interest expense coverage ratio as defined in the entity's debt agreements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_InterestExpenseCoverageRatio" xlink:href="brc-20220731.xsd#brc_InterestExpenseCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_InterestExpenseCoverageRatio" xlink:to="lab_brc_InterestExpenseCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_06bcade3-4670-4bcb-aba7-606a56a9e273_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">Comprehensive Income (Loss) Note [Text Block]</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_cf21991b-4d95-482b-b8f6-7a005bc1e30e_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_dei_DocumentTransitionReport_41ef16d0-624e-4df6-8329-a697d495e017_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_97a3ba7a-3f8c-4916-ade0-4538e8c0707d_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 [Member]</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_c2403f3f-3c06-4c81-be27-7ea949e5187f_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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_de639608-a330-4e91-8ed6-98d4a3273c63_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink: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 Stock Option Activity under Company's Share-Based Compensation Plans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink: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, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_ffdb7c35-ad3d-42c8-8a62-04eee946b075_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" 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">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink: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 Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_955c3e5f-f18a-4e00-b111-ce34848bf3a3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink: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 Tax Assets, Inventory</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink: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, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInventory" xlink:to="lab_us-gaap_DeferredTaxAssetsInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_a41ca4f9-7e9c-406a-9835-5b5025f1d57c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" 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">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_a457cac1-5e9a-4ae0-a93d-e57e72e97463_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">New Accounting Standards</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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_d6d60658-2063-4460-9e66-bda7e4d24455_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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 Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_0add360b-28c9-4d23-9333-5c3ce2c42aa2_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink: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, current borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink: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, Current Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_350cdfbc-d183-4d90-8428-a44d22593c0f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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">Prepaid expenses and other assets</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_dei_DocumentInformationTable_755702a9-70fe-495d-8050-8b24c905142c_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink: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 Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink: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 Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_2b55ee72-e559-4cc0-be0d-728724302f29_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 [Member]</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_CommonStockSharesOutstanding_ac284bff-3fa3-43de-b15c-8132fb940adb_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink: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 outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink: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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_0d040e84-b634-4ae0-99de-2034985b0834_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_457a842b-9108-4803-8703-2219602b9eb8_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_1587582d-2d74-4b87-ae75-c3d5dc95e200_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_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_OtherCurrentLiabilitiesMember_d0286ef3-ecf1-4a72-8def-e52a59fa368b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink: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 Current Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_92e073bc-3341-4dac-995b-dd76aef1a68f_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink: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, shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b3121319-9fd4-4ae3-9239-a5dd21e3fcfa_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_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_30ded98f-5723-4073-8d94-e4a31e3bd4ae_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" 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">Net actuarial gain amortization</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink: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), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_RevolverRepaidDuringYearRelatedToCodeAcquistion_2b1779b9-5ae0-40de-bddf-19ee87e9d2fe_terseLabel_en-US" xlink:label="lab_brc_RevolverRepaidDuringYearRelatedToCodeAcquistion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolver repaid during year related to Code Acquistion</link:label>
    <link:label id="lab_brc_RevolverRepaidDuringYearRelatedToCodeAcquistion_label_en-US" xlink:label="lab_brc_RevolverRepaidDuringYearRelatedToCodeAcquistion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolver repaid during year related to Code Acquistion</link:label>
    <link:label id="lab_brc_RevolverRepaidDuringYearRelatedToCodeAcquistion_documentation_en-US" xlink:label="lab_brc_RevolverRepaidDuringYearRelatedToCodeAcquistion" 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">Revolver repaid during year related to Code Acquistion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_RevolverRepaidDuringYearRelatedToCodeAcquistion" xlink:href="brc-20220731.xsd#brc_RevolverRepaidDuringYearRelatedToCodeAcquistion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_RevolverRepaidDuringYearRelatedToCodeAcquistion" xlink:to="lab_brc_RevolverRepaidDuringYearRelatedToCodeAcquistion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_40b77e9f-8a06-4033-8698-e1149c8b6af9_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 loss 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_d2167e00-81d7-4d54-bbc9-ca89dc86b1c3_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">Goodwill and Intangible Assets Disclosure [Text Block]</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_us-gaap_IncomeTaxExpenseBenefit_d375c99c-5278-45d5-a86a-40e6f7698192_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 tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_298b6817-9a92-48c4-baa6-26b047db1de1_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">Income Tax Expense (Benefit), Continuing Operations</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_srt_SegmentGeographicalDomain_85843560-7741-47b2-b230-1854cab4b8ac_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_e9a62a26-3690-4d21-af90-9ea8306acd71_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink: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 Tax Assets, 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_dea242bd-d4e3-4c85-982b-3f942fa7f1fc_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">Property, Plant and Equipment</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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_58218544-4261-4cb3-8e2d-81be4377594a_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink: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, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink: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, Aggregate Intrinsic Value, Nonvested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_246844bc-34f7-4eb1-a752-b527fa9fddc6_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">Lessee, Operating Lease, Liability, to be Paid, Year Four</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_ae54a071-cddb-4e03-bd66-8437fce0f82f_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_d444c15e-4e15-4ca7-805d-fdc07a8606ab_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9048f702-b174-4b4b-baf3-52ed5cb962e6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink: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, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_622d9592-6d3e-48a1-ab16-c8903b8345bc_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_d995f890-4551-46c1-842c-52b6398c6d79_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">United States</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_brc_ProfitForReportableSegments_746b8ef7-cc96-4cbb-bf1b-f8601f75b64d_verboseLabel_en-US" xlink:label="lab_brc_ProfitForReportableSegments" 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">Segment profit</link:label>
    <link:label id="lab_brc_ProfitForReportableSegments_39dacbb3-5a7e-4264-a51d-23503a59ca30_terseLabel_en-US" xlink:label="lab_brc_ProfitForReportableSegments" xlink: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 profit from reportable segments</link:label>
    <link:label id="lab_brc_ProfitForReportableSegments_label_en-US" xlink:label="lab_brc_ProfitForReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit For Reportable Segments</link:label>
    <link:label id="lab_brc_ProfitForReportableSegments_documentation_en-US" xlink:label="lab_brc_ProfitForReportableSegments" 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">Profit for reportable segments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ProfitForReportableSegments" xlink:href="brc-20220731.xsd#brc_ProfitForReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ProfitForReportableSegments" xlink:to="lab_brc_ProfitForReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_4804cb8b-2861-435f-90d3-5d872d8eea95_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 [Member]</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_us-gaap_BalanceSheetLocationDomain_a90b0517-9eb8-4f7a-905a-5b27a7703152_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_a0a6c19c-d7bf-4060-a795-a589af64ada6_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_465a0e98-ecbd-45e4-8051-ec2cc116c38d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, Exercised in Period, Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink: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, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_b9f7a395-1952-4986-8a3a-873a5dfe6006_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 goods 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_DerivativeLineItems_6ccc4d98-5247-41c8-9057-73b6c45d76d1_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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_26795f9f-4288-44e9-afae-0d753fdbf722_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</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_84116d6d-2477-4b5d-80dd-c058052f2214_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">Denominator for diluted earnings per share for both Class A and Class B</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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e1840ba5-d06d-45f0-bc0e-a25cfe1aa824_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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">Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink: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 Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_CommonStockAggregateLiquidationPreference_957bd7a7-a169-45ae-82a4-2f47a41da442_terseLabel_en-US" xlink:label="lab_brc_CommonStockAggregateLiquidationPreference" xlink: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 Aggregate Liquidation Preference</link:label>
    <link:label id="lab_brc_CommonStockAggregateLiquidationPreference_label_en-US" xlink:label="lab_brc_CommonStockAggregateLiquidationPreference" xlink: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 Aggregate Liquidation Preference</link:label>
    <link:label id="lab_brc_CommonStockAggregateLiquidationPreference_documentation_en-US" xlink:label="lab_brc_CommonStockAggregateLiquidationPreference" 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">Common stock aggregate liquidation preference.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CommonStockAggregateLiquidationPreference" xlink:href="brc-20220731.xsd#brc_CommonStockAggregateLiquidationPreference"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_CommonStockAggregateLiquidationPreference" xlink:to="lab_brc_CommonStockAggregateLiquidationPreference" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_f151814e-e40b-4c87-838d-1b860d4199fb_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 Inventory, Current [Table Text Block]</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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_d5c8d053-80ee-4f8f-97e8-aaed5dee483a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and other post-retirement benefits:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_a650917d-1a8d-4d22-82bf-c8bd578d56b0_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink: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 Liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink: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, before Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0a91e5df-55f9-4617-a2a4-9fc59093604d_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink: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, Fair Value Assumptions, Expected Term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink: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, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_8afd1b56-e30f-4c8b-b0fb-632fdfb589a9_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:to="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_81d4f4f2-7d9f-4e02-930d-65d2e1cb7823_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 [Member]</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_dei_IcfrAuditorAttestationFlag_5db77925-c520-47e8-915a-06a91aa4a258_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_brc_A1972SeriesMember_146b2c46-77bf-442f-a4a2-c707b1e1a40d_terseLabel_en-US" xlink:label="lab_brc_A1972SeriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1972 Series [Member]</link:label>
    <link:label id="lab_brc_A1972SeriesMember_label_en-US" xlink:label="lab_brc_A1972SeriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1972 Series [Member]</link:label>
    <link:label id="lab_brc_A1972SeriesMember_documentation_en-US" xlink:label="lab_brc_A1972SeriesMember" 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">1972 Series [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_A1972SeriesMember" xlink:href="brc-20220731.xsd#brc_A1972SeriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_A1972SeriesMember" xlink:to="lab_brc_A1972SeriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_DeferredTaxLiabilitiesAccountsReceivable_ff5c9592-eda8-49b2-91c2-da4b0b6e646a_terseLabel_en-US" xlink:label="lab_brc_DeferredTaxLiabilitiesAccountsReceivable" xlink: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 Tax Liabilities Accounts Receivable</link:label>
    <link:label id="lab_brc_DeferredTaxLiabilitiesAccountsReceivable_label_en-US" xlink:label="lab_brc_DeferredTaxLiabilitiesAccountsReceivable" xlink: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 Accounts Receivable</link:label>
    <link:label id="lab_brc_DeferredTaxLiabilitiesAccountsReceivable_documentation_en-US" xlink:label="lab_brc_DeferredTaxLiabilitiesAccountsReceivable" 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 liabilities accounts receivable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredTaxLiabilitiesAccountsReceivable" xlink:href="brc-20220731.xsd#brc_DeferredTaxLiabilitiesAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_DeferredTaxLiabilitiesAccountsReceivable" xlink:to="lab_brc_DeferredTaxLiabilitiesAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_4bbc05ae-a83f-47ef-a2c1-235e32e37d4c_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, Value, Issued</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_brc_RevolverAmountDrawnToFundCodeAcquisition_f734e3ed-54d4-487a-acba-89ce7a21372b_terseLabel_en-US" xlink:label="lab_brc_RevolverAmountDrawnToFundCodeAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolver Amount Drawn to Fund Code Acquisition</link:label>
    <link:label id="lab_brc_RevolverAmountDrawnToFundCodeAcquisition_label_en-US" xlink:label="lab_brc_RevolverAmountDrawnToFundCodeAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolver Amount Drawn to Fund Code Acquisition</link:label>
    <link:label id="lab_brc_RevolverAmountDrawnToFundCodeAcquisition_documentation_en-US" xlink:label="lab_brc_RevolverAmountDrawnToFundCodeAcquisition" 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">Revolver Amount Drawn to Fund Code Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_RevolverAmountDrawnToFundCodeAcquisition" xlink:href="brc-20220731.xsd#brc_RevolverAmountDrawnToFundCodeAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_RevolverAmountDrawnToFundCodeAcquisition" xlink:to="lab_brc_RevolverAmountDrawnToFundCodeAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_91eca0f4-625a-4b41-a135-d621730c7072_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_5066604e-70c6-4a89-b199-e7c0ed4ee503_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">Restricted Shares and RSUs, Grants in Period, Weighted Average Grant Date Fair Value</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_srt_AsiaPacificMember_50eb3ce2-e453-4aa0-a9d9-265296cd53ac_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:label id="lab_srt_AsiaPacificMember_label_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember" xlink:to="lab_srt_AsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_516ad5ad-0a0e-43f7-8a9b-f27bf78ee25f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Assets and Liabilities Accounted for at Fair Value on a Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink: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 Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_6af87ad6-ce54-45bb-8680-0c60bbd92ee0_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Exercisable, Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink: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, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_c397396c-4bbd-4b17-8289-2fb7bc7d9cee_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</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_ecf8cd68-c2ec-48bd-9f95-cfcaf5507e66_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">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit</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_9db5e980-3292-4cf2-97e2-60c55a0d23c3_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, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_719534b5-43ff-408a-8451-f4f29d586a52_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, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Ending Balance</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_brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation_d9cc96b1-d610-4b2b-8598-a604ba1da227_terseLabel_en-US" xlink:label="lab_brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation" xlink: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 Tax Liability, Deferred Expense, Deferred Compensation</link:label>
    <link:label id="lab_brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation_label_en-US" xlink:label="lab_brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation" xlink: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 Liability, Deferred Expense, Deferred Compensation</link:label>
    <link:label id="lab_brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation_documentation_en-US" xlink:label="lab_brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation" 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 Liability, Deferred Expense, Deferred Compensation - Amount before allocation of valuation allowances of deferred tax liability attributable to deductible temporary differences from deferred compensation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation" xlink:href="brc-20220731.xsd#brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation" xlink:to="lab_brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_0d0cfda1-ce55-4863-bd6f-b912a3c8aa98_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">Other Nations</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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_5817c62f-7c0e-4d55-9778-bd548c94ecb0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink: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 Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink: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, Postretirement Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_36d87240-f83c-4fd9-9a97-7813b1eba1bb_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_brc_AuditorInformationAbstractAbstract_9749bc21-e337-4bd1-8fd2-71d780f7ced9_terseLabel_en-US" xlink:label="lab_brc_AuditorInformationAbstractAbstract" xlink: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 Information Abstract [Abstract]</link:label>
    <link:label id="lab_brc_AuditorInformationAbstractAbstract_label_en-US" xlink:label="lab_brc_AuditorInformationAbstractAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_brc_AuditorInformationAbstractAbstract_documentation_en-US" xlink:label="lab_brc_AuditorInformationAbstractAbstract" 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 Abstract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_AuditorInformationAbstractAbstract" xlink:href="brc-20220731.xsd#brc_AuditorInformationAbstractAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_AuditorInformationAbstractAbstract" xlink:to="lab_brc_AuditorInformationAbstractAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_1935fe14-536c-41b2-ba26-319ee16ecee6_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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 (Loss) Available to Common Stockholders, Basic</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b4afc6b1-fa00-4079-953a-3d539e31aa05_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_CodeAcquisitionMember_284b5a47-cefd-4583-ae76-df6b97ac09fe_terseLabel_en-US" xlink:label="lab_brc_CodeAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Code Acquisition</link:label>
    <link:label id="lab_brc_CodeAcquisitionMember_label_en-US" xlink:label="lab_brc_CodeAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Code Acquisition [Member]</link:label>
    <link:label id="lab_brc_CodeAcquisitionMember_documentation_en-US" xlink:label="lab_brc_CodeAcquisitionMember" 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">Code Acquisition [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CodeAcquisitionMember" xlink:href="brc-20220731.xsd#brc_CodeAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_CodeAcquisitionMember" xlink:to="lab_brc_CodeAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_12be5458-e756-4d4b-a649-20c6801c4e16_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink: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 exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink: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 Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_af7cf543-8e3b-422f-a121-8cf87a019a1d_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" 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">Common stock, shares issued</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_a8847b19-a2c1-4a34-84ae-a9c38c712564_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</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_NoncumulativePreferredStockMember_e5016d33-79c5-446d-91a4-662dc60b95b3_terseLabel_en-US" xlink:label="lab_us-gaap_NoncumulativePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncumulative Preferred Stock [Member]</link:label>
    <link:label id="lab_us-gaap_NoncumulativePreferredStockMember_label_en-US" xlink:label="lab_us-gaap_NoncumulativePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncumulative Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncumulativePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncumulativePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncumulativePreferredStockMember" xlink:to="lab_us-gaap_NoncumulativePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_7523cf7d-a6ac-4410-a7ae-122dfdce7a0a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" 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 flow hedges</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink: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, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_4246f411-ad25-4b53-8041-16f58a825b0e_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_73a047c7-3c62-4b4c-a3cb-666dd47bb708_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink: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, Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_0fa6c06c-6885-46d5-91c4-c219fef8819c_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink: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 Flow Hedging [Member]</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink: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 Hedging [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgingMember" xlink:to="lab_us-gaap_CashFlowHedgingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_dd0696c7-95d7-4d45-b20c-a048616fccb9_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_1c9e2879-2e2a-425c-8e62-32a869b1041e_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_c1e12f23-d33f-48f6-99a0-ec30b7abe7f9_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_f2b66792-55fe-4904-8997-1439b38ef123_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_ea096849-1300-4b1d-9403-0786524edcc8_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_d76d51f2-e9a9-4cba-8ee7-29c4296ae4fc_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">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, 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_brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_a6eccc3f-18d6-4316-a72d-60f97cb6aa8b_terseLabel_en-US" xlink:label="lab_brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink: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 Tax Liabilities Tax Deferred Expense Compensation And Benefits Employee Benefits</link:label>
    <link:label id="lab_brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_label_en-US" xlink:label="lab_brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink: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 Tax Deferred Expense Compensation And Benefits Employee Benefits</link:label>
    <link:label id="lab_brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_documentation_en-US" xlink:label="lab_brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" 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 liabilities tax deferred expense compensation and benefits employee benefits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:href="brc-20220731.xsd#brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:to="lab_brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InternalRevenueServiceIRSMember_76d43ba5-4e74-4b3d-9add-a77814009343_terseLabel_en-US" xlink:label="lab_us-gaap_InternalRevenueServiceIRSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Revenue Service (IRS) [Member]</link:label>
    <link:label id="lab_us-gaap_InternalRevenueServiceIRSMember_label_en-US" xlink:label="lab_us-gaap_InternalRevenueServiceIRSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Revenue Service (IRS) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalRevenueServiceIRSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternalRevenueServiceIRSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalRevenueServiceIRSMember" xlink:to="lab_us-gaap_InternalRevenueServiceIRSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_b7e1bb80-1a88-4437-9e0a-78f94f7e508c_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e16bf05b-cf90-45df-b20f-79420bd40657_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">Other comprehensive (loss) income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c978821d-e9ae-4f70-86e6-4d8b652a2102_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink: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</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_ComprehensiveIncomeNetOfTax_16d941c3-8843-4bb8-b4de-cb098e7bd7e2_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</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_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_56a497e4-0521-405c-b1bc-36da1cda4ffb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable" xlink: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 Impaired Long-Lived Assets Held and Used [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable" xlink: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 Impaired Long-Lived Assets Held and Used [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable" xlink:to="lab_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_WorkplaceSafetyMember_e8de8eb7-23ef-4693-988b-8771759bfd6b_terseLabel_en-US" xlink:label="lab_brc_WorkplaceSafetyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workplace Safety</link:label>
    <link:label id="lab_brc_WorkplaceSafetyMember_label_en-US" xlink:label="lab_brc_WorkplaceSafetyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workplace Safety [Member]</link:label>
    <link:label id="lab_brc_WorkplaceSafetyMember_documentation_en-US" xlink:label="lab_brc_WorkplaceSafetyMember" 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">Workplace Safety [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_WorkplaceSafetyMember" xlink:href="brc-20220731.xsd#brc_WorkplaceSafetyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_WorkplaceSafetyMember" xlink:to="lab_brc_WorkplaceSafetyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_ForeignCurrencyDenominatedDebtMember_e4454026-e1b1-4ff5-9086-ca5b4c0a06db_terseLabel_en-US" xlink:label="lab_brc_ForeignCurrencyDenominatedDebtMember" xlink: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 denominated debt [Member]</link:label>
    <link:label id="lab_brc_ForeignCurrencyDenominatedDebtMember_label_en-US" xlink:label="lab_brc_ForeignCurrencyDenominatedDebtMember" xlink: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 Denominated Debt [Member]</link:label>
    <link:label id="lab_brc_ForeignCurrencyDenominatedDebtMember_documentation_en-US" xlink:label="lab_brc_ForeignCurrencyDenominatedDebtMember" 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">Foreign Currency Denominated Debt Member.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ForeignCurrencyDenominatedDebtMember" xlink:href="brc-20220731.xsd#brc_ForeignCurrencyDenominatedDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ForeignCurrencyDenominatedDebtMember" xlink:to="lab_brc_ForeignCurrencyDenominatedDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_cb6a05ef-5f80-43fc-8e33-be108ccd712a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, Exercised in Period, Proceeds from Issuance of Shares</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_a73f495f-4e4b-47de-88e5-121f9a920807_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working capital adjustment</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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_cc0c670b-c851-402b-8c44-a52c2681148c_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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_7fb922b8-27e2-4637-b0d3-bba8dd092869_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and other post-retirement benefits</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink: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, Defined Benefit Plan, after Reclassification Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_A1979SeriesMember_4a8f55c9-249d-446b-bc75-904d6ac9c497_terseLabel_en-US" xlink:label="lab_brc_A1979SeriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1979 Series [Member]</link:label>
    <link:label id="lab_brc_A1979SeriesMember_label_en-US" xlink:label="lab_brc_A1979SeriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1979 Series [Member]</link:label>
    <link:label id="lab_brc_A1979SeriesMember_documentation_en-US" xlink:label="lab_brc_A1979SeriesMember" 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">1979 Series [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_A1979SeriesMember" xlink:href="brc-20220731.xsd#brc_A1979SeriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_A1979SeriesMember" xlink:to="lab_brc_A1979SeriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_de4bf2ca-f108-4868-b20e-3c667c6c3ce7_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_b693955c-0cfe-49eb-961f-389b5aceafc5_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_2e4d43e6-9f04-45cc-bb23-3868d80cf771_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 current liabilities</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_b64863bb-a493-437c-8137-f1f0351d56cb_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">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred 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_OtherAssetsNoncurrent_910a3c60-97f1-49ec-87b3-e62fabb3d5e6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink: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_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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_256e5545-9597-42f4-b871-be8be278960b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink: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 Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink: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, Not Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_cbdf1841-de06-4b69-960d-98741d57e229_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, Other Intangible and Long-Lived Assets</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_TangibleAssetImpairmentCharges_e440fc80-eee9-4e51-83aa-b4ee327e4cf5_terseLabel_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tangible Asset Impairment Charges</link:label>
    <link:label id="lab_us-gaap_TangibleAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tangible Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:to="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_abbeb157-203c-435a-ab5e-346bb7a68019_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 amortization</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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_129c0bea-2f68-4c3f-b2ef-e776f59d20b8_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink: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 at statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_02a7089c-8c8c-4d18-b6f6-0ab7b081e7ae_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableAmountPerShare_baaf3341-c6f0-4dc3-84d2-02f7b9588461_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableAmountPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable, Amount Per Share</link:label>
    <link:label id="lab_us-gaap_DividendsPayableAmountPerShare_label_en-US" xlink:label="lab_us-gaap_DividendsPayableAmountPerShare" xlink: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 Payable, Amount Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableAmountPerShare" xlink:to="lab_us-gaap_DividendsPayableAmountPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_0b9decb8-e820-4d32-aa36-c618ef1a720f_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions &#8212; Charged to expense</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_OtherComprehensiveIncomeTaxTableTextBlock_045d67c4-7188-431f-bc2c-0a6ab202b315_terseLabel_en-US" xlink:label="lab_brc_OtherComprehensiveIncomeTaxTableTextBlock" xlink: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, Tax [Table Text Block]</link:label>
    <link:label id="lab_brc_OtherComprehensiveIncomeTaxTableTextBlock_label_en-US" xlink:label="lab_brc_OtherComprehensiveIncomeTaxTableTextBlock" xlink: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 , Tax [Table Text Block]</link:label>
    <link:label id="lab_brc_OtherComprehensiveIncomeTaxTableTextBlock_documentation_en-US" xlink:label="lab_brc_OtherComprehensiveIncomeTaxTableTextBlock" 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">[Table Text Block] for other comprehensive income , tax [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_OtherComprehensiveIncomeTaxTableTextBlock" xlink:href="brc-20220731.xsd#brc_OtherComprehensiveIncomeTaxTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_OtherComprehensiveIncomeTaxTableTextBlock" xlink:to="lab_brc_OtherComprehensiveIncomeTaxTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_96afea5a-5396-4a17-a03c-3c250e4ea109_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_brc_CurrentmaturitiesonlongtermdebtMember_a90da6b9-df1a-4cf5-9b7a-74bf24cf4bf2_terseLabel_en-US" xlink:label="lab_brc_CurrentmaturitiesonlongtermdebtMember" xlink: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 maturities on long-term debt [Member]</link:label>
    <link:label id="lab_brc_CurrentmaturitiesonlongtermdebtMember_label_en-US" xlink:label="lab_brc_CurrentmaturitiesonlongtermdebtMember" xlink: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 maturities on long-term debt [Member]</link:label>
    <link:label id="lab_brc_CurrentmaturitiesonlongtermdebtMember_documentation_en-US" xlink:label="lab_brc_CurrentmaturitiesonlongtermdebtMember" 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">Current maturities on long-term debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CurrentmaturitiesonlongtermdebtMember" xlink:href="brc-20220731.xsd#brc_CurrentmaturitiesonlongtermdebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_CurrentmaturitiesonlongtermdebtMember" xlink:to="lab_brc_CurrentmaturitiesonlongtermdebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_e347d1d2-292b-4083-b384-63c8f262c2de_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0ab5dbf8-857c-47e8-9df5-a358c861fe8f_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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">Shares Outstanding, Beginning Balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_01a3c527-f19d-4a8c-9818-a019980596f6_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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">Shares Outstanding, Ending Balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink: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, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarliestTaxYearMember_567ca1af-7abf-422b-91f1-ea5672b54431_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 [Member]</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_ScheduleOfStockByClassTable_9fd94b65-02f8-4085-8700-9b7d28e54a27_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_909b3672-d0b7-4ea1-ba87-e13d78bb1314_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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_f702ef5d-0086-4c38-848f-d0dafaaf75e1_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink: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 Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_DeferredCompensationMember_ed4851ac-2e46-4447-b897-44faf2155172_terseLabel_en-US" xlink:label="lab_brc_DeferredCompensationMember" xlink: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 [Member]</link:label>
    <link:label id="lab_brc_DeferredCompensationMember_label_en-US" xlink:label="lab_brc_DeferredCompensationMember" xlink: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 [Member]</link:label>
    <link:label id="lab_brc_DeferredCompensationMember_documentation_en-US" xlink:label="lab_brc_DeferredCompensationMember" 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 compensation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredCompensationMember" xlink:href="brc-20220731.xsd#brc_DeferredCompensationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_DeferredCompensationMember" xlink:to="lab_brc_DeferredCompensationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_c82d866c-9973-4a6c-aadd-1ea2cceb6287_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink: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, Increase Resulting from Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink: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 Foreign Currency Translation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_71a6114d-55e2-45b3-a939-b2353fc310b8_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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</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_PropertyPlantAndEquipmentNet_5c1b8cbb-03a6-458a-a3b3-a44612523960_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&#8212;net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_f399eda4-d747-4a4b-87f3-84f35db5aff0_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" 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&#8212;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_LatestTaxYearMember_ac278fe4-5f04-4cd3-be9d-3b84ea3e7ea8_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">Tax Year 2019 [Member]</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_OperatingLeasePayments_1e067597-0ba8-4ef5-8ba6-a97d88ead938_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 Lease, Payments</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_brc_NetofassetsMember_b8d22ab4-11af-49a1-b098-77e39562145f_terseLabel_en-US" xlink:label="lab_brc_NetofassetsMember" xlink: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 of assets [Member]</link:label>
    <link:label id="lab_brc_NetofassetsMember_label_en-US" xlink:label="lab_brc_NetofassetsMember" xlink: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 of assets [Member]</link:label>
    <link:label id="lab_brc_NetofassetsMember_documentation_en-US" xlink:label="lab_brc_NetofassetsMember" 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 of assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NetofassetsMember" xlink:href="brc-20220731.xsd#brc_NetofassetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_NetofassetsMember" xlink:to="lab_brc_NetofassetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_7ecd55bc-9718-4a3e-a1c6-fcc64d9f8012_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions &#8212; Due to acquired businesses</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Business Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_87e3c65b-1267-459f-9e02-f6e7d0c756c2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink: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 Option [Member]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink: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, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CumulativePreferredStockMember_dfda427e-4df7-46e5-aa08-8673e39a8a16_terseLabel_en-US" xlink:label="lab_us-gaap_CumulativePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Preferred Stock [Member]</link:label>
    <link:label id="lab_us-gaap_CumulativePreferredStockMember_label_en-US" xlink:label="lab_us-gaap_CumulativePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CumulativePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CumulativePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CumulativePreferredStockMember" xlink:to="lab_us-gaap_CumulativePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_3be7d2cc-7a52-4b2f-a6f3-ea6d5acae671_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">Treasury stock &#8212; 4,890,779 and 2,733,242 shares, respectively, of Class&#160;A nonvoting common stock, 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_AllowanceForDoubtfulAccountsReceivableCurrent_c267da0e-70da-420d-98a7-10ef871dd1df_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink: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, Allowance for Credit Loss, Current</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink: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, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8f6712fe-96df-4b86-b416-eac008ebfde1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Restricted Shares and RSUs, Forfeited in Period</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_us-gaap_OtherNonoperatingIncomeExpense_26c73a21-323c-4510-afc3-e4ace41403a4_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">Investment and other income</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_BalanceSheetLocationAxis_253f91d7-7fa3-4637-a36e-1959ed3f7891_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OpenTaxYear_b2911bb7-8b93-4298-98ce-835893209050_terseLabel_en-US" xlink:label="lab_us-gaap_OpenTaxYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Open Tax Year</link:label>
    <link:label id="lab_us-gaap_OpenTaxYear_label_en-US" xlink:label="lab_us-gaap_OpenTaxYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Open Tax Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OpenTaxYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OpenTaxYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OpenTaxYear" xlink:to="lab_us-gaap_OpenTaxYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_c5c0cb24-f6e1-41b6-b9cb-827a3424144f_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</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_brc_DeferredTaxLiabilityValuationAllowance_f605dad6-3784-49ee-9c98-b58a143e0991_terseLabel_en-US" xlink:label="lab_brc_DeferredTaxLiabilityValuationAllowance" xlink: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 Tax Liability, Valuation Allowance</link:label>
    <link:label id="lab_brc_DeferredTaxLiabilityValuationAllowance_label_en-US" xlink:label="lab_brc_DeferredTaxLiabilityValuationAllowance" xlink: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 Liability, Valuation Allowance</link:label>
    <link:label id="lab_brc_DeferredTaxLiabilityValuationAllowance_documentation_en-US" xlink:label="lab_brc_DeferredTaxLiabilityValuationAllowance" 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 Liability, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredTaxLiabilityValuationAllowance" xlink:href="brc-20220731.xsd#brc_DeferredTaxLiabilityValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_DeferredTaxLiabilityValuationAllowance" xlink:to="lab_brc_DeferredTaxLiabilityValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b3be348f-f729-4e0f-b3cc-27629d7a9e4b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink: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 Comprehensive Income [Abstract]</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_us-gaap_AccruedIncomeTaxesCurrent_eff73292-7546-485f-9b2b-31ad472e62a3_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink: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 income taxes</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink: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 Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_ee9736e5-e6b4-4a97-b8a2-2f7a01aca06a_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink: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, Noncurrent</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink: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, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionRebates_cf991a19-3448-4db1-95bf-366d27390b2d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionRebates" xlink: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, Rebates</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionRebates_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionRebates" xlink: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 Recognition, Rebates [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionRebates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionRebates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionRebates" xlink:to="lab_us-gaap_RevenueRecognitionRebates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_616c56f1-d5c4-4fc8-a154-150483de80ee_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" 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 expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink: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 Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_ef1cb0ae-1181-4190-840b-3757b731fbe2_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 [Member]</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_bf10627a-d62e-4ddb-9ee2-21c3249ab376_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink: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 loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_30c662ec-b141-412f-bc6b-0ef400533cdf_periodStartLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a7abc7a7-638b-4941-9cab-ce0059dabdcb_periodEndLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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_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_CommonClassAMember_df77edd4-6f41-4193-bd20-2e370c6d319b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink: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 Class A [Member]</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink: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 Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_92568cae-01fb-4fe3-ac0d-b515718c1b70_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_5c9ca27c-a359-4945-a2c7-e1e5bfa4a557_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_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_AssetsCurrent_26f93cf2-38f6-452e-afd5-a5af6f644419_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_cc173feb-ed1d-4b7b-8d24-02cab3d77b67_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 instruments [Member]</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_IncomeTaxesPaidNet_1e9c3910-cd03-4f17-a020-d10e25f1c8e1_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</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_ContractWithCustomerLiabilityRevenueRecognized_8cf919a7-569f-4390-84b7-b19246d3528c_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_4b52ee2a-465d-4dd0-9bf5-20e02637f94f_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_cfc0d452-2c92-41d4-bee2-f3e7332ba21c_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_d7131d01-9f37-4b5b-829d-3d5be05cf358_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholder's 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_CommonStockDividendsPerShareDeclared_7039a401-6d22-4582-989e-456d6e3fe39a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink: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, Dividends, Per Share, Declared</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink: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, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_f2f715dc-e7ec-4bf0-9223-47695e063644_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">Finite-Lived 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_5e04719b-0d20-4ab5-aca0-9613c40b6a5b_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_4edce791-ebd2-4ebe-84a0-7be8744d7eb8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" 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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_8c7c0483-fed2-4c45-b87d-5f14eabd2f35_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 [Table]</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_us-gaap_SignificantAccountingPoliciesTextBlock_7f5c51ed-9dc1-45c5-b465-b865d0e13212_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</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_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_1b2f495a-bc55-4a0d-b8bc-380d9df91393_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink: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, Exercise of Option, Tax Benefit</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink: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, Exercise of Option, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_9b832a48-9a61-4967-a88b-6509f484e4fb_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">Share-Based Compensation Cost Not yet Recognized</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_MovementInValuationAllowancesAndReservesRollForward_24b093e3-c0cf-4e05-afbc-7ba97b0c05a5_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_124f8d09-b9cc-42d7-886a-e7b83d108cdc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink: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, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionAllowances_47eb32ad-080f-4e77-ae95-59321e8ca4b5_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionAllowances" xlink: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, Allowances</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionAllowances_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionAllowances" xlink: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 Recognition, Allowances [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAllowances" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionAllowances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionAllowances" xlink:to="lab_us-gaap_RevenueRecognitionAllowances" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8dffc50b-a00f-4b02-a72a-a3be85f3bc92_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Outstanding, Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink: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, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_0bb2a3de-1a3a-4fdf-8b0c-3194c26238fe_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_IncreaseDecreaseInAccountsReceivable_8e316716-fcea-4283-92f2-11b15948a55a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" 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">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_0dc98290-5f56-462b-93f3-fbc2c8fe5b1a_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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange_4ce07030-3c4e-4043-b2c3-a242f090c5b1_terseLabel_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange" xlink: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 Options Grants In Period Price</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange_label_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange" xlink: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 Options Grants In Period Price Lower Range</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange_documentation_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange" 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">Share based compensation arrangement by share based payment award options grants in period price lower range limit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange" xlink:to="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_47966cb6-c323-40bf-9620-e3e2334de733_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 Unrecognized Tax Benefits Roll Forward</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_SubsequentEventLineItems_2624e6c1-ad3a-4fe9-9cb1-a922334f9561_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits_c8ec2c6d-257a-4682-8f79-106dbbb67f00_negatedTerseLabel_en-US" xlink:label="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits" 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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation and Benefits</link:label>
    <link:label id="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits_label_en-US" xlink:label="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits" xlink: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, Accrued Compensation and Benefits</link:label>
    <link:label id="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits_documentation_en-US" xlink:label="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits" 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">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation and Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits" xlink:href="brc-20220731.xsd#brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits" xlink:to="lab_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_d6bdfe36-cc70-49f5-b668-a150d00597a6_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 Lines 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_BusinessCombinationAndAssetAcquisitionAbstract_73c0802f-823d-40ea-8218-d79e95ec140c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink: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 and Asset Acquisition [Abstract]</link:label>
    <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_us-gaap_ClassOfStockLineItems_2031694e-773c-448c-a3d6-62701ea266fc_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink: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 Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink: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 Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_81ed33a0-4e3a-473d-bb90-98fe04d85adf_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">Operating Lease, Liability</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_3471528e-8a0a-447f-b0df-829b8fd54338_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">Segment Information</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_ValuationAllowancesAndReservesBalance_54148c93-517b-414e-9b6a-95074472ba6e_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" 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">Balances at beginning of period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_223f216d-38b3-445e-b2f3-e45ba707b4e0_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" 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">Balances at end of period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Land_e54c7218-6805-4352-a089-47d95f2c78f3_terseLabel_en-US" xlink:label="lab_us-gaap_Land" xlink: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_Land_label_en-US" xlink:label="lab_us-gaap_Land" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Land"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Land" xlink:to="lab_us-gaap_Land" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_9295e3be-a986-4aaf-a0a3-0a2f9f11a8ea_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_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_99ae0faf-41de-430a-8099-8ad069b9bd44_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink: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 Tax Liabilities, Inventory</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink: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, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_205a87a1-7499-4533-9cc8-c72e186a54a8_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 [Member]</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_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_cb1cadce-6aa0-4f10-a4a8-2bbe30704722_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink: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 Additional Paid in Capital, Other</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink: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 Additional Paid in Capital, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryLIFOReserveEffectOnIncomeNet_a7015803-2c03-42a6-8a3c-ea8a3fd544aa_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink: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, LIFO Reserve, Effect on Income, Net</link:label>
    <link:label id="lab_us-gaap_InventoryLIFOReserveEffectOnIncomeNet_label_en-US" xlink:label="lab_us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink: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, Effect on Income, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReserveEffectOnIncomeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:to="lab_us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_PurchaseOfSharesAtCost_723edba5-4276-4518-8b93-2acf1a8a382e_negatedTerseLabel_en-US" xlink:label="lab_brc_PurchaseOfSharesAtCost" 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 Shares At Cost</link:label>
    <link:label id="lab_brc_PurchaseOfSharesAtCost_label_en-US" xlink:label="lab_brc_PurchaseOfSharesAtCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Of Shares At Cost</link:label>
    <link:label id="lab_brc_PurchaseOfSharesAtCost_documentation_en-US" xlink:label="lab_brc_PurchaseOfSharesAtCost" 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">Amount represents the sale of Class A Nonvoting Common Stock resulting from deferred compensation transactions (purchases or sales).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_PurchaseOfSharesAtCost" xlink:href="brc-20220731.xsd#brc_PurchaseOfSharesAtCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_PurchaseOfSharesAtCost" xlink:to="lab_brc_PurchaseOfSharesAtCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_e2a63530-151b-460f-8c02-5af7f3b1e799_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">Finite-Lived Intangible Asset, Expected Amortization, Year Two</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_DeferredTaxLiabilities_ab336a40-1e28-4cf9-bc8b-e8ddf095c9ad_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink: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 Tax Liabilities, 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_us-gaap_LiabilitiesAndStockholdersEquityAbstract_02ee7533-184f-4c77-997d-059d02dba5c4_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_brc_PercentageIncreaseInDividend_4bcb36b0-78fe-4081-9c10-3c792e4547b4_terseLabel_en-US" xlink:label="lab_brc_PercentageIncreaseInDividend" xlink: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 Increase In Dividend</link:label>
    <link:label id="lab_brc_PercentageIncreaseInDividend_label_en-US" xlink:label="lab_brc_PercentageIncreaseInDividend" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Increase In Dividend</link:label>
    <link:label id="lab_brc_PercentageIncreaseInDividend_documentation_en-US" xlink:label="lab_brc_PercentageIncreaseInDividend" 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">The incremental increase (percentage) in the entity's dividends as compared to prior period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_PercentageIncreaseInDividend" xlink:href="brc-20220731.xsd#brc_PercentageIncreaseInDividend"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_PercentageIncreaseInDividend" xlink:to="lab_brc_PercentageIncreaseInDividend" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_9d010ba9-7706-4e7f-aae5-b1478ddbfd4e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" 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">Black-Scholes Option Valuation Assumptions, Weighted-Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0dc09441-774f-474f-8973-d960d4e6a9e7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Granted, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink: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 Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7e4a4012-adda-4ea2-bb5e-92afdb6cdef9_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_b4e7aedb-c6b0-42bf-bc6f-463d9df7fd6c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Cancelled, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink: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, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_DebtToEBITDARatio_99412e4d-c326-4ce9-b9da-a9fdf450b0e0_terseLabel_en-US" xlink:label="lab_brc_DebtToEBITDARatio" xlink: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 to EBITDA Ratio</link:label>
    <link:label id="lab_brc_DebtToEBITDARatio_label_en-US" xlink:label="lab_brc_DebtToEBITDARatio" xlink: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 to EBITDA Ratio</link:label>
    <link:label id="lab_brc_DebtToEBITDARatio_documentation_en-US" xlink:label="lab_brc_DebtToEBITDARatio" 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">Ratio of debt to EBITDA as defined in the entity's debt agreements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DebtToEBITDARatio" xlink:href="brc-20220731.xsd#brc_DebtToEBITDARatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_DebtToEBITDARatio" xlink:to="lab_brc_DebtToEBITDARatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_06277eea-8a5e-495e-8284-16c764daebb6_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_feb1c339-4472-4583-9bf7-cf7a9028b035_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</link:label>
    <link:label id="lab_us-gaap_InventoryNet_ff58b851-c7c7-4ef7-ab73-c3a6b8f37a94_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</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_ed22f019-59d1-422d-92cb-ca06620935d3_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_5e77e54c-16bc-41e5-93b8-6c330ff1bbfe_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_HedgingRelationshipDomain_b574d7c2-a563-4e39-8bce-73f9d549ac69_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_bcb3e1fb-490d-4bd8-a360-72f85d3b8ff7_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_8f5d3ebc-201f-43d8-9250-e4dc36536743_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_brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities_3fb53028-50a8-4daa-a6da-caf25df7f6ae_terseLabel_en-US" xlink:label="lab_brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities" xlink: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 Recognized In Other Liabilities</link:label>
    <link:label id="lab_brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities_label_en-US" xlink:label="lab_brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities" xlink: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 Recognized In Other Liabilities</link:label>
    <link:label id="lab_brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities_documentation_en-US" xlink:label="lab_brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities" 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 recognized in other liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities" xlink:href="brc-20220731.xsd#brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities" xlink:to="lab_brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_dee66fa0-de27-40e8-a342-6c19d2f717c8_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink: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_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_SharesHeldRabbiTrustAtCostMember_81c69403-1cd0-415b-8ee8-a4ef8ef82ae6_terseLabel_en-US" xlink:label="lab_brc_SharesHeldRabbiTrustAtCostMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Held Rabbi Trust At Cost [Member]</link:label>
    <link:label id="lab_brc_SharesHeldRabbiTrustAtCostMember_label_en-US" xlink:label="lab_brc_SharesHeldRabbiTrustAtCostMember" xlink: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 Held Rabbi Trust At Cost [Member]</link:label>
    <link:label id="lab_brc_SharesHeldRabbiTrustAtCostMember_documentation_en-US" xlink:label="lab_brc_SharesHeldRabbiTrustAtCostMember" 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">Shares held rabbi trust at cost.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_SharesHeldRabbiTrustAtCostMember" xlink:href="brc-20220731.xsd#brc_SharesHeldRabbiTrustAtCostMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_SharesHeldRabbiTrustAtCostMember" xlink:to="lab_brc_SharesHeldRabbiTrustAtCostMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_e801dd27-a166-4021-a157-8137707307ec_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_WeightedAverageNumberOfSharesOutstandingBasic_4520a93a-c927-44c3-8f71-95358baed7e4_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</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d201ba03-ac22-463f-999f-57994d8ae819_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">Denominator for basic earnings per share for both Class A and Class B</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_CurrentFederalTaxExpenseBenefit_c4c91672-74e5-46ba-845f-b11608f1242a_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">United States</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_849750a6-9a3f-42b2-b44f-907da51edd22_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_ImpairedLongLivedAssetsHeldAndUsedLineItems_248687c8-4ce7-4a7d-96f4-257c434b59d1_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impaired Long-Lived Assets Held and Used [Line Items]</link:label>
    <link:label id="lab_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_label_en-US" xlink:label="lab_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impaired Long-Lived Assets Held and Used [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems" xlink:to="lab_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock_dfbb51cc-5abc-4028-848d-f5a73d9ee313_terseLabel_en-US" xlink:label="lab_brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock" xlink: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 Open Tax Years by Major Jurisdictions</link:label>
    <link:label id="lab_brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock_label_en-US" xlink:label="lab_brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock" xlink: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 Open Tax Years by Major Jurisdictions [Table Text Block]</link:label>
    <link:label id="lab_brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock_documentation_en-US" xlink:label="lab_brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock" 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 Open Tax Years by Major Jurisdictions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock" xlink:href="brc-20220731.xsd#brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock" xlink:to="lab_brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_2fce622e-281d-4870-9387-cc3a36d7ad76_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink: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 Expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_de3b5114-ef43-4288-af19-772c44943bb4_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_bba4c260-1990-43f4-8bfb-9141e64051f6_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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">Options Outstanding, Beginning Balance, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0a013a77-99c1-4b07-b0cd-cd4bc45be72b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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">Options Outstanding, Ending Balance, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink: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, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9ffea05d-cfe2-4cae-935f-2cd56b95c50a_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_7ae2b59c-6871-4944-a492-09fc10371e07_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">Derivative, Notional Amount</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_LettersOfCreditOutstandingAmount_9225bfb8-26b6-4c2a-8460-ff752770da62_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink: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 outstanding</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_ef0a3100-d045-4653-9322-1d56f6c4afe2_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">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</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_PropertyPlantAndEquipmentLineItems_a2e6d98d-442b-4b3c-abde-3a9d922727ad_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_RevenueFromContractWithCustomerExcludingAssessedTax_49d2a4d1-bd45-49f7-b7d6-9bc0b80c5c59_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_5aed4e9b-5cbd-4ea9-a155-1f63069de14c_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_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_9b30d20b-14d4-4196-91e3-a01269991008_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink: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_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink: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 Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_05bea344-efb6-4a16-92a2-d7319b0fc7e0_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_84aba43d-199f-4dae-bcb6-8e86cfb36a9e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 flow hedges:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_d87a5aa8-9b10-4e6e-aa9c-4df9bf6c7854_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink: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, Noncurrent [Abstract]</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <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_LesseeLeasesPolicyTextBlock_6f349465-8843-4e68-a10d-823b251b32d9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_c5e2b10a-1730-4774-99e1-b186de981200_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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_64212f58-9a4c-41e9-b56e-1ea5dcd57e9b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range, Number of Exercisable Options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink: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, Option, Exercise Price Range, Shares Exercisable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_06a72dc5-6615-4f22-bbc1-6f2a9862fcf8_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" 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 and losses of unconsolidated affiliate</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink: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 Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_TaxBenefitsAssociatedwithStatueofLimitations_0f8088d0-f41d-4d58-9bfe-99926b88b093_terseLabel_en-US" xlink:label="lab_brc_TaxBenefitsAssociatedwithStatueofLimitations" xlink: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, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:label id="lab_brc_TaxBenefitsAssociatedwithStatueofLimitations_label_en-US" xlink:label="lab_brc_TaxBenefitsAssociatedwithStatueofLimitations" xlink: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 Benefits Associated with Statue of Limitations</link:label>
    <link:label id="lab_brc_TaxBenefitsAssociatedwithStatueofLimitations_documentation_en-US" xlink:label="lab_brc_TaxBenefitsAssociatedwithStatueofLimitations" 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">Tax Benefits Associated with Statue of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_TaxBenefitsAssociatedwithStatueofLimitations" xlink:href="brc-20220731.xsd#brc_TaxBenefitsAssociatedwithStatueofLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_TaxBenefitsAssociatedwithStatueofLimitations" xlink:to="lab_brc_TaxBenefitsAssociatedwithStatueofLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_43964e91-91df-45ac-a462-3e07395c71e4_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 Acquisition Actual Revenue And Pre Tax Income Loss [Line Items]</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_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_f88c8c33-d626-4b3a-ba34-50a452245589_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink: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 on post-retirement plans [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink: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 Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_a799c267-c8c8-4a4d-8002-d3514cd41047_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink: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_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink: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, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_dd2709af-5844-455a-b16c-c00ad8c8fa22_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 from Contract with Customer</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_SegmentReportingAbstract_6b64f177-5d7b-406f-baaf-e263e3eb45f2_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_CorporateMember_efb7bad1-ad64-45a9-8cf9-29d4a56ae07c_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_CorporateMember_label_en-US" xlink:label="lab_us-gaap_CorporateMember" xlink: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 Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateMember" xlink:to="lab_us-gaap_CorporateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_edba9909-ed0f-4361-9e98-3e413d3e84b4_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 [Member]</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_af6fb504-5f97-43de-80eb-88ee5887cc87_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink: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, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink: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, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_fa02f8cc-79dd-49b6-a5d3-6efa2b6a273d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Payments for employee taxes withheld from 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_1aa5853e-02b2-4744-8701-77ca2b095c34_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</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_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_b638c02e-a6f7-4c3b-bfe7-8ae335446a5c_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 Tax Assets and Liabilities</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_LongtermDebtTypeAxis_a66927b6-81cd-4658-beb6-2a6f892a6caf_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_GoodwillRollForward_a42ff507-7903-491e-b146-dff77f507138_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_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_07afc971-1dd1-4ac6-9eda-cc13d7ff3b35_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plus: Effect of dilutive stock options</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_DeferredTaxAssetsGoodwillAndIntangibleAssets_38250279-b415-4e79-bc71-a6b90fee1bca_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink: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 Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink: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, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_e8548259-29f1-46f1-a11c-dbbf3833da37_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NondesignatedMember_7d61e957-2613-45b3-8b75-e7960c383a00_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 Instruments [Member]</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_DeferredTaxAssetsGross_fd51a7fb-be24-4f26-a1a3-a093f2f9c337_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink: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 Tax Assets, Gross</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_8561d075-4a97-427b-8550-dd9f1f2967fe_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 (Loss) Earnings from Continuing Operations</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_008ecdc3-d79d-492b-9ef9-712f347aaafd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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">Acquisition of businesses, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3ac281f5-d0ab-43ae-a5bd-41b38e501cc2_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">Payments to Acquire Businesses, Net of 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_us-gaap_FairValueInputsLevel2Member_7009e645-52c9-4b8a-9658-43373ab051eb_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">Fair Value, Inputs, Level 2 [Member]</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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_245b0d00-284c-4848-9c23-996c0b8a22d6_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:to="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_754b7e76-a0d4-4c60-8916-bc20bbca2fb6_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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_817ea4d6-83ed-48cf-b705-238879b98a6b_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">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</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_us-gaap_FiniteLivedIntangibleAssetsLineItems_99b54ff9-3942-46d4-bdaa-b48b7d5cdd4f_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_EarningsPerShareDiluted_5efbf8d6-9480-4f9a-9667-f6e7c7f50076_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" 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">Diluted</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_IntangibleAssetsNetExcludingGoodwill_814ea356-8590-404e-aaf3-7872833f39e5_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink: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 intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink: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, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitExpense_432c58c2-92b1-44f3-b8c1-ff012762dc5d_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and other postretirement benefit expense</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitExpense_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and Other Postretirement Benefits Cost (Reversal of Cost)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpense" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_8acaf0c0-1524-4c00-9c0f-7edf3b4fd2f1_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">Unrecognized Tax Benefits, Interest on Income Taxes Expense</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7c11d69e-817c-4c99-81d9-04bd37b7dc22_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" 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">Options, Award Vesting Period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink: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 Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonvotingCommonStockMember_092aebcb-4e4a-4074-983c-f5c454af9875_verboseLabel_en-US" xlink:label="lab_us-gaap_NonvotingCommonStockMember" 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">Class A Nonvoting Common Stock</link:label>
    <link:label id="lab_us-gaap_NonvotingCommonStockMember_413d90f9-33b1-4c4e-a3f6-b7ce2247a9b7_terseLabel_en-US" xlink:label="lab_us-gaap_NonvotingCommonStockMember" xlink: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 A Nonvoting Common Stock</link:label>
    <link:label id="lab_us-gaap_NonvotingCommonStockMember_label_en-US" xlink:label="lab_us-gaap_NonvotingCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvoting Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonvotingCommonStockMember" xlink:to="lab_us-gaap_NonvotingCommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTextBlock_227c2ed6-43e6-442f-9335-e7505ed0c833_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTextBlock" xlink: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 Capital Stock</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTextBlock" xlink: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 Stock by Class [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockByClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_3d4bcbba-cbe4-4533-9979-551546e01ac6_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink: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 (Note 7)</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_8a9c077e-ba13-4682-b19a-586f76bbf4ba_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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_885651f8-8012-4503-93a9-06ff7809b265_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink: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 Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink: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 Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2d021219-4e10-41f3-8cf0-5bfb43e71353_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_2e668289-7793-4533-98f9-ebd1aebb83ad_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_45268199-b966-45ae-acc9-99aa097e99b8_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">Lessee, Operating Lease, Liability, to be Paid, Year Two</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_brc_SaleOfSharesAtCost_6b8f4a73-b91a-499a-9ccb-1f9a7da54aac_negatedTerseLabel_en-US" xlink:label="lab_brc_SaleOfSharesAtCost" 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">Sale Of Shares At Cost</link:label>
    <link:label id="lab_brc_SaleOfSharesAtCost_label_en-US" xlink:label="lab_brc_SaleOfSharesAtCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Shares At Cost</link:label>
    <link:label id="lab_brc_SaleOfSharesAtCost_documentation_en-US" xlink:label="lab_brc_SaleOfSharesAtCost" 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">Amount represents the sale of Class A Nonvoting Common Stock resulting from deferred compensation transactions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_SaleOfSharesAtCost" xlink:href="brc-20220731.xsd#brc_SaleOfSharesAtCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_SaleOfSharesAtCost" xlink:to="lab_brc_SaleOfSharesAtCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_b0771ef1-4bb5-481f-a5ec-8697fe3173c1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" 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">Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink: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 Foreign Currency Translation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_9b69026c-4f13-45a3-85cd-6bfe7392b19c_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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_UnrecognizedTaxBenefits_a15ea5c3-400a-4d98-81ae-828f66ea4ab6_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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_UnrecognizedTaxBenefits_8d47f988-8175-4305-b254-20979a824535_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">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_7839d45e-4313-4e3a-83e8-46c75e3bba03_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink: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 Tax Liabilities, Intangible Assets</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_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_0c6ef380-f8c5-4c61-ba60-1c25d8fc0010_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 Would Impact Effective 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_62a62529-87f9-4870-961f-0bcc961b0bb9_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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_f347f0cd-5aa3-4ba9-b730-5d2628bc8a4b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink: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 Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_label_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink: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 Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_StateNetOperatingLossCarryforwardsExpirationDates_0e8d3d38-72e4-49bf-8086-d4206a9905bb_terseLabel_en-US" xlink:label="lab_brc_StateNetOperatingLossCarryforwardsExpirationDates" xlink: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 Net Operating Loss Carryforwards Expiration Dates</link:label>
    <link:label id="lab_brc_StateNetOperatingLossCarryforwardsExpirationDates_label_en-US" xlink:label="lab_brc_StateNetOperatingLossCarryforwardsExpirationDates" xlink: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 Net Operating Loss Carryforwards Expiration Dates</link:label>
    <link:label id="lab_brc_StateNetOperatingLossCarryforwardsExpirationDates_documentation_en-US" xlink:label="lab_brc_StateNetOperatingLossCarryforwardsExpirationDates" 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">State net operating loss carry forwards expiration dates.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_StateNetOperatingLossCarryforwardsExpirationDates" xlink:href="brc-20220731.xsd#brc_StateNetOperatingLossCarryforwardsExpirationDates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_StateNetOperatingLossCarryforwardsExpirationDates" xlink:to="lab_brc_StateNetOperatingLossCarryforwardsExpirationDates" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_74b906e3-2cbe-4332-9bac-40936e2ca6b2_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_3f78e680-7ee5-478e-8cbb-587b02c460c0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Exercisable, Number</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink: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, Options, Vested and Expected to Vest, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_3a00d8b3-2342-4e5b-ba14-d33ea00efd1d_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink: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 (expense):</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AmericasMember_ba6b85ba-9953-43ad-b670-a7b890d3675d_terseLabel_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas [Member]</link:label>
    <link:label id="lab_srt_AmericasMember_label_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AmericasMember" xlink:to="lab_srt_AmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_1cb5444e-8e02-4278-8c65-180c24e1edc3_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink: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 Assets</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink: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, before Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_debb82e1-3667-4637-8b32-db430acdd307_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_bcd670a9-8c18-4e67-b16d-69782e2ec44b_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_OtherComprehensiveIncomeLossTax_64026ec9-1a88-47d1-9681-38a5b44c2ec4_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTax" 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">Income tax benefit (expense) related to items of other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTax_1e9b2cd7-4a72-4b21-909f-e60fb083e3bd_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTax" 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">Income tax benefit (expense) related to items of other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTax" xlink: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), Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_e1cb0d03-ae64-4a54-80d1-6aa4bd238fda_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_dff5db1b-52d2-4978-939f-9dee11d0b469_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink: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_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_ContractWithCustomerLiability_b8f5ef7e-897f-4e6b-a4dc-cd34d4333e86_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_NetofliabilitiesMember_25f165ee-eb66-44eb-8dd1-e25db426430f_terseLabel_en-US" xlink:label="lab_brc_NetofliabilitiesMember" xlink: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 of liabilities [Member]</link:label>
    <link:label id="lab_brc_NetofliabilitiesMember_label_en-US" xlink:label="lab_brc_NetofliabilitiesMember" xlink: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 of liabilities [Member]</link:label>
    <link:label id="lab_brc_NetofliabilitiesMember_documentation_en-US" xlink:label="lab_brc_NetofliabilitiesMember" 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 of liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NetofliabilitiesMember" xlink:href="brc-20220731.xsd#brc_NetofliabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_NetofliabilitiesMember" xlink:to="lab_brc_NetofliabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_b313784c-772f-465f-9846-71e4271b8e7e_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink: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 of Intangible Assets, Indefinite-lived (Excluding Goodwill)</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink: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 of Intangible Assets, Indefinite-Lived (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EuropeMember_a5d9cd7a-bb89-4aa3-beef-8e2a7b98c5c8_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe [Member]</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_751919c6-145d-49cb-aebf-02ac0571ba18_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink: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 Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink: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 Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_a39bb331-90e4-472a-b8e3-6416fb9d2ed2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink: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, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_dc705d23-3f76-4043-a1c7-a8629d31bfe2_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_b3add99f-7488-4faf-b639-6e47a64454a0_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">Line of credit, remaining borrowing capacity</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_RepaymentsOfLongTermDebtAndCapitalSecurities_4afaaa70-70fd-4c7c-b40e-95875719d869_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" 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">Principal payments on debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink: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 Long-Term Debt, Long-Term Lease Obligation, and Capital Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_fe4d3fe4-622c-4187-a762-f46e2fd0cf6c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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">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_daf41543-a5ad-4dd9-8d35-80782da83872_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink: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 Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <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_TradeNamesMember_d4570bbc-dd50-4f9a-a6f6-0a65dde43957_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_be77511d-b866-4005-b92a-5bd27bd92d12_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink: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 Method Investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink: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 Method Investments [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:to="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange_aacd8f17-cc20-46f0-8322-ed3c58efe48f_periodStartLabel_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange" 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">Options Outstanding, Beginning Balance, Price Lower Range</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange_066d5195-4084-4f27-837b-716908eb2db7_periodEndLabel_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange" 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">Options Outstanding, Ending Balance, Price Lower Range</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange_label_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange" xlink: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 Options Outstanding Price Lower Range</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange_documentation_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange" 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">Share based compensation arrangement by share based payment award options outstanding price lower range.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange" xlink:to="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders_70b5104f-9b53-4130-a482-e1b881afaf75_terseLabel_en-US" xlink:label="lab_brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual Amount Entitled to be Received by Class A Common Stock shareholders</link:label>
    <link:label id="lab_brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders_label_en-US" xlink:label="lab_brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount Entitled To Receive Due To Cumulative Preferred Stock Holders</link:label>
    <link:label id="lab_brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders_documentation_en-US" xlink:label="lab_brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders" 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">Amount entitled to receive due to cumulative preferred stock holders.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders" xlink:href="brc-20220731.xsd#brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders" xlink:to="lab_brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardTable_370c75bd-50fe-4326-a1af-bf281d6dfa08_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable" xlink: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 Carryforward [Table]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardTable_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable" xlink: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 Credit Carryforward [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable" xlink:to="lab_us-gaap_TaxCreditCarryforwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDescription_a96492d2-7922-4d61-858a-2227d540a774_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDescription" xlink: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, Interest Rate Description</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDescription_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDescription" xlink: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 Description</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_A19962999Member_c07fc031-9710-41a4-942c-3fab92fec4c5_terseLabel_en-US" xlink:label="lab_brc_A19962999Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$19.96 - $26.99 [Member]</link:label>
    <link:label id="lab_brc_A19962999Member_label_en-US" xlink:label="lab_brc_A19962999Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$19.96 - $29.99 [Member]</link:label>
    <link:label id="lab_brc_A19962999Member_documentation_en-US" xlink:label="lab_brc_A19962999Member" 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">$19.96 - $29.99 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_A19962999Member" xlink:href="brc-20220731.xsd#brc_A19962999Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_A19962999Member" xlink:to="lab_brc_A19962999Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_2b1ae987-812c-4952-8838-c47e690c2d62_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_f4f7581e-fdad-421e-9aaa-aba7f7d55873_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 [Member]</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_SubsequentEventTable_038811d2-7a84-4144-a30c-8db0812fef10_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_d5176013-4fb4-41dc-b973-2b6b3084406b_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink: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, Income Tax Penalties Accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink: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 Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3a604679-592c-47d2-aec5-4667f02820ad_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Restricted Shares and RSUs, Vested in Period</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_dei_EntityTaxIdentificationNumber_816b3d9a-9acb-4a9d-83c3-ba042ae89dbe_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_DerivativesFairValueLineItems_3504c9e6-8c2d-4da8-9573-f6d199573719_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink: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, Fair Value [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink: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, Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_a9666c5e-b1ed-4694-9b0f-4e9fc92af088_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">Class A Nonvoting Common Stock Shares Reserved for Outstanding Share-Based Awards</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_ForeignCurrencyContractAssetFairValueDisclosure_ca22e8da-2237-48a5-9c3c-90e2eb45dd82_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink: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 Contract, Asset, Fair Value Disclosure</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink: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 Contract, Asset, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:to="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_076806d4-6cc3-40a3-bc44-0ffe5f82dd89_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink: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, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties_9067b5ec-aa51-4f94-b718-dfa3e709390d_terseLabel_en-US" xlink:label="lab_brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction Of Longterm Deferred Income Tax Assets Excluding Interest and Penalties</link:label>
    <link:label id="lab_brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties_label_en-US" xlink:label="lab_brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction Of Longterm Deferred Income Tax Assets Excluding Interest and Penalties</link:label>
    <link:label id="lab_brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties_documentation_en-US" xlink:label="lab_brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties" 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">Reduction of longterm deferred income tax assets excluding interest and penalties.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties" xlink:href="brc-20220731.xsd#brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties" xlink:to="lab_brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_95f84606-6f91-4e7b-baa6-7e28424e6395_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 Expense</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_DeferredIncomeTaxLiabilities_a60ee1f2-243b-4a3a-b764-6471dc010c49_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink: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 Tax Liabilities, Gross</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionAbstract_f9456a83-63b9-464c-84a4-66c856dc64b2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionAbstract" xlink: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 Recognition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionAbstract" xlink:to="lab_us-gaap_RevenueRecognitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_3a0b115a-f0e7-40a2-b607-39f23b764ebc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_91ec040a-897c-4fb7-be9a-20bba1a32830_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 decrease in cash and cash equivalents</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_brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities_d48b2783-5f1e-4753-b3d7-2a8c353c7d28_terseLabel_en-US" xlink:label="lab_brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities" xlink: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 retirement and profit-sharing contributions</link:label>
    <link:label id="lab_brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities_label_en-US" xlink:label="lab_brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities" xlink: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 Profit Sharing Contributions Included In Other Current Liabilities And Other Long Term Liabilities</link:label>
    <link:label id="lab_brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities_documentation_en-US" xlink:label="lab_brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities" 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">The amount of accrued profit-sharing contributions included in other current liabilities and other long-term liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities" xlink:href="brc-20220731.xsd#brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities" xlink:to="lab_brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_c6f5de2a-fe1e-49e7-a626-220bbbe63736_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink: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 II - Valuation and Qualifying Accounts</link:label>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_4778f03a-e73f-46ff-b403-7f662f90c01a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink: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 Tax Assets, Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink: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, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_5468d4b6-b864-4a1b-b1bb-1a5860821fb1_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">Finite-Lived Intangible Asset, Expected Amortization, Year Five</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_86c0a9e6-a74d-4a28-9acd-5e09774d43e2_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_ResearchAndDevelopmentExpensePolicy_b6f074f6-fe8f-42c5-9f79-7245365a8c51_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_AllowanceForCreditLossMember_5d517242-9dbf-4586-9c00-a4da4cf36505_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember" xlink:to="lab_us-gaap_AllowanceForCreditLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3e8447d7-88c6-4115-ba9a-33d3873f63c6_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">Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</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_FiniteLivedIntangibleAssetsByMajorClassAxis_3826217f-b987-4949-b453-0ae1a3a87070_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_e4b5dce6-1c32-450b-98bc-a83846d5e5f0_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_ConcentrationRiskCreditRisk_16523a27-72e5-46fa-9173-5b40019fb939_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink: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 Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink: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, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodAxis_15646f3e-7f52-4a17-85fe-e89c182d2b3b_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_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_e10718f7-b935-457c-8144-dc6a110c1e99_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink: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 and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink: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 Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_fbad911a-e6fc-4442-83af-1c482a92798a_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_brc_UnallocatedAmountsAbstract_d16ec4f2-bf17-46b6-a325-3dc1e276352d_terseLabel_en-US" xlink:label="lab_brc_UnallocatedAmountsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated amounts:</link:label>
    <link:label id="lab_brc_UnallocatedAmountsAbstract_label_en-US" xlink:label="lab_brc_UnallocatedAmountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated Amounts [Abstract]</link:label>
    <link:label id="lab_brc_UnallocatedAmountsAbstract_documentation_en-US" xlink:label="lab_brc_UnallocatedAmountsAbstract" 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">Unallocated amounts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_UnallocatedAmountsAbstract" xlink:href="brc-20220731.xsd#brc_UnallocatedAmountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_UnallocatedAmountsAbstract" xlink:to="lab_brc_UnallocatedAmountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_7cbf65fc-82b4-44af-83e3-2e3dfe004214_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range, Exercisable Options, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink: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, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_57100c10-bf35-407c-88b2-e3a9a4b17bd3_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_1a58ee0a-0f20-4ee3-a722-3d85c09ed97b_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_CompensationAndRetirementDisclosureAbstract_8391ebbd-78eb-4972-9e09-4da0f79f813c_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_PreferentialDividendsOnClassNonvotingCommonStockMember_e0939fa1-ebe6-46aa-8929-4d9129637638_terseLabel_en-US" xlink:label="lab_brc_PreferentialDividendsOnClassNonvotingCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferential Dividends on Class A Nonvoting Common Stock [Member]</link:label>
    <link:label id="lab_brc_PreferentialDividendsOnClassNonvotingCommonStockMember_label_en-US" xlink:label="lab_brc_PreferentialDividendsOnClassNonvotingCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferential Dividends on Class A Nonvoting Common Stock [Member]</link:label>
    <link:label id="lab_brc_PreferentialDividendsOnClassNonvotingCommonStockMember_documentation_en-US" xlink:label="lab_brc_PreferentialDividendsOnClassNonvotingCommonStockMember" 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">Preferential Dividends on Class A Nonvoting Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_PreferentialDividendsOnClassNonvotingCommonStockMember" xlink:href="brc-20220731.xsd#brc_PreferentialDividendsOnClassNonvotingCommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_PreferentialDividendsOnClassNonvotingCommonStockMember" xlink:to="lab_brc_PreferentialDividendsOnClassNonvotingCommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_AdministrativeCosts_b96f1958-a516-4b9c-a4dd-62de2d5442da_negatedTerseLabel_en-US" xlink:label="lab_brc_AdministrativeCosts" 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">Administrative costs</link:label>
    <link:label id="lab_brc_AdministrativeCosts_label_en-US" xlink:label="lab_brc_AdministrativeCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Administrative Costs</link:label>
    <link:label id="lab_brc_AdministrativeCosts_documentation_en-US" xlink:label="lab_brc_AdministrativeCosts" 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">Administrative costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_AdministrativeCosts" xlink:href="brc-20220731.xsd#brc_AdministrativeCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_AdministrativeCosts" xlink:to="lab_brc_AdministrativeCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_a4cf5528-22d6-46bd-ab8d-d69c5afd7da8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink: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 Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink: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 Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_CumulativePreferredStock6CumulativeMember_8a5d864a-6036-4ea0-882a-63c7cf8d618a_terseLabel_en-US" xlink:label="lab_brc_CumulativePreferredStock6CumulativeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">6% Cumulative [Member]</link:label>
    <link:label id="lab_brc_CumulativePreferredStock6CumulativeMember_label_en-US" xlink:label="lab_brc_CumulativePreferredStock6CumulativeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Preferred Stock, 6% Cumulative [Member]</link:label>
    <link:label id="lab_brc_CumulativePreferredStock6CumulativeMember_documentation_en-US" xlink:label="lab_brc_CumulativePreferredStock6CumulativeMember" 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">Cumulative Preferred Stock, 6% Cumulative [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CumulativePreferredStock6CumulativeMember" xlink:href="brc-20220731.xsd#brc_CumulativePreferredStock6CumulativeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_CumulativePreferredStock6CumulativeMember" xlink:to="lab_brc_CumulativePreferredStock6CumulativeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_3a71280a-4af4-463f-948d-d3c831979c09_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_us-gaap_RevenueRemainingPerformanceObligationPercentage_4c9ad71c-7d29-4c54-a513-df4b6f77de29_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink: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, Remaining Performance Obligation, Percentage</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink: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, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c35be32e-855a-4791-987e-7f2b5ab97f77_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">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_brc_IdentificationSolutionsMember_325f818c-b5e7-499f-8900-f1665aa56cb3_terseLabel_en-US" xlink:label="lab_brc_IdentificationSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Identification Solutions</link:label>
    <link:label id="lab_brc_IdentificationSolutionsMember_label_en-US" xlink:label="lab_brc_IdentificationSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Identification Solutions [Member]</link:label>
    <link:label id="lab_brc_IdentificationSolutionsMember_documentation_en-US" xlink:label="lab_brc_IdentificationSolutionsMember" 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">Identification Solutions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_IdentificationSolutionsMember" xlink:href="brc-20220731.xsd#brc_IdentificationSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_IdentificationSolutionsMember" xlink:to="lab_brc_IdentificationSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalUnitsByClassAxis_abc4bb8b-6fbf-4cdf-a768-f43d0ce1cd02_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalUnitsByClassAxis" xlink: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 Units by Class [Axis]</link:label>
    <link:label id="lab_us-gaap_CapitalUnitsByClassAxis_label_en-US" xlink:label="lab_us-gaap_CapitalUnitsByClassAxis" xlink: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 Units by Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalUnitsByClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalUnitsByClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalUnitsByClassAxis" xlink:to="lab_us-gaap_CapitalUnitsByClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_df62b8e8-178b-4d31-90b2-0d076c4ebffe_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_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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod_7f057dfd-6f5f-4fdc-a9d2-375891e85c96_terseLabel_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, Expiration Period</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod_label_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod" xlink: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 Options Expiration Period</link:label>
    <link:label id="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod_documentation_en-US" xlink:label="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod" 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">Share based compensation arrangement by share based payment award options expiration period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod" xlink:to="lab_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_afbe15b4-c4d2-4437-803c-0dd298a30658_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_bc169043-c40c-4e04-91e2-4b222a1556c9_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_a43f4817-792b-4575-bfe6-1e3b02344866_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink: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 in losses of unconsolidated affiliate</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_0f729ddf-2ac1-4e81-a58d-bc41513a40c0_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">Equity in losses of unconsolidated affiliate</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_PaymentsToAcquirePropertyPlantAndEquipment_af22df46-b548-46f2-81e3-66bdec9ac2fa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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">Purchases of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5793f39a-8450-472b-80e8-81083a6b3371_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenditures for property, plant &amp; equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink: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 Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_91014d88-1937-4066-a043-8625f76d3474_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_dd5bbdd1-ac50-450d-97fa-4943d42e2f40_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" 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">Asset 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_MachineryAndEquipmentGross_2ab7eef2-1219-4ebb-89c6-b78c2e883634_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink: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_MachineryAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentGross" xlink:to="lab_us-gaap_MachineryAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0dc0edcf-ec8b-49e4-809e-e81854b683d4_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">Finite-Lived Intangible Asset, Expected Amortization, Year One</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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_87044a28-4700-4177-a313-f93b1b92211c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliations of Numerator and Denominator of Basic and Diluted Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink: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 Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_5eed82d3-2e0f-49ff-8b68-1e17f57716c6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink: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 tax adjustments and currency translation</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink: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 Translation Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_126f1bea-39fc-4095-9018-a2ead5601630_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">Line of Credit Facility, Interest Rate at Period End</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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_b45bec87-7276-49ba-a282-df202b329553_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">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</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_CostOfSalesMember_98addef8-89fd-4be3-890b-d762cdf25a2e_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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 Sales [Member]</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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 Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_brc_PreferentialDividendsOnDilutiveSharesMember_9ce81885-9069-4be4-8b2c-a005c33d898f_terseLabel_en-US" xlink:label="lab_brc_PreferentialDividendsOnDilutiveSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferential Dividends on Dilutive Shares [Member]</link:label>
    <link:label id="lab_brc_PreferentialDividendsOnDilutiveSharesMember_label_en-US" xlink:label="lab_brc_PreferentialDividendsOnDilutiveSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferential Dividends on Dilutive Shares [Member]</link:label>
    <link:label id="lab_brc_PreferentialDividendsOnDilutiveSharesMember_documentation_en-US" xlink:label="lab_brc_PreferentialDividendsOnDilutiveSharesMember" 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">Preferential Dividends on Dilutive Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_brc_PreferentialDividendsOnDilutiveSharesMember" xlink:href="brc-20220731.xsd#brc_PreferentialDividendsOnDilutiveSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_brc_PreferentialDividendsOnDilutiveSharesMember" xlink:to="lab_brc_PreferentialDividendsOnDilutiveSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalUnitClassDomain_e077f643-af35-4156-b370-498391fba507_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalUnitClassDomain" xlink: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 Unit, Class [Domain]</link:label>
    <link:label id="lab_us-gaap_CapitalUnitClassDomain_label_en-US" xlink:label="lab_us-gaap_CapitalUnitClassDomain" xlink: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 Unit, Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalUnitClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalUnitClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalUnitClassDomain" xlink:to="lab_us-gaap_CapitalUnitClassDomain" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>15
<FILENAME>brc-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:c00a3ef0-553c-45ad-b1ca-f2b80164fcd1,g:bfe0cde2-b648-46a9-8ac4-f1536dc2d5bf-->
<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.bradyid.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="brc-20220731.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_14d4d1dc-e142-4292-b614-57c4323eb119" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_219554ac-118d-409f-88d6-16e4e99c0089" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_14d4d1dc-e142-4292-b614-57c4323eb119" xlink:to="loc_dei_DocumentInformationTable_219554ac-118d-409f-88d6-16e4e99c0089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_bfff25ed-1d35-499f-98d8-293b31d6a8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_219554ac-118d-409f-88d6-16e4e99c0089" xlink:to="loc_us-gaap_StatementClassOfStockAxis_bfff25ed-1d35-499f-98d8-293b31d6a8ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_70171994-9080-436e-8351-ad35fdb6eaab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bfff25ed-1d35-499f-98d8-293b31d6a8ca" xlink:to="loc_us-gaap_ClassOfStockDomain_70171994-9080-436e-8351-ad35fdb6eaab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_e2d53132-0025-444a-8732-18db42229c64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_70171994-9080-436e-8351-ad35fdb6eaab" xlink:to="loc_us-gaap_NonvotingCommonStockMember_e2d53132-0025-444a-8732-18db42229c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_91947d4e-3ea5-437b-b7e2-7f4e5176b4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_70171994-9080-436e-8351-ad35fdb6eaab" xlink:to="loc_us-gaap_CommonClassBMember_91947d4e-3ea5-437b-b7e2-7f4e5176b4a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_219554ac-118d-409f-88d6-16e4e99c0089" xlink:to="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_f4583b89-a066-495b-ae3e-a7991d09fd2c" 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_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_DocumentType_f4583b89-a066-495b-ae3e-a7991d09fd2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_3b9d530d-938f-4ece-8495-3f2e6f80f42e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityRegistrantName_3b9d530d-938f-4ece-8495-3f2e6f80f42e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_5b775267-0d32-49be-94b1-201c57a50cd4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_AmendmentFlag_5b775267-0d32-49be-94b1-201c57a50cd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_9d58e8d6-421f-4f6a-af44-215ceead4b34" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityCentralIndexKey_9d58e8d6-421f-4f6a-af44-215ceead4b34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_5548c3a3-682b-4b93-be7d-85ab94db91e1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_DocumentPeriodEndDate_5548c3a3-682b-4b93-be7d-85ab94db91e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_f8d7be72-ddbe-4856-b32d-9286de8432e1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_DocumentFiscalPeriodFocus_f8d7be72-ddbe-4856-b32d-9286de8432e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_39b55ae0-190a-4694-843e-908f7225dfa7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_CurrentFiscalYearEndDate_39b55ae0-190a-4694-843e-908f7225dfa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_581f1137-a543-4b1c-95d7-d7ee4aa02f19" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_DocumentFiscalYearFocus_581f1137-a543-4b1c-95d7-d7ee4aa02f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_6da0eabb-3285-45b0-9c61-142104e0e88a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityAddressAddressLine1_6da0eabb-3285-45b0-9c61-142104e0e88a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_aa9325a4-2f3f-4dc6-9d7f-e8c295b92d58" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityAddressCityOrTown_aa9325a4-2f3f-4dc6-9d7f-e8c295b92d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_1c21d306-4a62-4a24-8030-0e7dec50eef7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityAddressStateOrProvince_1c21d306-4a62-4a24-8030-0e7dec50eef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_f050d2de-6647-4c13-afa9-2645c7348aad" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityAddressPostalZipCode_f050d2de-6647-4c13-afa9-2645c7348aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_bfffb091-540b-4c85-b32a-ced1ea9bffc6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_CityAreaCode_bfffb091-540b-4c85-b32a-ced1ea9bffc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_7ead82e6-67ad-4282-800e-c0730d7b44bb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_LocalPhoneNumber_7ead82e6-67ad-4282-800e-c0730d7b44bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_397bba48-28e2-4194-8f55-747410f58b91" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityFileNumber_397bba48-28e2-4194-8f55-747410f58b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_20495f67-ccee-4399-a2b1-aadaab251634" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityTaxIdentificationNumber_20495f67-ccee-4399-a2b1-aadaab251634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_43708f78-a562-4bf9-baed-41ecf575193e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityFilerCategory_43708f78-a562-4bf9-baed-41ecf575193e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_db28d224-c864-4daf-9911-c0e1ce89b171" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntitySmallBusiness_db28d224-c864-4daf-9911-c0e1ce89b171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_c97dd729-4c28-44d0-85ee-071e555d10c6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityEmergingGrowthCompany_c97dd729-4c28-44d0-85ee-071e555d10c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_fcd1de7d-9b40-4b5e-af7f-919823537303" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_fcd1de7d-9b40-4b5e-af7f-919823537303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_92029a25-f8b7-4ce9-920a-d0d8315b4169" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityVoluntaryFilers_92029a25-f8b7-4ce9-920a-d0d8315b4169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_ea601bf7-2b74-4eeb-857a-2ea69ac9b8dc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityCurrentReportingStatus_ea601bf7-2b74-4eeb-857a-2ea69ac9b8dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_e7320f58-b751-4aa8-b302-2c2874cbd692" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityInteractiveDataCurrent_e7320f58-b751-4aa8-b302-2c2874cbd692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_fbc3b393-be74-47e3-8485-90bb359011a8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_IcfrAuditorAttestationFlag_fbc3b393-be74-47e3-8485-90bb359011a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_de4d0d2e-21e9-42b2-9f2d-0679761e1415" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityShellCompany_de4d0d2e-21e9-42b2-9f2d-0679761e1415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_d3142c13-c2df-48d4-aa4c-2d193c5f4a40" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_Security12bTitle_d3142c13-c2df-48d4-aa4c-2d193c5f4a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_be0f53b4-432e-410b-bbfe-9049894b2a61" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_TradingSymbol_be0f53b4-432e-410b-bbfe-9049894b2a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_3015159f-41e1-4f6b-8e47-c7030c51d49c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_SecurityExchangeName_3015159f-41e1-4f6b-8e47-c7030c51d49c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_a8372be5-2523-41fb-aa95-1b666f8db926" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityPublicFloat_a8372be5-2523-41fb-aa95-1b666f8db926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_d95c3371-e8f4-4f77-845e-dfd4bc18e736" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_d95c3371-e8f4-4f77-845e-dfd4bc18e736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_9e5e5423-e0ed-49f9-9418-570a21ef3c50" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_DocumentAnnualReport_9e5e5423-e0ed-49f9-9418-570a21ef3c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_db2f03e3-2e0d-4234-a431-5b1183e7fac1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_DocumentTransitionReport_db2f03e3-2e0d-4234-a431-5b1183e7fac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_3e236a0c-ba49-4b36-9449-0db0175be639" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_8572be7f-c374-40bf-870c-f13e0d2ef592" xlink:to="loc_dei_EntityIncorporationStateCountryCode_3e236a0c-ba49-4b36-9449-0db0175be639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/AuditInformation" xlink:type="simple" xlink:href="brc-20220731.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_brc_AuditorInformationAbstractAbstract_664c5d93-2f62-4583-a48c-b66928ac2e6e" xlink:href="brc-20220731.xsd#brc_AuditorInformationAbstractAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_5c48828e-2407-40ca-ab02-b5ae4a9e1e13" 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_brc_AuditorInformationAbstractAbstract_664c5d93-2f62-4583-a48c-b66928ac2e6e" xlink:to="loc_dei_AuditorName_5c48828e-2407-40ca-ab02-b5ae4a9e1e13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_a186492f-1174-45c6-8b34-bcfbf88186d3" 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_brc_AuditorInformationAbstractAbstract_664c5d93-2f62-4583-a48c-b66928ac2e6e" xlink:to="loc_dei_AuditorLocation_a186492f-1174-45c6-8b34-bcfbf88186d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_fd971d4f-398a-4938-922a-8d2bd5ae870b" 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_brc_AuditorInformationAbstractAbstract_664c5d93-2f62-4583-a48c-b66928ac2e6e" xlink:to="loc_dei_AuditorFirmId_fd971d4f-398a-4938-922a-8d2bd5ae870b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="brc-20220731.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_f50ff331-5ab3-4f2d-915c-674a3c4ca0fd" 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_StatementTable_8d1143d1-8f87-4ea6-aa9b-ca6361c0b1f4" 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_StatementOfFinancialPositionAbstract_f50ff331-5ab3-4f2d-915c-674a3c4ca0fd" xlink:to="loc_us-gaap_StatementTable_8d1143d1-8f87-4ea6-aa9b-ca6361c0b1f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ea13eba7-f19f-4791-b053-3eb21f162fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8d1143d1-8f87-4ea6-aa9b-ca6361c0b1f4" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ea13eba7-f19f-4791-b053-3eb21f162fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0f2df5b5-4b67-42da-a015-886abcfeb418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ea13eba7-f19f-4791-b053-3eb21f162fa1" xlink:to="loc_us-gaap_ClassOfStockDomain_0f2df5b5-4b67-42da-a015-886abcfeb418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_ef3b8f78-e82a-4854-bf13-820233f677dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_0f2df5b5-4b67-42da-a015-886abcfeb418" xlink:to="loc_us-gaap_NonvotingCommonStockMember_ef3b8f78-e82a-4854-bf13-820233f677dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_32f615e7-0809-488e-aca9-d07d4e1bccf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_0f2df5b5-4b67-42da-a015-886abcfeb418" xlink:to="loc_us-gaap_CommonClassBMember_32f615e7-0809-488e-aca9-d07d4e1bccf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2cb593a2-4ab9-457c-9de6-511ac10172e1" 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_8d1143d1-8f87-4ea6-aa9b-ca6361c0b1f4" xlink:to="loc_us-gaap_StatementLineItems_2cb593a2-4ab9-457c-9de6-511ac10172e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_88beef89-a3fc-40b8-8715-1bccf29f209c" 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_StatementLineItems_2cb593a2-4ab9-457c-9de6-511ac10172e1" xlink:to="loc_us-gaap_AssetsAbstract_88beef89-a3fc-40b8-8715-1bccf29f209c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_8ce06b8f-7b34-4b40-9d07-6e8f46e5037a" 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_88beef89-a3fc-40b8-8715-1bccf29f209c" xlink:to="loc_us-gaap_AssetsCurrentAbstract_8ce06b8f-7b34-4b40-9d07-6e8f46e5037a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_315768c2-fd8c-4223-bea8-223918a11e5a" 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_8ce06b8f-7b34-4b40-9d07-6e8f46e5037a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_315768c2-fd8c-4223-bea8-223918a11e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ceca2180-fa5c-4d0a-87b1-51edffd991da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8ce06b8f-7b34-4b40-9d07-6e8f46e5037a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_ceca2180-fa5c-4d0a-87b1-51edffd991da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_68733b40-5217-4d01-a4af-76f4cb07e004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8ce06b8f-7b34-4b40-9d07-6e8f46e5037a" xlink:to="loc_us-gaap_InventoryNet_68733b40-5217-4d01-a4af-76f4cb07e004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_72499dab-6a3e-4b13-92fe-cd0db7355708" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8ce06b8f-7b34-4b40-9d07-6e8f46e5037a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_72499dab-6a3e-4b13-92fe-cd0db7355708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_741e12d2-f17a-4fe7-b691-939e221ec1ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8ce06b8f-7b34-4b40-9d07-6e8f46e5037a" xlink:to="loc_us-gaap_AssetsCurrent_741e12d2-f17a-4fe7-b691-939e221ec1ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_88beef89-a3fc-40b8-8715-1bccf29f209c" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5875d72a-75b8-4d29-89c5-a52f3b45c1c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5875d72a-75b8-4d29-89c5-a52f3b45c1c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_95607e3e-8fc7-4ef2-81d5-4c4b9a2df49a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:to="loc_us-gaap_Goodwill_95607e3e-8fc7-4ef2-81d5-4c4b9a2df49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6eb5e6d9-2873-46fe-aa14-cd84607af168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6eb5e6d9-2873-46fe-aa14-cd84607af168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_84a5eb5e-f6a8-4326-a2c7-f912fff57bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_84a5eb5e-f6a8-4326-a2c7-f912fff57bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_dcf3d023-ae5d-4fba-a02e-88f6714b5088" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_dcf3d023-ae5d-4fba-a02e-88f6714b5088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3062c871-9b22-45c3-8dfb-cb5e1214e8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_dc86037e-21d8-4ba1-958d-e642fd8ab03f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_3062c871-9b22-45c3-8dfb-cb5e1214e8f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b61a7e6f-7526-4c26-8a7a-7f9b80d1c27d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2cb593a2-4ab9-457c-9de6-511ac10172e1" xlink:to="loc_us-gaap_Assets_b61a7e6f-7526-4c26-8a7a-7f9b80d1c27d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cfc4eaa3-5390-4eab-924e-0bfe68cd05ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2cb593a2-4ab9-457c-9de6-511ac10172e1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cfc4eaa3-5390-4eab-924e-0bfe68cd05ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" 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_cfc4eaa3-5390-4eab-924e-0bfe68cd05ba" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_71d2b9c0-029a-4a2f-a5c4-5b4d3faccbb4" 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_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:to="loc_us-gaap_AccountsPayableCurrent_71d2b9c0-029a-4a2f-a5c4-5b4d3faccbb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_92762a26-bef0-449c-a9f6-125192cf8693" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_92762a26-bef0-449c-a9f6-125192cf8693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_3370e0b7-5f40-4e6f-adb6-f590a09e5248" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_3370e0b7-5f40-4e6f-adb6-f590a09e5248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_87a396bb-452a-42c9-bdc6-c72099f041d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_87a396bb-452a-42c9-bdc6-c72099f041d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a83f8a19-661e-4880-8312-d923963474fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a83f8a19-661e-4880-8312-d923963474fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_88f86090-b67c-437d-80c5-034c74311057" 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_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_88f86090-b67c-437d-80c5-034c74311057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_facb5d01-78ef-4daa-bbcf-fe50063b55bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c6fd3d20-0ceb-437e-b868-efc236e7488b" xlink:to="loc_us-gaap_LiabilitiesCurrent_facb5d01-78ef-4daa-bbcf-fe50063b55bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_ac05380e-5beb-4988-a18b-ec5d793a8234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cfc4eaa3-5390-4eab-924e-0bfe68cd05ba" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_ac05380e-5beb-4988-a18b-ec5d793a8234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_90def979-8e97-4fb5-a012-a00a88dbbc3a" 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_LiabilitiesNoncurrentAbstract_ac05380e-5beb-4988-a18b-ec5d793a8234" xlink:to="loc_us-gaap_LongTermLineOfCredit_90def979-8e97-4fb5-a012-a00a88dbbc3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_38ed51a1-2586-4ced-84b9-7ce94971111d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_ac05380e-5beb-4988-a18b-ec5d793a8234" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_38ed51a1-2586-4ced-84b9-7ce94971111d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_e96110d9-55f2-4ea1-8229-37303016e3f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_ac05380e-5beb-4988-a18b-ec5d793a8234" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_e96110d9-55f2-4ea1-8229-37303016e3f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_923ff048-1ded-4392-8678-776927e74bac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cfc4eaa3-5390-4eab-924e-0bfe68cd05ba" xlink:to="loc_us-gaap_Liabilities_923ff048-1ded-4392-8678-776927e74bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cfc4eaa3-5390-4eab-924e-0bfe68cd05ba" xlink:to="loc_us-gaap_StockholdersEquityAbstract_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_16bbd532-2eab-4432-9bc3-47d73556c4f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:to="loc_us-gaap_CommonStockValue_16bbd532-2eab-4432-9bc3-47d73556c4f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_cc0b26d0-e5a0-4261-8709-d70fbaf0410d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_cc0b26d0-e5a0-4261-8709-d70fbaf0410d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_51dd488e-324f-40a8-b8f2-f99d80495180" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_51dd488e-324f-40a8-b8f2-f99d80495180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_d4889962-8b32-4e04-8854-347015560f04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:to="loc_us-gaap_TreasuryStockValue_d4889962-8b32-4e04-8854-347015560f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_34dcc5a9-6a4c-4a1c-9f97-3968178611b5" 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_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_34dcc5a9-6a4c-4a1c-9f97-3968178611b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_78d5d947-d593-4221-81be-be5b6498189a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8cd12c1e-ab3f-40a4-b3ca-d62e293fcf54" xlink:to="loc_us-gaap_StockholdersEquity_78d5d947-d593-4221-81be-be5b6498189a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5dd90f3d-dc4e-40a6-9b34-de04824ddf02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cfc4eaa3-5390-4eab-924e-0bfe68cd05ba" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_5dd90f3d-dc4e-40a6-9b34-de04824ddf02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="brc-20220731.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_18ecdd08-4a5d-4f1c-9f39-47f0eb3e2851" 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_StatementTable_2726ddc2-a896-45b2-a1b4-055b8e042d77" 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_StatementOfFinancialPositionAbstract_18ecdd08-4a5d-4f1c-9f39-47f0eb3e2851" xlink:to="loc_us-gaap_StatementTable_2726ddc2-a896-45b2-a1b4-055b8e042d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1b411336-4f0b-4eff-b0ce-eced40638dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2726ddc2-a896-45b2-a1b4-055b8e042d77" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1b411336-4f0b-4eff-b0ce-eced40638dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e4236e17-14bf-4341-ae4f-14d15a95a2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1b411336-4f0b-4eff-b0ce-eced40638dcf" xlink:to="loc_us-gaap_ClassOfStockDomain_e4236e17-14bf-4341-ae4f-14d15a95a2ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_733104f1-f088-45c7-840d-f1bb0f133b30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_e4236e17-14bf-4341-ae4f-14d15a95a2ad" xlink:to="loc_us-gaap_NonvotingCommonStockMember_733104f1-f088-45c7-840d-f1bb0f133b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_597924aa-2d13-47c3-9a3b-7c3ab79910f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_e4236e17-14bf-4341-ae4f-14d15a95a2ad" xlink:to="loc_us-gaap_CommonClassBMember_597924aa-2d13-47c3-9a3b-7c3ab79910f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_aed7150b-5641-4acb-92b2-e6adef81958f" 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_2726ddc2-a896-45b2-a1b4-055b8e042d77" xlink:to="loc_us-gaap_StatementLineItems_aed7150b-5641-4acb-92b2-e6adef81958f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_27c19898-44f8-4ad9-8adf-93d4fee34b47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aed7150b-5641-4acb-92b2-e6adef81958f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_27c19898-44f8-4ad9-8adf-93d4fee34b47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_e17fdaa2-2fb4-4ffd-8bde-5d3bbb90c191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aed7150b-5641-4acb-92b2-e6adef81958f" xlink:to="loc_us-gaap_CommonStockSharesIssued_e17fdaa2-2fb4-4ffd-8bde-5d3bbb90c191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_463d8f8c-7949-436c-b106-a71e1da8116c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aed7150b-5641-4acb-92b2-e6adef81958f" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_463d8f8c-7949-436c-b106-a71e1da8116c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_676aa95e-2866-4253-afe8-e421daa4656a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aed7150b-5641-4acb-92b2-e6adef81958f" xlink:to="loc_us-gaap_TreasuryStockShares_676aa95e-2866-4253-afe8-e421daa4656a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CommonStockAggregateLiquidationPreference_596ea356-43d6-487d-8864-dd8b94253e5e" xlink:href="brc-20220731.xsd#brc_CommonStockAggregateLiquidationPreference"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_aed7150b-5641-4acb-92b2-e6adef81958f" xlink:to="loc_brc_CommonStockAggregateLiquidationPreference_596ea356-43d6-487d-8864-dd8b94253e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="simple" xlink:href="brc-20220731.xsd#CONSOLIDATEDSTATEMENTSOFINCOME"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_8cb30c86-adc8-48fd-85a9-2a6184515d96" 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_StatementTable_8f27d98a-c4aa-4d85-a757-fab0fd1698ce" 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_IncomeStatementAbstract_8cb30c86-adc8-48fd-85a9-2a6184515d96" xlink:to="loc_us-gaap_StatementTable_8f27d98a-c4aa-4d85-a757-fab0fd1698ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5beafa9a-9d0d-4ece-b4e8-b45c3ed0a0e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8f27d98a-c4aa-4d85-a757-fab0fd1698ce" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5beafa9a-9d0d-4ece-b4e8-b45c3ed0a0e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_81d2182e-ccad-48a9-a550-2d4b3e871d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5beafa9a-9d0d-4ece-b4e8-b45c3ed0a0e1" xlink:to="loc_us-gaap_ClassOfStockDomain_81d2182e-ccad-48a9-a550-2d4b3e871d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_4a2be341-3c7c-49b5-b4dd-a9ad42f8a73d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_81d2182e-ccad-48a9-a550-2d4b3e871d4c" xlink:to="loc_us-gaap_NonvotingCommonStockMember_4a2be341-3c7c-49b5-b4dd-a9ad42f8a73d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_df321386-cedc-42e6-9fbd-7105da40bd25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_81d2182e-ccad-48a9-a550-2d4b3e871d4c" xlink:to="loc_us-gaap_CommonClassBMember_df321386-cedc-42e6-9fbd-7105da40bd25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" 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_8f27d98a-c4aa-4d85-a757-fab0fd1698ce" xlink:to="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f0d50980-d103-495e-a775-4879717bc94d" 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_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f0d50980-d103-495e-a775-4879717bc94d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_899f99a0-613c-4736-8eff-e3afd8818e27" 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_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_899f99a0-613c-4736-8eff-e3afd8818e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_15b3a59f-791d-449a-80a2-619cd244f211" 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_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_GrossProfit_15b3a59f-791d-449a-80a2-619cd244f211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_d4f738f7-1b76-4200-9ed8-8d65a9fd1ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_OperatingExpensesAbstract_d4f738f7-1b76-4200-9ed8-8d65a9fd1ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_119104fa-8aa6-444a-8971-0fd6d4e8a458" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d4f738f7-1b76-4200-9ed8-8d65a9fd1ea8" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_119104fa-8aa6-444a-8971-0fd6d4e8a458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_285c22ea-f321-433a-8406-1526d0836059" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d4f738f7-1b76-4200-9ed8-8d65a9fd1ea8" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_285c22ea-f321-433a-8406-1526d0836059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_3c47575f-20c3-4953-807b-cd4218b67ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d4f738f7-1b76-4200-9ed8-8d65a9fd1ea8" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_3c47575f-20c3-4953-807b-cd4218b67ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_be4ba303-db75-4326-8c6d-d14dfd0d336f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d4f738f7-1b76-4200-9ed8-8d65a9fd1ea8" xlink:to="loc_us-gaap_OperatingExpenses_be4ba303-db75-4326-8c6d-d14dfd0d336f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b0c04705-c29b-4671-b92d-9f72518ed751" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_OperatingIncomeLoss_b0c04705-c29b-4671-b92d-9f72518ed751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_5638246a-ac3a-4c2e-ade0-d78cb59285dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_5638246a-ac3a-4c2e-ade0-d78cb59285dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_27dd77a7-ab27-408c-bd98-bc4c4ce0215e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_5638246a-ac3a-4c2e-ade0-d78cb59285dd" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_27dd77a7-ab27-408c-bd98-bc4c4ce0215e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f329a75f-59bb-4b32-b831-04fbdcebfe3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_5638246a-ac3a-4c2e-ade0-d78cb59285dd" xlink:to="loc_us-gaap_InterestExpense_f329a75f-59bb-4b32-b831-04fbdcebfe3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ecf48a5-246d-49e3-a97d-56b0e6db6b98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_5ecf48a5-246d-49e3-a97d-56b0e6db6b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8e659d50-e718-4783-b156-d4814a534217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8e659d50-e718-4783-b156-d4814a534217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments_1ac63627-215a-4208-b80e-7b2ee4f79df1" xlink:href="brc-20220731.xsd#brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments_1ac63627-215a-4208-b80e-7b2ee4f79df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7cc70827-336d-4f50-ba37-af91e7e230fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7cc70827-336d-4f50-ba37-af91e7e230fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e60985ab-f70c-4e5f-afd5-3bbd8a129e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_NetIncomeLoss_e60985ab-f70c-4e5f-afd5-3bbd8a129e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_49c58eba-b99c-416b-82af-e1abcb836026" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_EarningsPerShareAbstract_49c58eba-b99c-416b-82af-e1abcb836026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d076fb58-908b-41b6-ab26-7294dc195066" 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_49c58eba-b99c-416b-82af-e1abcb836026" xlink:to="loc_us-gaap_EarningsPerShareBasic_d076fb58-908b-41b6-ab26-7294dc195066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_ab4cc5f0-796a-4d8e-9cb9-ac67af14458e" 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_49c58eba-b99c-416b-82af-e1abcb836026" xlink:to="loc_us-gaap_EarningsPerShareDiluted_ab4cc5f0-796a-4d8e-9cb9-ac67af14458e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c0736a08-79f2-4cee-b6f7-f4e55087ed3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_28661ad0-867f-41ab-a6b6-1f769fb2f6d0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c0736a08-79f2-4cee-b6f7-f4e55087ed3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a61102c8-e7ed-41ec-9554-c65c48af789e" 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_c0736a08-79f2-4cee-b6f7-f4e55087ed3f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a61102c8-e7ed-41ec-9554-c65c48af789e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_36f3d5e0-ca9c-4a2a-acf1-67574f5cbe42" 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_c0736a08-79f2-4cee-b6f7-f4e55087ed3f" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_36f3d5e0-ca9c-4a2a-acf1-67574f5cbe42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="brc-20220731.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65e1d9a6-c7b8-4a7f-b7a8-8b904a45f96b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e4caa3c3-a4f1-4354-a537-ac6c5b388b24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65e1d9a6-c7b8-4a7f-b7a8-8b904a45f96b" xlink:to="loc_us-gaap_NetIncomeLoss_e4caa3c3-a4f1-4354-a537-ac6c5b388b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_5d82be3d-b710-49bb-ba88-61ec59d9071e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65e1d9a6-c7b8-4a7f-b7a8-8b904a45f96b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_5d82be3d-b710-49bb-ba88-61ec59d9071e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_415748d9-cef1-453d-a5d3-8ecfab4e2df2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_5d82be3d-b710-49bb-ba88-61ec59d9071e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_415748d9-cef1-453d-a5d3-8ecfab4e2df2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_95a78eb6-0e88-4f6e-bb61-804955c689b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65e1d9a6-c7b8-4a7f-b7a8-8b904a45f96b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_95a78eb6-0e88-4f6e-bb61-804955c689b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_1712a2d6-da83-4a66-b23f-94f691cafe8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_95a78eb6-0e88-4f6e-bb61-804955c689b6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_1712a2d6-da83-4a66-b23f-94f691cafe8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_104bb308-ec27-4d08-b6d3-23e26428b463" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_95a78eb6-0e88-4f6e-bb61-804955c689b6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_104bb308-ec27-4d08-b6d3-23e26428b463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_40280235-97b0-4c82-b230-11dc05313892" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_95a78eb6-0e88-4f6e-bb61-804955c689b6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_40280235-97b0-4c82-b230-11dc05313892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_d6b8779f-325b-4892-b532-3730e7bdb66e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65e1d9a6-c7b8-4a7f-b7a8-8b904a45f96b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_d6b8779f-325b-4892-b532-3730e7bdb66e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_c11dcd3c-3aea-4179-8d79-dc7d68c10e92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_d6b8779f-325b-4892-b532-3730e7bdb66e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_c11dcd3c-3aea-4179-8d79-dc7d68c10e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_b22bd5a2-8118-4c20-b91c-013d93a7c813" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_d6b8779f-325b-4892-b532-3730e7bdb66e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_b22bd5a2-8118-4c20-b91c-013d93a7c813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_844cd913-bae3-4ee0-9c1e-dbe2550d3399" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_d6b8779f-325b-4892-b532-3730e7bdb66e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_844cd913-bae3-4ee0-9c1e-dbe2550d3399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_7efc9642-781f-4fc2-88fc-438ec29a337f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65e1d9a6-c7b8-4a7f-b7a8-8b904a45f96b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_7efc9642-781f-4fc2-88fc-438ec29a337f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax_e4c031a8-7766-4167-9931-32f1fed7c5ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65e1d9a6-c7b8-4a7f-b7a8-8b904a45f96b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_e4c031a8-7766-4167-9931-32f1fed7c5ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_70bd25d5-655e-4c15-bf13-cfbe60ee5d75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65e1d9a6-c7b8-4a7f-b7a8-8b904a45f96b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_70bd25d5-655e-4c15-bf13-cfbe60ee5d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_d88552e0-821e-412e-8c31-5b6ea1481a81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65e1d9a6-c7b8-4a7f-b7a8-8b904a45f96b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_d88552e0-821e-412e-8c31-5b6ea1481a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="brc-20220731.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_769495c3-93c7-4f39-9aab-f997f220f9a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_cf5fe81d-b2af-4c05-84f4-50d28216eca6" 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_StatementOfStockholdersEquityAbstract_769495c3-93c7-4f39-9aab-f997f220f9a2" xlink:to="loc_us-gaap_StatementTable_cf5fe81d-b2af-4c05-84f4-50d28216eca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_68d56e3e-a584-4a53-a2cf-e317cf32d1f5" 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_cf5fe81d-b2af-4c05-84f4-50d28216eca6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_68d56e3e-a584-4a53-a2cf-e317cf32d1f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f59a4180-d2e7-488c-874a-fc05128be788" 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_68d56e3e-a584-4a53-a2cf-e317cf32d1f5" xlink:to="loc_us-gaap_EquityComponentDomain_f59a4180-d2e7-488c-874a-fc05128be788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_692c1462-8144-44db-a9d7-39d380bf323a" 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_EquityComponentDomain_f59a4180-d2e7-488c-874a-fc05128be788" xlink:to="loc_us-gaap_CommonStockMember_692c1462-8144-44db-a9d7-39d380bf323a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3341098b-00a2-4726-8bc4-c0c856f6a2ef" 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_EquityComponentDomain_f59a4180-d2e7-488c-874a-fc05128be788" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3341098b-00a2-4726-8bc4-c0c856f6a2ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_7ed8067c-0d39-458a-9606-d3b2813978af" 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_EquityComponentDomain_f59a4180-d2e7-488c-874a-fc05128be788" xlink:to="loc_us-gaap_RetainedEarningsMember_7ed8067c-0d39-458a-9606-d3b2813978af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_aa4a81c0-9d61-43f8-a26c-41565b4fae87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f59a4180-d2e7-488c-874a-fc05128be788" xlink:to="loc_us-gaap_TreasuryStockMember_aa4a81c0-9d61-43f8-a26c-41565b4fae87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8b62c2eb-e0f4-47c6-8f76-e03d69143fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f59a4180-d2e7-488c-874a-fc05128be788" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8b62c2eb-e0f4-47c6-8f76-e03d69143fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ef1ef983-593a-4eea-94f4-162d69789fb7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cf5fe81d-b2af-4c05-84f4-50d28216eca6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ef1ef983-593a-4eea-94f4-162d69789fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5a2fd150-24a3-48f1-ae8a-b4e433fe161a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ef1ef983-593a-4eea-94f4-162d69789fb7" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5a2fd150-24a3-48f1-ae8a-b4e433fe161a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f5571b70-4184-4b34-8918-92cce05971bc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5a2fd150-24a3-48f1-ae8a-b4e433fe161a" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f5571b70-4184-4b34-8918-92cce05971bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7632a7d1-9ba7-44a5-989e-0b149f748fec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cf5fe81d-b2af-4c05-84f4-50d28216eca6" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7632a7d1-9ba7-44a5-989e-0b149f748fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5a74011f-4c6c-4f91-b822-3f56aff30731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7632a7d1-9ba7-44a5-989e-0b149f748fec" xlink:to="loc_us-gaap_ClassOfStockDomain_5a74011f-4c6c-4f91-b822-3f56aff30731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_3f138633-dd38-4113-94ca-d561337ce3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_5a74011f-4c6c-4f91-b822-3f56aff30731" xlink:to="loc_us-gaap_NonvotingCommonStockMember_3f138633-dd38-4113-94ca-d561337ce3ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_88043bf4-b920-481c-b7cb-e94e2f7dc6cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_5a74011f-4c6c-4f91-b822-3f56aff30731" xlink:to="loc_us-gaap_CommonClassBMember_88043bf4-b920-481c-b7cb-e94e2f7dc6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cef08094-3236-430c-97d0-2f99ce949f20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cf5fe81d-b2af-4c05-84f4-50d28216eca6" xlink:to="loc_us-gaap_StatementLineItems_cef08094-3236-430c-97d0-2f99ce949f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cef08094-3236-430c-97d0-2f99ce949f20" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_868fbb38-a63b-40de-8a07-db79269ae222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_StockholdersEquity_868fbb38-a63b-40de-8a07-db79269ae222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bd4268cd-a0fe-4bb7-9a54-a6f027bda05a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_NetIncomeLoss_bd4268cd-a0fe-4bb7-9a54-a6f027bda05a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0926921e-2e10-4a10-8376-0fd8aef3ecee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0926921e-2e10-4a10-8376-0fd8aef3ecee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_98cb5780-6822-409a-a9c3-d3b9f846f60b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_98cb5780-6822-409a-a9c3-d3b9f846f60b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_3aade4da-2d2f-412a-b06c-8cbe41c66e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_3aade4da-2d2f-412a-b06c-8cbe41c66e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_156ed309-4507-483c-96cd-af2b18918197" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_156ed309-4507-483c-96cd-af2b18918197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_2501609e-8620-40da-b32f-481abeedda9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_2501609e-8620-40da-b32f-481abeedda9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_c9896d59-df4f-4c55-971c-30c3fb0a6331" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_DividendsCommonStockCash_c9896d59-df4f-4c55-971c-30c3fb0a6331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_912e4ae1-3b52-4934-a3cd-056109ca2693" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db08450a-bbb0-4acd-a6a8-c6692561b3c9" xlink:to="loc_us-gaap_StockholdersEquity_912e4ae1-3b52-4934-a3cd-056109ca2693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="brc-20220731.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_1fdfd216-11b6-4b88-b4f7-f73530b0d3fb" 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_26dd4617-3b98-443d-b7af-ab51ac36fbae" 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_1fdfd216-11b6-4b88-b4f7-f73530b0d3fb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_26dd4617-3b98-443d-b7af-ab51ac36fbae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9df13ec7-7814-470f-8d02-499bd186e4f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_26dd4617-3b98-443d-b7af-ab51ac36fbae" xlink:to="loc_us-gaap_NetIncomeLoss_9df13ec7-7814-470f-8d02-499bd186e4f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d01e45cd-d4fb-46f5-bc6f-3712ac9530ae" 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_26dd4617-3b98-443d-b7af-ab51ac36fbae" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d01e45cd-d4fb-46f5-bc6f-3712ac9530ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_722a09e3-c17d-4fe8-87be-79309cb57665" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d01e45cd-d4fb-46f5-bc6f-3712ac9530ae" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_722a09e3-c17d-4fe8-87be-79309cb57665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_79ab5b39-2279-476a-89ce-b16870280d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_722a09e3-c17d-4fe8-87be-79309cb57665" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_79ab5b39-2279-476a-89ce-b16870280d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_dba80d82-118c-4bd8-af67-a83a7abef3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_722a09e3-c17d-4fe8-87be-79309cb57665" xlink:to="loc_us-gaap_ShareBasedCompensation_dba80d82-118c-4bd8-af67-a83a7abef3cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_Deferredincometaxbenefitexpensetotalcompany_1961f7be-bb13-49b6-ace9-c7f0d97eebf1" xlink:href="brc-20220731.xsd#brc_Deferredincometaxbenefitexpensetotalcompany"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_722a09e3-c17d-4fe8-87be-79309cb57665" xlink:to="loc_brc_Deferredincometaxbenefitexpensetotalcompany_1961f7be-bb13-49b6-ace9-c7f0d97eebf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_04b76224-a031-4ddd-b529-09d635011d54" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_722a09e3-c17d-4fe8-87be-79309cb57665" xlink:to="loc_us-gaap_AssetImpairmentCharges_04b76224-a031-4ddd-b529-09d635011d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_9af418be-8f9a-4bcb-b20b-f64c707fdd59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_722a09e3-c17d-4fe8-87be-79309cb57665" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_9af418be-8f9a-4bcb-b20b-f64c707fdd59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_f7151cd8-d1bd-44c1-a9b7-4567ffc78d19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_722a09e3-c17d-4fe8-87be-79309cb57665" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_f7151cd8-d1bd-44c1-a9b7-4567ffc78d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_51539866-792c-4081-b8c2-8a7b04729774" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d01e45cd-d4fb-46f5-bc6f-3712ac9530ae" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_51539866-792c-4081-b8c2-8a7b04729774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cca946e4-fc1e-4768-b42c-cde191b12dc0" 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_51539866-792c-4081-b8c2-8a7b04729774" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cca946e4-fc1e-4768-b42c-cde191b12dc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_a8a6624d-e49c-467c-b649-305e5c1566f1" 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_51539866-792c-4081-b8c2-8a7b04729774" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_a8a6624d-e49c-467c-b649-305e5c1566f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_301003b4-bf0f-4f49-b2cb-37a050bd4bc0" 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_51539866-792c-4081-b8c2-8a7b04729774" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_301003b4-bf0f-4f49-b2cb-37a050bd4bc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_16c8682f-4bc3-4155-ac44-0e089ab99d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_51539866-792c-4081-b8c2-8a7b04729774" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_16c8682f-4bc3-4155-ac44-0e089ab99d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_a31e9ef5-4718-40a9-ad67-e2b3669aa708" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_51539866-792c-4081-b8c2-8a7b04729774" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_a31e9ef5-4718-40a9-ad67-e2b3669aa708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3dbf49ea-4653-4933-82c5-230eb23cea62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1fdfd216-11b6-4b88-b4f7-f73530b0d3fb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3dbf49ea-4653-4933-82c5-230eb23cea62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_02e62674-4845-467a-8b03-f7394415388c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1fdfd216-11b6-4b88-b4f7-f73530b0d3fb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_02e62674-4845-467a-8b03-f7394415388c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d0807956-a258-4736-8293-1476165a80a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_02e62674-4845-467a-8b03-f7394415388c" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d0807956-a258-4736-8293-1476165a80a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ec563ed2-369e-462f-ab79-1c08eea31405" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_02e62674-4845-467a-8b03-f7394415388c" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ec563ed2-369e-462f-ab79-1c08eea31405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_689a6bcb-2768-4f0d-b363-605fad94bb3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_02e62674-4845-467a-8b03-f7394415388c" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_689a6bcb-2768-4f0d-b363-605fad94bb3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ea3171ab-dfa7-427b-8bf6-104f84ff13e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1fdfd216-11b6-4b88-b4f7-f73530b0d3fb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ea3171ab-dfa7-427b-8bf6-104f84ff13e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f142b55d-0298-4222-95d5-925981490f04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1fdfd216-11b6-4b88-b4f7-f73530b0d3fb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f142b55d-0298-4222-95d5-925981490f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_5b74ef90-d01b-4c57-a6f7-e6890d13b0db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f142b55d-0298-4222-95d5-925981490f04" xlink:to="loc_us-gaap_PaymentsOfDividends_5b74ef90-d01b-4c57-a6f7-e6890d13b0db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_c89f6682-45d4-4b12-8179-c1d156e10f84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f142b55d-0298-4222-95d5-925981490f04" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_c89f6682-45d4-4b12-8179-c1d156e10f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c516a731-a089-40d0-8c91-e88007eadf7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f142b55d-0298-4222-95d5-925981490f04" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c516a731-a089-40d0-8c91-e88007eadf7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_86ee8319-12ff-4c9d-b593-d4dc50735407" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f142b55d-0298-4222-95d5-925981490f04" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_86ee8319-12ff-4c9d-b593-d4dc50735407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_614de732-4332-4b29-b387-dacb116e0dab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f142b55d-0298-4222-95d5-925981490f04" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_614de732-4332-4b29-b387-dacb116e0dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_de044192-40c1-49c8-8045-08c65a02d034" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f142b55d-0298-4222-95d5-925981490f04" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_de044192-40c1-49c8-8045-08c65a02d034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_bcd861db-a3d3-41c7-8d76-e490ff3de68a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f142b55d-0298-4222-95d5-925981490f04" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_bcd861db-a3d3-41c7-8d76-e490ff3de68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_d04dbacf-ce17-4b38-903e-ece849e5b23e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f142b55d-0298-4222-95d5-925981490f04" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_d04dbacf-ce17-4b38-903e-ece849e5b23e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_508eb4b2-6de8-4ba2-9400-78659b56c63a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1fdfd216-11b6-4b88-b4f7-f73530b0d3fb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_508eb4b2-6de8-4ba2-9400-78659b56c63a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_08c54656-d2e8-4108-858a-688ae3cb794a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1fdfd216-11b6-4b88-b4f7-f73530b0d3fb" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_08c54656-d2e8-4108-858a-688ae3cb794a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f8815b79-eec2-414c-8029-84bd9a2422b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1fdfd216-11b6-4b88-b4f7-f73530b0d3fb" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f8815b79-eec2-414c-8029-84bd9a2422b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_41721fb8-b01f-4af9-83af-f8e0d7e4de3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1fdfd216-11b6-4b88-b4f7-f73530b0d3fb" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_41721fb8-b01f-4af9-83af-f8e0d7e4de3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a1886695-9abc-4a70-a214-f3e7923fa54e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1fdfd216-11b6-4b88-b4f7-f73530b0d3fb" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a1886695-9abc-4a70-a214-f3e7923fa54e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_e3ee091e-5e08-4292-bcdf-c8d757234701" 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_1fdfd216-11b6-4b88-b4f7-f73530b0d3fb" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_e3ee091e-5e08-4292-bcdf-c8d757234701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_49af30b0-235d-4a53-8119-52aff51d4eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_e3ee091e-5e08-4292-bcdf-c8d757234701" xlink:to="loc_us-gaap_InterestPaidNet_49af30b0-235d-4a53-8119-52aff51d4eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_de3730e5-9577-4aa1-803c-d77ff6d311b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_e3ee091e-5e08-4292-bcdf-c8d757234701" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_de3730e5-9577-4aa1-803c-d77ff6d311b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="brc-20220731.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_01b5811d-aaaf-4271-944c-f19446d6cdb5" 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_067791f1-b48e-46a3-92e8-882829512c8f" 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_01b5811d-aaaf-4271-944c-f19446d6cdb5" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_067791f1-b48e-46a3-92e8-882829512c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="brc-20220731.xsd#SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" 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_NatureOfOperations_662f0d71-1027-4cf2-b651-6aefece7faad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_NatureOfOperations_662f0d71-1027-4cf2-b651-6aefece7faad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_b36818d3-7523-4825-916d-48d70bca9bd7" 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_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_b36818d3-7523-4825-916d-48d70bca9bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_8943e31e-9aa1-4147-9ea8-f4955e00c71d" 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_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_UseOfEstimates_8943e31e-9aa1-4147-9ea8-f4955e00c71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_e2346ccc-7536-4a51-a2ac-907e5f24e6e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_e2346ccc-7536-4a51-a2ac-907e5f24e6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_512786db-a1bf-4708-85ba-97fd8f6c1e82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_512786db-a1bf-4708-85ba-97fd8f6c1e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_36fab7f2-f32c-4f0a-9516-7413f3597c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_36fab7f2-f32c-4f0a-9516-7413f3597c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_b70d39b7-7e05-424b-8bb1-df5e4e08a99c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_b70d39b7-7e05-424b-8bb1-df5e4e08a99c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_1afa39ee-3fad-4fec-91c3-e6f18a87506f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_1afa39ee-3fad-4fec-91c3-e6f18a87506f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_5bf17dec-4cab-45ab-bd70-d86c86444770" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_5bf17dec-4cab-45ab-bd70-d86c86444770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_173889fc-3a4f-44e6-afe8-284c17f82ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_173889fc-3a4f-44e6-afe8-284c17f82ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_27e1316a-ffa7-4309-8664-58e54597c623" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_27e1316a-ffa7-4309-8664-58e54597c623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_b12c3fc9-d0b2-4864-9182-eb84df8754b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_b12c3fc9-d0b2-4864-9182-eb84df8754b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_21fa73c0-0c69-4847-9e34-c198ba57dc5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_21fa73c0-0c69-4847-9e34-c198ba57dc5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionRevenueReductions_90764da8-3a0b-43e4-a070-18993f2d2155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionRevenueReductions"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_RevenueRecognitionRevenueReductions_90764da8-3a0b-43e4-a070-18993f2d2155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_bfc0285b-92ba-4bde-8eb7-1ec0600c2288" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_bfc0285b-92ba-4bde-8eb7-1ec0600c2288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_5be66124-f695-4dbf-a795-321c401c4641" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_5be66124-f695-4dbf-a795-321c401c4641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_53145da2-579c-477a-980e-368f2afa008a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_53145da2-579c-477a-980e-368f2afa008a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_29be9df9-eac0-4ceb-8981-0a2a0b2749c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_29be9df9-eac0-4ceb-8981-0a2a0b2749c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_5e610315-f1d3-4134-ab66-ac3561f74bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_5e610315-f1d3-4134-ab66-ac3561f74bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_ac3c6abf-13d6-44c2-b70d-4102c1c10ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_ac3c6abf-13d6-44c2-b70d-4102c1c10ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_b188b149-0ca9-4066-8229-c1b5d1892a89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_b188b149-0ca9-4066-8229-c1b5d1892a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_acb6df35-97c0-4464-8eaf-e5d56429dd77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_acb6df35-97c0-4464-8eaf-e5d56429dd77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_3d9d1ef9-e716-4c64-a9cd-842fd700eabf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_3d9d1ef9-e716-4c64-a9cd-842fd700eabf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_fd7a23ca-cb73-4bb9-99a6-dfde39e28271" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_fd7a23ca-cb73-4bb9-99a6-dfde39e28271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAllowances_e479db10-1eb4-4dde-b92c-fc17d117f868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionAllowances"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_RevenueRecognitionAllowances_e479db10-1eb4-4dde-b92c-fc17d117f868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionRebates_2931b143-c009-45a8-b8eb-3d9e9ded949c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionRebates"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f9d79e62-8a02-4b38-8cd4-96fb9b5a58d1" xlink:to="loc_us-gaap_RevenueRecognitionRebates_2931b143-c009-45a8-b8eb-3d9e9ded949c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesTables" xlink:type="simple" xlink:href="brc-20220731.xsd#SummaryofSignificantAccountingPoliciesInventoriesTables"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f2d417fd-f93e-4f9f-88f2-9db9997ec17d" 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_ScheduleOfInventoryCurrentTableTextBlock_a60173d5-41e3-45d4-ae7a-87ec721363bf" 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_AccountingPoliciesAbstract_f2d417fd-f93e-4f9f-88f2-9db9997ec17d" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_a60173d5-41e3-45d4-ae7a-87ec721363bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_c75bd6e6-3b85-4141-bd48-f7080f68b8d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f2d417fd-f93e-4f9f-88f2-9db9997ec17d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_c75bd6e6-3b85-4141-bd48-f7080f68b8d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#SummaryofSignificantAccountingPoliciesInventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_08be1966-3566-4ba1-a752-afc8bb4734e1" 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_InventoryFinishedGoodsNetOfReserves_e03f50d7-8680-46f4-acf2-47e373637178" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08be1966-3566-4ba1-a752-afc8bb4734e1" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_e03f50d7-8680-46f4-acf2-47e373637178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_42133ed9-279a-43a6-a239-5e296085f9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08be1966-3566-4ba1-a752-afc8bb4734e1" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_42133ed9-279a-43a6-a239-5e296085f9c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_6f080ee2-7c30-446d-96d0-e0bd55f845db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08be1966-3566-4ba1-a752-afc8bb4734e1" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_6f080ee2-7c30-446d-96d0-e0bd55f845db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_6bfff238-a5e0-4af8-b2c5-07d46f329656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08be1966-3566-4ba1-a752-afc8bb4734e1" xlink:to="loc_us-gaap_InventoryNet_6bfff238-a5e0-4af8-b2c5-07d46f329656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfLIFOInventory_110104b8-1036-4940-a1d4-074c0bb294e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PercentageOfLIFOInventory"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08be1966-3566-4ba1-a752-afc8bb4734e1" xlink:to="loc_us-gaap_PercentageOfLIFOInventory_110104b8-1036-4940-a1d4-074c0bb294e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet_7cec2e66-5e16-47c5-ab77-1a6e8f51d817" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReserveEffectOnIncomeNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08be1966-3566-4ba1-a752-afc8bb4734e1" xlink:to="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet_7cec2e66-5e16-47c5-ab77-1a6e8f51d817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7473f536-f03b-45ee-9e60-e453db9ed638" 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_57d0bd22-3c37-4e1e-9ffb-cc146fe18745" 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_7473f536-f03b-45ee-9e60-e453db9ed638" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_57d0bd22-3c37-4e1e-9ffb-cc146fe18745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3f6002aa-34b6-43aa-b339-5585d6e53ffb" 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_57d0bd22-3c37-4e1e-9ffb-cc146fe18745" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3f6002aa-34b6-43aa-b339-5585d6e53ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3d49638b-658a-4aab-944f-cef781f16b73" 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_3f6002aa-34b6-43aa-b339-5585d6e53ffb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3d49638b-658a-4aab-944f-cef781f16b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_b601b63a-de29-4b0d-8000-0b87b0a4b2b7" 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_3d49638b-658a-4aab-944f-cef781f16b73" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_b601b63a-de29-4b0d-8000-0b87b0a4b2b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_522357c6-64c2-4ec1-a96b-8e4c94ac23a6" 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_3d49638b-658a-4aab-944f-cef781f16b73" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_522357c6-64c2-4ec1-a96b-8e4c94ac23a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_27559e8a-08dc-4e4d-aad3-8536817454eb" 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_ScheduleOfPropertyPlantAndEquipmentTable_57d0bd22-3c37-4e1e-9ffb-cc146fe18745" xlink:to="loc_srt_RangeAxis_27559e8a-08dc-4e4d-aad3-8536817454eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_493729fe-d4d4-4f4e-a696-c00bc3233d9e" 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_27559e8a-08dc-4e4d-aad3-8536817454eb" xlink:to="loc_srt_RangeMember_493729fe-d4d4-4f4e-a696-c00bc3233d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f1792052-a09c-44ba-b85c-76391dac4a2a" 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_493729fe-d4d4-4f4e-a696-c00bc3233d9e" xlink:to="loc_srt_MinimumMember_f1792052-a09c-44ba-b85c-76391dac4a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a7cf5db8-1d02-4e16-864c-8ceb4383e173" 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_493729fe-d4d4-4f4e-a696-c00bc3233d9e" xlink:to="loc_srt_MaximumMember_a7cf5db8-1d02-4e16-864c-8ceb4383e173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_57d0bd22-3c37-4e1e-9ffb-cc146fe18745" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land_e8e53a52-28d1-47e7-9127-409a79b09eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Land"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_Land_e8e53a52-28d1-47e7-9127-409a79b09eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_34caf98e-667c-4203-b03f-2ffe76d11f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_34caf98e-667c-4203-b03f-2ffe76d11f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_59bf2e0b-1b11-4a1b-9fc1-502cfa28ea3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_59bf2e0b-1b11-4a1b-9fc1-502cfa28ea3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_54a65aa8-796e-4619-a7cb-49a6bb991af1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_ConstructionInProgressGross_54a65aa8-796e-4619-a7cb-49a6bb991af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_4762b7ec-5b18-437d-ae1d-244960cdf09c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_4762b7ec-5b18-437d-ae1d-244960cdf09c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ac775434-ecb1-4d92-9eef-caa84505a7fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ac775434-ecb1-4d92-9eef-caa84505a7fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9b500d94-7a31-4b9e-ac41-5b900e7b65aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9b500d94-7a31-4b9e-ac41-5b900e7b65aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_5e0aee48-d3c0-4319-b4b9-bc468f609c74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cfe3e030-f9f3-433b-8334-dc61747ce101" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_5e0aee48-d3c0-4319-b4b9-bc468f609c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_c03f58f7-526b-42a7-bcd1-4c02d6f3c985" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7473f536-f03b-45ee-9e60-e453db9ed638" xlink:to="loc_us-gaap_Depreciation_c03f58f7-526b-42a7-bcd1-4c02d6f3c985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_eaeb4025-1ea5-4bd6-abe3-89a894ccc5ac" 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_ContractWithCustomerRefundLiability_4782b2c9-5285-4354-978e-345061135bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eaeb4025-1ea5-4bd6-abe3-89a894ccc5ac" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiability_4782b2c9-5285-4354-978e-345061135bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSalesIncentivesDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#SummaryofSignificantAccountingPoliciesSalesIncentivesDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSalesIncentivesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c1cd90a1-5ee9-456b-b008-c6dbcda26973" 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_SalesCommissionsAndFees_97bb6c44-7bd9-4ba6-9862-6731c7941442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesCommissionsAndFees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c1cd90a1-5ee9-456b-b008-c6dbcda26973" xlink:to="loc_us-gaap_SalesCommissionsAndFees_97bb6c44-7bd9-4ba6-9862-6731c7941442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_711c63c2-b799-476f-9750-6f74e1b51f11" 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_AdvertisingExpense_f2545201-3582-4e95-a31e-1b064fcf62fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_711c63c2-b799-476f-9750-6f74e1b51f11" xlink:to="loc_us-gaap_AdvertisingExpense_f2545201-3582-4e95-a31e-1b064fcf62fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/Goodwill" xlink:type="simple" xlink:href="brc-20220731.xsd#Goodwill"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/Goodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1eef6136-bfa6-4d59-8a45-98ff06239631" 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_4183ab6f-def0-4cd3-b63e-59269778a0a9" 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_1eef6136-bfa6-4d59-8a45-98ff06239631" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_4183ab6f-def0-4cd3-b63e-59269778a0a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/GoodwillTables" xlink:type="simple" xlink:href="brc-20220731.xsd#GoodwillTables"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/GoodwillTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_274ede16-494e-4237-b8a0-606ef409540c" 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_ScheduleOfGoodwillTextBlock_56550a16-18a6-4fe3-8d44-ceb2040490c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_274ede16-494e-4237-b8a0-606ef409540c" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_56550a16-18a6-4fe3-8d44-ceb2040490c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/GoodwillDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#GoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/GoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_884a7ea0-8f9a-4e5c-9e92-938731267e33" 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_d24995ed-f257-46e5-b8ee-b148f33df547" 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_884a7ea0-8f9a-4e5c-9e92-938731267e33" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_d24995ed-f257-46e5-b8ee-b148f33df547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0e45ad42-4130-4a29-b18c-0fcedac568e4" 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_d24995ed-f257-46e5-b8ee-b148f33df547" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0e45ad42-4130-4a29-b18c-0fcedac568e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0c766459-339e-4b94-8b8d-74cc6a2ca9ef" 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_0e45ad42-4130-4a29-b18c-0fcedac568e4" xlink:to="loc_us-gaap_SegmentDomain_0c766459-339e-4b94-8b8d-74cc6a2ca9ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_IdentificationSolutionsMember_e7cbe5b4-364b-4785-b4c2-ea22104c3a06" xlink:href="brc-20220731.xsd#brc_IdentificationSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0c766459-339e-4b94-8b8d-74cc6a2ca9ef" xlink:to="loc_brc_IdentificationSolutionsMember_e7cbe5b4-364b-4785-b4c2-ea22104c3a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_WorkplaceSafetyMember_08fd18cd-a1b8-443d-8893-6f2b6f4e3fb5" xlink:href="brc-20220731.xsd#brc_WorkplaceSafetyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0c766459-339e-4b94-8b8d-74cc6a2ca9ef" xlink:to="loc_brc_WorkplaceSafetyMember_08fd18cd-a1b8-443d-8893-6f2b6f4e3fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4fc5952e-88fa-4fbb-b129-8929b5f9cc90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_d24995ed-f257-46e5-b8ee-b148f33df547" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4fc5952e-88fa-4fbb-b129-8929b5f9cc90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ab8b0bca-bc13-479b-9356-817d40099fe0" 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_4fc5952e-88fa-4fbb-b129-8929b5f9cc90" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ab8b0bca-bc13-479b-9356-817d40099fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CodeAcquisitionMember_a26260e8-5b3d-44ac-a1cb-8e03e68ffbb2" xlink:href="brc-20220731.xsd#brc_CodeAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ab8b0bca-bc13-479b-9356-817d40099fe0" xlink:to="loc_brc_CodeAcquisitionMember_a26260e8-5b3d-44ac-a1cb-8e03e68ffbb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_MagicardAcquisitionMember_ba8cd0d3-e696-439b-b42f-3ecbd2ada60b" xlink:href="brc-20220731.xsd#brc_MagicardAcquisitionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ab8b0bca-bc13-479b-9356-817d40099fe0" xlink:to="loc_brc_MagicardAcquisitionMember_ba8cd0d3-e696-439b-b42f-3ecbd2ada60b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NordicIDAcquisitionMember_eaabc585-57aa-4dd2-a110-1b7aa1638184" xlink:href="brc-20220731.xsd#brc_NordicIDAcquisitionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ab8b0bca-bc13-479b-9356-817d40099fe0" xlink:to="loc_brc_NordicIDAcquisitionMember_eaabc585-57aa-4dd2-a110-1b7aa1638184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_2864857a-9d3c-404b-949a-b5132cae701e" 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_d24995ed-f257-46e5-b8ee-b148f33df547" xlink:to="loc_us-gaap_GoodwillLineItems_2864857a-9d3c-404b-949a-b5132cae701e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_967dfb09-4e9b-48f8-90f1-8411449d0ac8" 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_2864857a-9d3c-404b-949a-b5132cae701e" xlink:to="loc_us-gaap_GoodwillRollForward_967dfb09-4e9b-48f8-90f1-8411449d0ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b2470bfa-8f59-4738-a997-8b2cf6844cec" 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_967dfb09-4e9b-48f8-90f1-8411449d0ac8" xlink:to="loc_us-gaap_Goodwill_b2470bfa-8f59-4738-a997-8b2cf6844cec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_e9fc150e-2312-41ab-af76-1e9e2090bda9" 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_967dfb09-4e9b-48f8-90f1-8411449d0ac8" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_e9fc150e-2312-41ab-af76-1e9e2090bda9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_c49ba967-529d-4ba4-bea8-1bd19b8b2b78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_967dfb09-4e9b-48f8-90f1-8411449d0ac8" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_c49ba967-529d-4ba4-bea8-1bd19b8b2b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d6fe257d-c7f3-4368-afa9-d70dafd9c90c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_967dfb09-4e9b-48f8-90f1-8411449d0ac8" xlink:to="loc_us-gaap_Goodwill_d6fe257d-c7f3-4368-afa9-d70dafd9c90c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_428e05b1-c5ec-4a48-a6ba-ead818884036" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_967dfb09-4e9b-48f8-90f1-8411449d0ac8" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_428e05b1-c5ec-4a48-a6ba-ead818884036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_dfb96f74-d76b-4523-8ab2-003c16013173" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_2864857a-9d3c-404b-949a-b5132cae701e" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_dfb96f74-d76b-4523-8ab2-003c16013173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssets" xlink:type="simple" xlink:href="brc-20220731.xsd#IntangibleAssetsandLongLivedAssets"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a15864f5-ec39-4812-b69c-5524f1e7985f" 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_IntangibleAssetsDisclosureTextBlock_ea0f1ce3-b94f-493b-aed6-dab10d705d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a15864f5-ec39-4812-b69c-5524f1e7985f" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_ea0f1ce3-b94f-493b-aed6-dab10d705d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsTables" xlink:type="simple" xlink:href="brc-20220731.xsd#IntangibleAssetsandLongLivedAssetsTables"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51691a5b-2beb-4c06-a7fe-0d1df3503ffd" 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_c6b3b21f-c902-4084-ba93-88ceea34aa3c" 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_51691a5b-2beb-4c06-a7fe-0d1df3503ffd" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_c6b3b21f-c902-4084-ba93-88ceea34aa3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IntangibleAssetsandLongLivedAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_47779b26-38e5-445e-962f-fd94321b3fcc" 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_404167f2-7804-43fb-be09-18993c90499d" 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_47779b26-38e5-445e-962f-fd94321b3fcc" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_404167f2-7804-43fb-be09-18993c90499d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9e76ec1e-f3df-46f4-9525-fa6fb3aebf22" 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_404167f2-7804-43fb-be09-18993c90499d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9e76ec1e-f3df-46f4-9525-fa6fb3aebf22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4547c08-d655-4f15-8811-28f5fbc7217c" 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_9e76ec1e-f3df-46f4-9525-fa6fb3aebf22" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4547c08-d655-4f15-8811-28f5fbc7217c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_71cde8f1-8a78-42c1-8c0f-ccf0ad1dab77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4547c08-d655-4f15-8811-28f5fbc7217c" xlink:to="loc_us-gaap_TradeNamesMember_71cde8f1-8a78-42c1-8c0f-ccf0ad1dab77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_dbfb92e2-d741-45b5-8cd5-e6b458a62c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e4547c08-d655-4f15-8811-28f5fbc7217c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_dbfb92e2-d741-45b5-8cd5-e6b458a62c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_5a9bdf21-d1f6-46cb-a0be-5e7fa154f109" 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_e4547c08-d655-4f15-8811-28f5fbc7217c" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_5a9bdf21-d1f6-46cb-a0be-5e7fa154f109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_31d579fb-9898-4a07-90b2-c34625ef9a52" 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_404167f2-7804-43fb-be09-18993c90499d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_626bd931-af71-4b3d-ad82-d5e21b48cbcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_626bd931-af71-4b3d-ad82-d5e21b48cbcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_7e7bf319-be82-4206-b114-04d5c848ed19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_7e7bf319-be82-4206-b114-04d5c848ed19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_429d3c25-4d0d-4b0e-8d49-8a857dcb9e56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_429d3c25-4d0d-4b0e-8d49-8a857dcb9e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4e5bc31a-eae9-4256-8a43-6af2332ad189" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4e5bc31a-eae9-4256-8a43-6af2332ad189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4048f791-7e0a-445b-a7ad-ebbea14c7b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4048f791-7e0a-445b-a7ad-ebbea14c7b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4916e2ba-4fde-4a04-89ef-73f14c6bbab6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4916e2ba-4fde-4a04-89ef-73f14c6bbab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_c3dcfdb2-7696-4b7f-bb17-3701bd866aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_31d579fb-9898-4a07-90b2-c34625ef9a52" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_c3dcfdb2-7696-4b7f-bb17-3701bd866aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_340e274c-a8c4-466b-99ab-c703a0ff9468" 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_AmortizationOfIntangibleAssets_a8e35fde-4d50-4e97-ac4e-12ed02bb2184" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_340e274c-a8c4-466b-99ab-c703a0ff9468" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a8e35fde-4d50-4e97-ac4e-12ed02bb2184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4b44bc8f-3010-4dbf-a55f-d30d97e46c74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_340e274c-a8c4-466b-99ab-c703a0ff9468" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4b44bc8f-3010-4dbf-a55f-d30d97e46c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_5bffa3a2-86e5-4d80-baa8-f84290fb54d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_340e274c-a8c4-466b-99ab-c703a0ff9468" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_5bffa3a2-86e5-4d80-baa8-f84290fb54d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8c875e96-129a-47f1-bf33-f00d3b8332b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_340e274c-a8c4-466b-99ab-c703a0ff9468" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8c875e96-129a-47f1-bf33-f00d3b8332b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_fa221389-d3e7-48cb-8368-77dbbe239b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_340e274c-a8c4-466b-99ab-c703a0ff9468" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_fa221389-d3e7-48cb-8368-77dbbe239b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_39d017c9-f7a0-47a9-8dd4-597fc46489cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_340e274c-a8c4-466b-99ab-c703a0ff9468" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_39d017c9-f7a0-47a9-8dd4-597fc46489cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_ca828f45-98f3-407d-a2ae-2530c1719bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_65f0a867-9487-49e1-be27-03465325f9e2" 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_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_ca828f45-98f3-407d-a2ae-2530c1719bdf" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_65f0a867-9487-49e1-be27-03465325f9e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_41aa8d44-fad3-4d2c-9cc7-29a3607b5b06" 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_65f0a867-9487-49e1-be27-03465325f9e2" xlink:to="loc_us-gaap_SegmentDomain_41aa8d44-fad3-4d2c-9cc7-29a3607b5b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_IdentificationSolutionsMember_656c92d7-827b-4d24-b1de-df49244c0063" xlink:href="brc-20220731.xsd#brc_IdentificationSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_41aa8d44-fad3-4d2c-9cc7-29a3607b5b06" xlink:to="loc_brc_IdentificationSolutionsMember_656c92d7-827b-4d24-b1de-df49244c0063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_WorkplaceSafetyMember_527ef1c3-eba4-49fc-86a4-a27ab6edebf7" xlink:href="brc-20220731.xsd#brc_WorkplaceSafetyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_41aa8d44-fad3-4d2c-9cc7-29a3607b5b06" xlink:to="loc_brc_WorkplaceSafetyMember_527ef1c3-eba4-49fc-86a4-a27ab6edebf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_4e6bf43c-8501-4b25-ac51-1728f9645392" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_ca828f45-98f3-407d-a2ae-2530c1719bdf" xlink:to="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_4e6bf43c-8501-4b25-ac51-1728f9645392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_4409ab19-50d7-40b5-81d0-c2b5b21205bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_4e6bf43c-8501-4b25-ac51-1728f9645392" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_4409ab19-50d7-40b5-81d0-c2b5b21205bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_fa78c70d-c43c-45eb-861d-bbdccd0743dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_4e6bf43c-8501-4b25-ac51-1728f9645392" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_fa78c70d-c43c-45eb-861d-bbdccd0743dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_d69d2c36-3eef-4631-a422-6a488dfb1d35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_4e6bf43c-8501-4b25-ac51-1728f9645392" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_d69d2c36-3eef-4631-a422-6a488dfb1d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_e2ac4cb6-6ce4-474d-8d99-0a1ddfbd71db" 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_ImpairedLongLivedAssetsHeldAndUsedLineItems_4e6bf43c-8501-4b25-ac51-1728f9645392" xlink:to="loc_us-gaap_AssetImpairmentCharges_e2ac4cb6-6ce4-474d-8d99-0a1ddfbd71db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/Leases" xlink:type="simple" xlink:href="brc-20220731.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3dd0453f-6883-4a41-98de-f78a41c25b6e" 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_458584d0-5010-40b2-bcf6-a43f31a82e72" 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_3dd0453f-6883-4a41-98de-f78a41c25b6e" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_458584d0-5010-40b2-bcf6-a43f31a82e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/LeasesCodificationTopic842Tables" xlink:type="simple" xlink:href="brc-20220731.xsd#LeasesCodificationTopic842Tables"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/LeasesCodificationTopic842Tables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_aa6840a0-be4d-4f6a-825f-9b6a3dd7a023" 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_f871d4ad-fe7d-4a43-b0ea-99e0b130b078" 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_aa6840a0-be4d-4f6a-825f-9b6a3dd7a023" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_f871d4ad-fe7d-4a43-b0ea-99e0b130b078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_005a4132-6bd3-4ca4-a3c5-702af03af673" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_aa6840a0-be4d-4f6a-825f-9b6a3dd7a023" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_005a4132-6bd3-4ca4-a3c5-702af03af673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_WeightedAverageLeaseDisclosuresTableTextBlock_ceea2495-8294-4b69-be95-f36424cc9fb5" xlink:href="brc-20220731.xsd#brc_WeightedAverageLeaseDisclosuresTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_aa6840a0-be4d-4f6a-825f-9b6a3dd7a023" xlink:to="loc_brc_WeightedAverageLeaseDisclosuresTableTextBlock_ceea2495-8294-4b69-be95-f36424cc9fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_SupplementalCashFlowInformationLeasesTableTextBlock_857f5638-562f-4faf-92e9-4e0efb48d938" xlink:href="brc-20220731.xsd#brc_SupplementalCashFlowInformationLeasesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_aa6840a0-be4d-4f6a-825f-9b6a3dd7a023" xlink:to="loc_brc_SupplementalCashFlowInformationLeasesTableTextBlock_857f5638-562f-4faf-92e9-4e0efb48d938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/OperatingLeaseCostDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#OperatingLeaseCostDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/OperatingLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7a19aaca-c408-44a9-a603-b72f0d244036" 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_brc_OperatingLeaseExpenseTable_29f0f2a2-90c5-4f6c-89c0-bbdf7303f1fa" xlink:href="brc-20220731.xsd#brc_OperatingLeaseExpenseTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7a19aaca-c408-44a9-a603-b72f0d244036" xlink:to="loc_brc_OperatingLeaseExpenseTable_29f0f2a2-90c5-4f6c-89c0-bbdf7303f1fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_90a7e299-1a5f-4fde-a756-953041776b36" 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_brc_OperatingLeaseExpenseTable_29f0f2a2-90c5-4f6c-89c0-bbdf7303f1fa" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_90a7e299-1a5f-4fde-a756-953041776b36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0d222afe-fd4f-4380-846c-b9c2391b75e8" 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_90a7e299-1a5f-4fde-a756-953041776b36" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0d222afe-fd4f-4380-846c-b9c2391b75e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_8f6f1be5-8c3a-4e19-9eae-ef55bfed5352" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0d222afe-fd4f-4380-846c-b9c2391b75e8" xlink:to="loc_us-gaap_CostOfSalesMember_8f6f1be5-8c3a-4e19-9eae-ef55bfed5352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_683f6c85-d613-4494-a590-e7c21bd3d34d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0d222afe-fd4f-4380-846c-b9c2391b75e8" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_683f6c85-d613-4494-a590-e7c21bd3d34d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_1776dd62-30c1-45ac-8fa5-bbfea1ca81d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_OperatingLeaseExpenseTable_29f0f2a2-90c5-4f6c-89c0-bbdf7303f1fa" xlink:to="loc_us-gaap_OperatingLeasedAssetsLineItems_1776dd62-30c1-45ac-8fa5-bbfea1ca81d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_5a0539e6-0aab-4dfe-90d0-25cf03d12752" 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_OperatingLeasedAssetsLineItems_1776dd62-30c1-45ac-8fa5-bbfea1ca81d2" xlink:to="loc_us-gaap_OperatingLeasePayments_5a0539e6-0aab-4dfe-90d0-25cf03d12752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_8b3675c1-b344-4123-8f97-2747001d7bc3" 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_OperatingLeasedAssetsLineItems_1776dd62-30c1-45ac-8fa5-bbfea1ca81d2" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_8b3675c1-b344-4123-8f97-2747001d7bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f1ec23a4-8706-48a2-b8f6-7ad2f3ad0e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_1776dd62-30c1-45ac-8fa5-bbfea1ca81d2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f1ec23a4-8706-48a2-b8f6-7ad2f3ad0e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2433a5ec-04fa-4a1e-8c51-d71c53ff9da3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_1776dd62-30c1-45ac-8fa5-bbfea1ca81d2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2433a5ec-04fa-4a1e-8c51-d71c53ff9da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_42123f2a-51bf-4aba-ac7b-fe1fed61645e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_1776dd62-30c1-45ac-8fa5-bbfea1ca81d2" xlink:to="loc_us-gaap_OperatingLeaseCost_42123f2a-51bf-4aba-ac7b-fe1fed61645e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/LeaseMaturityDisclosureDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#LeaseMaturityDisclosureDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/LeaseMaturityDisclosureDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d6e726a9-85b6-48c2-b4a9-66cec762e7d0" 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_05a9f97b-5f3c-415d-99fd-c2f7978bde20" 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_LeasesAbstract_d6e726a9-85b6-48c2-b4a9-66cec762e7d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_05a9f97b-5f3c-415d-99fd-c2f7978bde20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_041a7a59-5207-4a17-a3be-81c01cdb4ac4" 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_LeasesAbstract_d6e726a9-85b6-48c2-b4a9-66cec762e7d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_041a7a59-5207-4a17-a3be-81c01cdb4ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f7979a30-abd5-4828-a149-df26e2529684" 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_LeasesAbstract_d6e726a9-85b6-48c2-b4a9-66cec762e7d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f7979a30-abd5-4828-a149-df26e2529684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_13eab08e-ed03-4c9e-9a0a-5e3e68c650ed" 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_LeasesAbstract_d6e726a9-85b6-48c2-b4a9-66cec762e7d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_13eab08e-ed03-4c9e-9a0a-5e3e68c650ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e8020d10-bc5e-46f4-9222-bd9ba3b5e2c9" 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_LeasesAbstract_d6e726a9-85b6-48c2-b4a9-66cec762e7d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e8020d10-bc5e-46f4-9222-bd9ba3b5e2c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_6e0f2fa3-2405-4998-a6f1-d49aebad27d6" 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_LeasesAbstract_d6e726a9-85b6-48c2-b4a9-66cec762e7d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_6e0f2fa3-2405-4998-a6f1-d49aebad27d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_df50b72c-00b8-4ea0-83d3-bbac66c0f144" 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_LeasesAbstract_d6e726a9-85b6-48c2-b4a9-66cec762e7d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_df50b72c-00b8-4ea0-83d3-bbac66c0f144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_44fa5b62-f5d7-46a8-b34f-ea8151025606" 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_LeasesAbstract_d6e726a9-85b6-48c2-b4a9-66cec762e7d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_44fa5b62-f5d7-46a8-b34f-ea8151025606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_30bd2adc-e2a4-4ab5-a2fb-af1c4fb1058a" 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_LeasesAbstract_d6e726a9-85b6-48c2-b4a9-66cec762e7d0" xlink:to="loc_us-gaap_OperatingLeaseLiability_30bd2adc-e2a4-4ab5-a2fb-af1c4fb1058a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="brc-20220731.xsd#EmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3a8c83b0-5668-402d-8eba-8f3aabb12b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_0520fe29-cc86-4ff0-99c0-9d9858e1d1e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3a8c83b0-5668-402d-8eba-8f3aabb12b4e" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_0520fe29-cc86-4ff0-99c0-9d9858e1d1e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinOCIDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#EmployeeBenefitPlansScheduleofAmountsRecognizedinOCIDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/EmployeeBenefitPlansScheduleofAmountsRecognizedinOCIDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d9d5124b-a914-4f55-84cc-6b529050e5a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#EmployeeBenefitPlansAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_c688e77e-cc75-4869-9a44-e698d1dc0714" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_c680b992-4ec6-4b19-82bf-8111d23e252d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_c688e77e-cc75-4869-9a44-e698d1dc0714" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_c680b992-4ec6-4b19-82bf-8111d23e252d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities_380eaede-e263-4da0-bc82-6c8b6ecfe55a" xlink:href="brc-20220731.xsd#brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_c688e77e-cc75-4869-9a44-e698d1dc0714" xlink:to="loc_brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities_380eaede-e263-4da0-bc82-6c8b6ecfe55a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitExpense_2e535993-6654-4a18-a8b8-f5563c3010cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_c688e77e-cc75-4869-9a44-e698d1dc0714" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitExpense_2e535993-6654-4a18-a8b8-f5563c3010cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/Debt" xlink:type="simple" xlink:href="brc-20220731.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f19e10db-b839-4a0f-a00f-442833cecb16" 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_DebtDisclosureTextBlock_4f363da2-70fe-4ec5-a187-0b57b0ced904" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f19e10db-b839-4a0f-a00f-442833cecb16" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_4f363da2-70fe-4ec5-a187-0b57b0ced904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/DebtTables" xlink:type="simple" xlink:href="brc-20220731.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_05d61a7d-a33c-4ee2-914e-ae021ee5e477" 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_ScheduleOfLineOfCreditFacilitiesTextBlock_d6f51cd7-43f5-4a5b-9228-52a43938e4e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_05d61a7d-a33c-4ee2-914e-ae021ee5e477" xlink:to="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_d6f51cd7-43f5-4a5b-9228-52a43938e4e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/DebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#DebtScheduleofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/DebtScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_325122cb-9f9f-4f42-8aab-09019ca30f05" 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_395d95fa-6f2c-43cf-bf02-eafc8b9fa33f" 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_325122cb-9f9f-4f42-8aab-09019ca30f05" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_395d95fa-6f2c-43cf-bf02-eafc8b9fa33f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_0855e234-4c2c-4fcf-9d44-083da7acd035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_395d95fa-6f2c-43cf-bf02-eafc8b9fa33f" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_0855e234-4c2c-4fcf-9d44-083da7acd035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_f4a7e909-5d6e-4d87-af2b-5f403787d474" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0855e234-4c2c-4fcf-9d44-083da7acd035" xlink:to="loc_us-gaap_LineOfCredit_f4a7e909-5d6e-4d87-af2b-5f403787d474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_0fd27d99-45e8-439b-b9e1-ae0f8a3d2934" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0855e234-4c2c-4fcf-9d44-083da7acd035" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_0fd27d99-45e8-439b-b9e1-ae0f8a3d2934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/DebtAdditionalInformationDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#DebtAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/DebtAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_3626c565-9406-4a28-b091-e28283d37542" 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_LineOfCreditFacilityCurrentBorrowingCapacity_a26ea37f-79f9-4e4b-8bb3-6d13ea876643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3626c565-9406-4a28-b091-e28283d37542" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_a26ea37f-79f9-4e4b-8bb3-6d13ea876643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9f8f34e3-4c57-47a1-9a2d-26621aa2b7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3626c565-9406-4a28-b091-e28283d37542" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9f8f34e3-4c57-47a1-9a2d-26621aa2b7f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_80eeccc5-bae6-4f81-a2d7-5ffa2145cded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3626c565-9406-4a28-b091-e28283d37542" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_80eeccc5-bae6-4f81-a2d7-5ffa2145cded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_RevolverAmountDrawnToFundCodeAcquisition_0fb882f3-2edf-46bc-8c8a-2b25f8722eef" xlink:href="brc-20220731.xsd#brc_RevolverAmountDrawnToFundCodeAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3626c565-9406-4a28-b091-e28283d37542" xlink:to="loc_brc_RevolverAmountDrawnToFundCodeAcquisition_0fb882f3-2edf-46bc-8c8a-2b25f8722eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_RevolverRepaidDuringYearRelatedToCodeAcquistion_c1b9a960-6146-487a-a08e-8c80d8a001e9" xlink:href="brc-20220731.xsd#brc_RevolverRepaidDuringYearRelatedToCodeAcquistion"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3626c565-9406-4a28-b091-e28283d37542" xlink:to="loc_brc_RevolverRepaidDuringYearRelatedToCodeAcquistion_c1b9a960-6146-487a-a08e-8c80d8a001e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4913c514-d33f-499f-bf11-c6e3c1adc176" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3626c565-9406-4a28-b091-e28283d37542" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4913c514-d33f-499f-bf11-c6e3c1adc176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_LineOfCreditRemainingMaximumBorrowingCapacity_90377dcf-c72b-44d6-9c8b-61002e1f07bd" xlink:href="brc-20220731.xsd#brc_LineOfCreditRemainingMaximumBorrowingCapacity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3626c565-9406-4a28-b091-e28283d37542" xlink:to="loc_brc_LineOfCreditRemainingMaximumBorrowingCapacity_90377dcf-c72b-44d6-9c8b-61002e1f07bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DebtToEBITDARatio_016d0ea1-a3b9-4222-9b88-d534e55f3b37" xlink:href="brc-20220731.xsd#brc_DebtToEBITDARatio"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3626c565-9406-4a28-b091-e28283d37542" xlink:to="loc_brc_DebtToEBITDARatio_016d0ea1-a3b9-4222-9b88-d534e55f3b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_InterestExpenseCoverageRatio_4f551fb0-e4e4-4c95-aa83-6931a525f48c" xlink:href="brc-20220731.xsd#brc_InterestExpenseCoverageRatio"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3626c565-9406-4a28-b091-e28283d37542" xlink:to="loc_brc_InterestExpenseCoverageRatio_4f551fb0-e4e4-4c95-aa83-6931a525f48c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_1b4c3633-e391-47a9-8b81-3b067fc7d138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3626c565-9406-4a28-b091-e28283d37542" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_1b4c3633-e391-47a9-8b81-3b067fc7d138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDescription_b0136652-382a-4f6e-98c1-51c80f920aad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3626c565-9406-4a28-b091-e28283d37542" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDescription_b0136652-382a-4f6e-98c1-51c80f920aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/StockholdersEquity" xlink:type="simple" xlink:href="brc-20220731.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a9d95452-a6c9-4066-9c44-13dea58e48ee" 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_46552bfc-6f3c-4c2e-b55a-4cb10970dd66" 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_a9d95452-a6c9-4066-9c44-13dea58e48ee" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_46552bfc-6f3c-4c2e-b55a-4cb10970dd66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="brc-20220731.xsd#StockholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_101b079d-7d00-4a9f-847a-1696a20e23a4" 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_ScheduleOfStockByClassTextBlock_bd30e881-0dc1-4105-89a6-c9a63c8746c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_101b079d-7d00-4a9f-847a-1696a20e23a4" xlink:to="loc_us-gaap_ScheduleOfStockByClassTextBlock_bd30e881-0dc1-4105-89a6-c9a63c8746c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_b01c6c05-8524-459e-b706-c7c8acaefe20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockholdersEquityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_101b079d-7d00-4a9f-847a-1696a20e23a4" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityTableTextBlock_b01c6c05-8524-459e-b706-c7c8acaefe20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8539452e-03da-4e4c-b1fd-8bbca272c9c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_101b079d-7d00-4a9f-847a-1696a20e23a4" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8539452e-03da-4e4c-b1fd-8bbca272c9c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_42fdb5dc-53b2-4ca8-8c05-8aa4ba070354" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_101b079d-7d00-4a9f-847a-1696a20e23a4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_42fdb5dc-53b2-4ca8-8c05-8aa4ba070354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_6e09ae47-d542-4586-a8aa-4f7edafe6467" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_101b079d-7d00-4a9f-847a-1696a20e23a4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_6e09ae47-d542-4586-a8aa-4f7edafe6467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_a1f6aeaf-ff06-4178-b6d9-ea53491107de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_101b079d-7d00-4a9f-847a-1696a20e23a4" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_a1f6aeaf-ff06-4178-b6d9-ea53491107de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#StockholdersInvestmentsScheduleofCapitalStockDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_134a28fb-dd88-408f-9f68-2a0cf7e54315" 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_ScheduleOfStockByClassTable_b87f289c-14e5-4980-9277-17004a0121bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_134a28fb-dd88-408f-9f68-2a0cf7e54315" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_b87f289c-14e5-4980-9277-17004a0121bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalUnitsByClassAxis_7355df9d-1497-4874-9537-81ba679a4e95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalUnitsByClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b87f289c-14e5-4980-9277-17004a0121bd" xlink:to="loc_us-gaap_CapitalUnitsByClassAxis_7355df9d-1497-4874-9537-81ba679a4e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalUnitClassDomain_18311ecf-e4f3-49ef-af69-679d255af0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalUnitClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalUnitsByClassAxis_7355df9d-1497-4874-9537-81ba679a4e95" xlink:to="loc_us-gaap_CapitalUnitClassDomain_18311ecf-e4f3-49ef-af69-679d255af0c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CumulativePreferredStock6CumulativeMember_1269512e-b792-43cf-ad5b-9c2641e1b32e" xlink:href="brc-20220731.xsd#brc_CumulativePreferredStock6CumulativeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalUnitClassDomain_18311ecf-e4f3-49ef-af69-679d255af0c4" xlink:to="loc_brc_CumulativePreferredStock6CumulativeMember_1269512e-b792-43cf-ad5b-9c2641e1b32e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_A1972SeriesMember_f19402ad-b72e-4b68-9d1b-fdbd13715015" xlink:href="brc-20220731.xsd#brc_A1972SeriesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalUnitClassDomain_18311ecf-e4f3-49ef-af69-679d255af0c4" xlink:to="loc_brc_A1972SeriesMember_f19402ad-b72e-4b68-9d1b-fdbd13715015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_A1979SeriesMember_112f93f8-9552-44b9-9bf0-414afd001048" xlink:href="brc-20220731.xsd#brc_A1979SeriesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalUnitClassDomain_18311ecf-e4f3-49ef-af69-679d255af0c4" xlink:to="loc_brc_A1979SeriesMember_112f93f8-9552-44b9-9bf0-414afd001048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_fe2aeb58-ad37-4242-842f-5d7da03686c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b87f289c-14e5-4980-9277-17004a0121bd" xlink:to="loc_us-gaap_StatementClassOfStockAxis_fe2aeb58-ad37-4242-842f-5d7da03686c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8b053bb8-8c32-4d40-89a9-fd492a3a00e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_fe2aeb58-ad37-4242-842f-5d7da03686c3" xlink:to="loc_us-gaap_ClassOfStockDomain_8b053bb8-8c32-4d40-89a9-fd492a3a00e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_ff1ef9c8-32e7-47d1-a83b-b3e4c9ff94a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8b053bb8-8c32-4d40-89a9-fd492a3a00e8" xlink:to="loc_us-gaap_CommonClassAMember_ff1ef9c8-32e7-47d1-a83b-b3e4c9ff94a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_300f72af-b425-41b3-ba8b-5af97948b601" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8b053bb8-8c32-4d40-89a9-fd492a3a00e8" xlink:to="loc_us-gaap_CommonClassBMember_300f72af-b425-41b3-ba8b-5af97948b601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CumulativePreferredStockMember_2ea8f83b-0be6-46ae-863d-37c8cf62129c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CumulativePreferredStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8b053bb8-8c32-4d40-89a9-fd492a3a00e8" xlink:to="loc_us-gaap_CumulativePreferredStockMember_2ea8f83b-0be6-46ae-863d-37c8cf62129c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncumulativePreferredStockMember_2956b4d5-aa78-45aa-a486-c8cd8b407e67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncumulativePreferredStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8b053bb8-8c32-4d40-89a9-fd492a3a00e8" xlink:to="loc_us-gaap_NoncumulativePreferredStockMember_2956b4d5-aa78-45aa-a486-c8cd8b407e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_edfbbce9-f163-4652-b0eb-6a1a2a15800e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b87f289c-14e5-4980-9277-17004a0121bd" xlink:to="loc_us-gaap_ClassOfStockLineItems_edfbbce9-f163-4652-b0eb-6a1a2a15800e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NoncumulativeCashDividend_617116ab-ee0c-4caa-aa50-1e3e1af3b8ab" xlink:href="brc-20220731.xsd#brc_NoncumulativeCashDividend"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_edfbbce9-f163-4652-b0eb-6a1a2a15800e" xlink:to="loc_brc_NoncumulativeCashDividend_617116ab-ee0c-4caa-aa50-1e3e1af3b8ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_6643f874-8879-4d2c-8257-4e0b9bd6424d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_edfbbce9-f163-4652-b0eb-6a1a2a15800e" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_6643f874-8879-4d2c-8257-4e0b9bd6424d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d76e22e6-7968-438b-b247-1c198e711719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_edfbbce9-f163-4652-b0eb-6a1a2a15800e" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d76e22e6-7968-438b-b247-1c198e711719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_dbb59cbf-3468-461b-abb8-ea1c5025dfd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_edfbbce9-f163-4652-b0eb-6a1a2a15800e" xlink:to="loc_us-gaap_CommonStockSharesIssued_dbb59cbf-3468-461b-abb8-ea1c5025dfd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_8de46a33-4c30-44a4-8ef1-796fb3ccabd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_edfbbce9-f163-4652-b0eb-6a1a2a15800e" xlink:to="loc_us-gaap_CommonStockValue_8de46a33-4c30-44a4-8ef1-796fb3ccabd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_e3e04d5e-a331-4e97-898d-34a669ab2d2c" 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_ScheduleOfStockByClassTable_c4b2d0ec-42e0-4166-8e98-44d8567c581c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e3e04d5e-a331-4e97-898d-34a669ab2d2c" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_c4b2d0ec-42e0-4166-8e98-44d8567c581c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_31bf20af-c248-4819-ae6b-c017245f483a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b2d0ec-42e0-4166-8e98-44d8567c581c" xlink:to="loc_us-gaap_PlanNameAxis_31bf20af-c248-4819-ae6b-c017245f483a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_01421a3e-6760-47e4-9a09-93eaa90c3600" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_31bf20af-c248-4819-ae6b-c017245f483a" xlink:to="loc_us-gaap_PlanNameDomain_01421a3e-6760-47e4-9a09-93eaa90c3600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_SharesHeldRabbiTrustAtCostMember_c94e4ba8-58a2-4b6f-aaaa-8c6212e7bb8d" xlink:href="brc-20220731.xsd#brc_SharesHeldRabbiTrustAtCostMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_01421a3e-6760-47e4-9a09-93eaa90c3600" xlink:to="loc_brc_SharesHeldRabbiTrustAtCostMember_c94e4ba8-58a2-4b6f-aaaa-8c6212e7bb8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredCompensationMember_183a9821-c600-4b0a-870f-7aa608dbee31" xlink:href="brc-20220731.xsd#brc_DeferredCompensationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_01421a3e-6760-47e4-9a09-93eaa90c3600" xlink:to="loc_brc_DeferredCompensationMember_183a9821-c600-4b0a-870f-7aa608dbee31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f06909de-3ab1-483b-bd08-51058ccdd185" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c4b2d0ec-42e0-4166-8e98-44d8567c581c" xlink:to="loc_us-gaap_ClassOfStockLineItems_f06909de-3ab1-483b-bd08-51058ccdd185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_SaleOfSharesAtCost_4e6645b5-fd39-4ce9-906c-b9ed69149949" xlink:href="brc-20220731.xsd#brc_SaleOfSharesAtCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f06909de-3ab1-483b-bd08-51058ccdd185" xlink:to="loc_brc_SaleOfSharesAtCost_4e6645b5-fd39-4ce9-906c-b9ed69149949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_PurchaseOfSharesAtCost_9103bbf8-47f9-4db1-a666-947ee81c9ed7" xlink:href="brc-20220731.xsd#brc_PurchaseOfSharesAtCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f06909de-3ab1-483b-bd08-51058ccdd185" xlink:to="loc_brc_PurchaseOfSharesAtCost_9103bbf8-47f9-4db1-a666-947ee81c9ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_OtherStockholdersEquity_35e3beb9-ce29-4995-b64b-9109ba1e8ef3" xlink:href="brc-20220731.xsd#brc_OtherStockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f06909de-3ab1-483b-bd08-51058ccdd185" xlink:to="loc_brc_OtherStockholdersEquity_35e3beb9-ce29-4995-b64b-9109ba1e8ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EndingBalanceOtherStockholdersEquityShares_5dfff8cd-228e-457a-bbe8-da1b6aaf76f9" xlink:href="brc-20220731.xsd#brc_EndingBalanceOtherStockholdersEquityShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f06909de-3ab1-483b-bd08-51058ccdd185" xlink:to="loc_brc_EndingBalanceOtherStockholdersEquityShares_5dfff8cd-228e-457a-bbe8-da1b6aaf76f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27aa3ace-3617-4e2a-9008-fbd995ed7257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e73744f3-b77b-4567-86ae-525d7d7ed84a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27aa3ace-3617-4e2a-9008-fbd995ed7257" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e73744f3-b77b-4567-86ae-525d7d7ed84a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_63956004-c401-4e43-95f3-483186f26526" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27aa3ace-3617-4e2a-9008-fbd995ed7257" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_63956004-c401-4e43-95f3-483186f26526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_20850155-c965-45a3-b1d1-9cfa8828d2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27aa3ace-3617-4e2a-9008-fbd995ed7257" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_20850155-c965-45a3-b1d1-9cfa8828d2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_4aa93440-52be-4816-a5f0-4743261ced1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27aa3ace-3617-4e2a-9008-fbd995ed7257" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_4aa93440-52be-4816-a5f0-4743261ced1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate_2abbd95c-70fd-46ac-a0b2-bb61364cc947" xlink:href="brc-20220731.xsd#brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27aa3ace-3617-4e2a-9008-fbd995ed7257" xlink:to="loc_brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate_2abbd95c-70fd-46ac-a0b2-bb61364cc947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_b59676e2-55c4-42bf-9ac4-f39013e15604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27aa3ace-3617-4e2a-9008-fbd995ed7257" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_b59676e2-55c4-42bf-9ac4-f39013e15604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_71e6546d-0beb-478d-931f-04536838f179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27aa3ace-3617-4e2a-9008-fbd995ed7257" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_71e6546d-0beb-478d-931f-04536838f179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_5151f187-a5ba-4380-af68-c2d73ccd8a92" 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_4eb7491e-b532-4b21-8671-94be3091bfa8" 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_5151f187-a5ba-4380-af68-c2d73ccd8a92" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4eb7491e-b532-4b21-8671-94be3091bfa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_55fde4e7-2de0-4c33-bbeb-a8019e25a279" 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_4eb7491e-b532-4b21-8671-94be3091bfa8" xlink:to="loc_us-gaap_AwardTypeAxis_55fde4e7-2de0-4c33-bbeb-a8019e25a279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce85bfbe-c300-4f4e-870c-0421e75a5ddc" 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_55fde4e7-2de0-4c33-bbeb-a8019e25a279" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce85bfbe-c300-4f4e-870c-0421e75a5ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember_1d314c8e-eb80-42a3-bcc7-5d3573843eb2" xlink:href="brc-20220731.xsd#brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce85bfbe-c300-4f4e-870c-0421e75a5ddc" xlink:to="loc_brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember_1d314c8e-eb80-42a3-bcc7-5d3573843eb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember_f7cdd6a2-5d18-4230-bf4c-c31a4f7857d8" xlink:href="brc-20220731.xsd#brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ce85bfbe-c300-4f4e-870c-0421e75a5ddc" xlink:to="loc_brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember_f7cdd6a2-5d18-4230-bf4c-c31a4f7857d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_26ea2fb7-7309-448c-9054-0fd10c3e4b94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4eb7491e-b532-4b21-8671-94be3091bfa8" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_26ea2fb7-7309-448c-9054-0fd10c3e4b94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2275a557-77b2-4f1d-9975-642ae9a1b304" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_26ea2fb7-7309-448c-9054-0fd10c3e4b94" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2275a557-77b2-4f1d-9975-642ae9a1b304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_A19962999Member_8df05041-3586-4643-83f9-51e6e2a7e1c3" xlink:href="brc-20220731.xsd#brc_A19962999Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2275a557-77b2-4f1d-9975-642ae9a1b304" xlink:to="loc_brc_A19962999Member_8df05041-3586-4643-83f9-51e6e2a7e1c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_A30003999Member_1aa1f0ac-708d-4281-b92b-9419a22c1fb5" xlink:href="brc-20220731.xsd#brc_A30003999Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2275a557-77b2-4f1d-9975-642ae9a1b304" xlink:to="loc_brc_A30003999Member_1aa1f0ac-708d-4281-b92b-9419a22c1fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_A40005405Member_24502a41-7ccb-4481-a5e4-8d4141f3592d" xlink:href="brc-20220731.xsd#brc_A40005405Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2275a557-77b2-4f1d-9975-642ae9a1b304" xlink:to="loc_brc_A40005405Member_24502a41-7ccb-4481-a5e4-8d4141f3592d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c2c0e3cd-c135-457c-90f6-6fdd2b7aa78c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4eb7491e-b532-4b21-8671-94be3091bfa8" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c2c0e3cd-c135-457c-90f6-6fdd2b7aa78c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_d9b32701-2fd5-47df-ac47-b5656f3aef9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c2c0e3cd-c135-457c-90f6-6fdd2b7aa78c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_d9b32701-2fd5-47df-ac47-b5656f3aef9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_8f2c693e-55a0-42c4-963d-956df2edc2af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_d9b32701-2fd5-47df-ac47-b5656f3aef9b" xlink:to="loc_us-gaap_SubsequentEventMember_8f2c693e-55a0-42c4-963d-956df2edc2af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4eb7491e-b532-4b21-8671-94be3091bfa8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_ab4e7310-9927-4fd8-90af-04f513cdc8d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_ab4e7310-9927-4fd8-90af-04f513cdc8d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_03cbe55b-617e-4357-a192-1c9f1adb1e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_03cbe55b-617e-4357-a192-1c9f1adb1e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange_69ba577b-c36d-49da-868a-bb787efae680" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange_69ba577b-c36d-49da-868a-bb787efae680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange_9e532c36-af5f-4d4a-a4f4-3f7eeece14a0" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange_9e532c36-af5f-4d4a-a4f4-3f7eeece14a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange_8791a5ab-8ec7-4171-a4cb-219fad829bf6" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange_8791a5ab-8ec7-4171-a4cb-219fad829bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange_8bc164d2-87b1-4625-a7c3-214ce3908270" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange_8bc164d2-87b1-4625-a7c3-214ce3908270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange_a6d2a618-e2e8-4921-89d5-72bd5d15e7f8" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange_a6d2a618-e2e8-4921-89d5-72bd5d15e7f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange_78c1238b-64d4-4bb9-aae0-70681c5929ea" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange_78c1238b-64d4-4bb9-aae0-70681c5929ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange_b9c2601b-ffba-4baa-85f9-429685278712" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange_b9c2601b-ffba-4baa-85f9-429685278712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange_1a566cad-ae56-4431-8870-9624bc36652f" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange_1a566cad-ae56-4431-8870-9624bc36652f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange_183b888f-2e2e-4284-b594-c46c3d82797e" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange_183b888f-2e2e-4284-b594-c46c3d82797e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange_bd1d288b-0f8f-4438-a9e4-54af9bac3a2d" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange_bd1d288b-0f8f-4438-a9e4-54af9bac3a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b089a6ac-e9a3-4cab-8c9f-bd559b4c9fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b089a6ac-e9a3-4cab-8c9f-bd559b4c9fcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_474d6a28-9e0e-4089-af3b-f7338fe2f474" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b089a6ac-e9a3-4cab-8c9f-bd559b4c9fcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_474d6a28-9e0e-4089-af3b-f7338fe2f474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_922cf082-f4eb-4706-9147-8c8064f93646" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b089a6ac-e9a3-4cab-8c9f-bd559b4c9fcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_922cf082-f4eb-4706-9147-8c8064f93646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9a8d1937-d8ff-4b80-a001-ced6d0ab8ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b089a6ac-e9a3-4cab-8c9f-bd559b4c9fcb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9a8d1937-d8ff-4b80-a001-ced6d0ab8ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_cef681b0-1668-4b1c-bc47-434d1c13a67c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b089a6ac-e9a3-4cab-8c9f-bd559b4c9fcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_cef681b0-1668-4b1c-bc47-434d1c13a67c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9b1fdcb2-7052-47b7-83ae-d7ce8b1deacd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_b089a6ac-e9a3-4cab-8c9f-bd559b4c9fcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9b1fdcb2-7052-47b7-83ae-d7ce8b1deacd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fcb31078-13aa-42ea-99a5-eb57fc6d1a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fcb31078-13aa-42ea-99a5-eb57fc6d1a1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e9614c34-86c9-44f0-aaa4-d3df5e581281" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fcb31078-13aa-42ea-99a5-eb57fc6d1a1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e9614c34-86c9-44f0-aaa4-d3df5e581281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_b340cc58-ccd3-4247-95ba-dfdb2a9c6b53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fcb31078-13aa-42ea-99a5-eb57fc6d1a1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_b340cc58-ccd3-4247-95ba-dfdb2a9c6b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_72e7ce4d-89dd-49f7-a918-3e5a0d64e9b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fcb31078-13aa-42ea-99a5-eb57fc6d1a1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_72e7ce4d-89dd-49f7-a918-3e5a0d64e9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c5180f3f-58b4-4f79-9a98-cec0bb69fef5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fcb31078-13aa-42ea-99a5-eb57fc6d1a1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c5180f3f-58b4-4f79-9a98-cec0bb69fef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_81265900-f60d-4289-b556-cabc084cc0f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fcb31078-13aa-42ea-99a5-eb57fc6d1a1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_81265900-f60d-4289-b556-cabc084cc0f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_ad854fd1-1e64-4085-8f7c-9f9544cff647" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_ad854fd1-1e64-4085-8f7c-9f9544cff647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_09453264-9618-4cff-8a69-a24ab89583cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_09453264-9618-4cff-8a69-a24ab89583cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_657f0f4b-bb96-40d0-a774-d5bb6b333273" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_657f0f4b-bb96-40d0-a774-d5bb6b333273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_a3d06c6e-13f3-4d7d-94b4-c7637f30a58e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_a3d06c6e-13f3-4d7d-94b4-c7637f30a58e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_0fd954af-eccb-482c-9882-8a49831b1095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_0fd954af-eccb-482c-9882-8a49831b1095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_3d43cd2a-5960-4606-82f4-8a704bc49b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract_c19ab1c5-514b-409e-ba5b-5e7b0be8c325" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_3d43cd2a-5960-4606-82f4-8a704bc49b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0462596e-3bcb-4f64-af38-13c78acdfe8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0462596e-3bcb-4f64-af38-13c78acdfe8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_19e6b1a5-a710-402c-8ec0-56cf9438dfc7" 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_0462596e-3bcb-4f64-af38-13c78acdfe8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_19e6b1a5-a710-402c-8ec0-56cf9438dfc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dceb1b7b-2007-4d4e-9db0-ad060a0a4db9" 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_0462596e-3bcb-4f64-af38-13c78acdfe8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dceb1b7b-2007-4d4e-9db0-ad060a0a4db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ac7e54b3-460f-4ca7-bd1e-80737dc800b5" 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_0462596e-3bcb-4f64-af38-13c78acdfe8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ac7e54b3-460f-4ca7-bd1e-80737dc800b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f33279ed-e75d-43e6-8340-4bd71efda64b" 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_0462596e-3bcb-4f64-af38-13c78acdfe8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f33279ed-e75d-43e6-8340-4bd71efda64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5c1272b4-508c-44cb-afa3-360c07622dc2" 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_0462596e-3bcb-4f64-af38-13c78acdfe8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5c1272b4-508c-44cb-afa3-360c07622dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c957229e-1573-422a-a3fd-3bf7c562a846" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ece1ebbd-c364-48d7-98a0-172da0fee28f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c957229e-1573-422a-a3fd-3bf7c562a846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_da9b5087-7388-40ca-8e7f-9e9a2a5aeefb" 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_c957229e-1573-422a-a3fd-3bf7c562a846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_da9b5087-7388-40ca-8e7f-9e9a2a5aeefb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0f877fa6-2e6f-4c7c-a6eb-d90e762e727b" 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_c957229e-1573-422a-a3fd-3bf7c562a846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0f877fa6-2e6f-4c7c-a6eb-d90e762e727b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_67adc308-de7b-4af7-b2aa-81b3f2685d9c" 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_c957229e-1573-422a-a3fd-3bf7c562a846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_67adc308-de7b-4af7-b2aa-81b3f2685d9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5d3a8746-604f-4699-a7f0-00d851062372" 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_c957229e-1573-422a-a3fd-3bf7c562a846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5d3a8746-604f-4699-a7f0-00d851062372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a7b66b0d-5ca3-4090-87e5-19bed92d299c" 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_c957229e-1573-422a-a3fd-3bf7c562a846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a7b66b0d-5ca3-4090-87e5-19bed92d299c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#StockholdersInvestmentsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_brc_DisclosureStockBasedCompensationAdditionalInformationAbstract_56ad8e4f-fdab-4bcb-b3fc-42129a6a996d" xlink:href="brc-20220731.xsd#brc_DisclosureStockBasedCompensationAdditionalInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3bf2a25a-5463-49dc-810e-369c71d6fd98" 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_brc_DisclosureStockBasedCompensationAdditionalInformationAbstract_56ad8e4f-fdab-4bcb-b3fc-42129a6a996d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3bf2a25a-5463-49dc-810e-369c71d6fd98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e671596c-52a6-4960-b423-2ea52781e96e" 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_3bf2a25a-5463-49dc-810e-369c71d6fd98" xlink:to="loc_us-gaap_AwardTypeAxis_e671596c-52a6-4960-b423-2ea52781e96e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5d4c64bf-8341-4f7d-b0fa-495b63c500cb" 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_e671596c-52a6-4960-b423-2ea52781e96e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5d4c64bf-8341-4f7d-b0fa-495b63c500cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6caa1b95-ab17-47f6-8185-d6ef6ce1e80d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5d4c64bf-8341-4f7d-b0fa-495b63c500cb" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6caa1b95-ab17-47f6-8185-d6ef6ce1e80d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d21d16d5-849b-4ff5-9bcd-1a2930fa4e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5d4c64bf-8341-4f7d-b0fa-495b63c500cb" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d21d16d5-849b-4ff5-9bcd-1a2930fa4e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" 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_3bf2a25a-5463-49dc-810e-369c71d6fd98" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_c48f3548-eaa4-499c-ac21-83b80c3c79db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_c48f3548-eaa4-499c-ac21-83b80c3c79db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NoncumulativeCashDividend_ca17e416-24ba-4291-95ed-f1fa393f6af7" xlink:href="brc-20220731.xsd#brc_NoncumulativeCashDividend"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_brc_NoncumulativeCashDividend_ca17e416-24ba-4291-95ed-f1fa393f6af7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders_b7e0ba5f-e938-4142-94d4-161dc5ad4146" xlink:href="brc-20220731.xsd#brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders_b7e0ba5f-e938-4142-94d4-161dc5ad4146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_b2a8d4ec-10cb-4fab-a6c5-a4a5778053d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_b2a8d4ec-10cb-4fab-a6c5-a4a5778053d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_bf7d9395-3c00-477c-86ab-0305119fa8ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_bf7d9395-3c00-477c-86ab-0305119fa8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8cb52e67-1fb1-446f-89df-103a1de954bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8cb52e67-1fb1-446f-89df-103a1de954bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_a3fcbdac-fe98-4251-ad74-c22ac831b368" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_a3fcbdac-fe98-4251-ad74-c22ac831b368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_cc7abb21-607d-44aa-88b5-9c2c6f6d745a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_cc7abb21-607d-44aa-88b5-9c2c6f6d745a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f0137317-4e5d-4735-9690-65cec24ef2da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f0137317-4e5d-4735-9690-65cec24ef2da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f6bc25e7-ec11-49c1-95e1-8f6c0267f0e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f6bc25e7-ec11-49c1-95e1-8f6c0267f0e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod_15036394-29a6-49e5-8730-cf889160b38e" xlink:href="brc-20220731.xsd#brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod_15036394-29a6-49e5-8730-cf889160b38e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_e1325fe3-6a07-43fb-9749-550f6f599b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_e1325fe3-6a07-43fb-9749-550f6f599b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_0f6b0586-8f12-44b7-b926-26bdd949336f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_0f6b0586-8f12-44b7-b926-26bdd949336f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_17fd47de-f508-4a36-8125-f1c80e34ef82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_17fd47de-f508-4a36-8125-f1c80e34ef82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_e7cb7c40-1dd8-4bf7-b32b-d0612c7e36f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_e7cb7c40-1dd8-4bf7-b32b-d0612c7e36f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_9fe1c7ad-633f-4749-b983-7f23b7939bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_9fe1c7ad-633f-4749-b983-7f23b7939bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_ea4fbb00-b1cf-4ae0-8bf4-5e840da883ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_ea4fbb00-b1cf-4ae0-8bf4-5e840da883ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_26acac43-4f29-47a2-9cf9-1cf7b1a30d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_26acac43-4f29-47a2-9cf9-1cf7b1a30d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_554770b4-3a79-4b81-945e-73b00c4bb9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_554770b4-3a79-4b81-945e-73b00c4bb9d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c63ae7df-a28c-412e-8d7d-f1a0675cc32d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c63ae7df-a28c-412e-8d7d-f1a0675cc32d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1490d718-31b8-413e-acb0-a10bbdb586fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75ee0f91-5037-4b66-8431-546866f27b20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1490d718-31b8-413e-acb0-a10bbdb586fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="simple" xlink:href="brc-20220731.xsd#AccumulatedOtherComprehensiveLoss"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_94eecbea-5280-4d0f-b610-052bd441e561" 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_c9e2afae-efb0-47e6-a1d2-c1a6a1fa46ca" 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_94eecbea-5280-4d0f-b610-052bd441e561" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_c9e2afae-efb0-47e6-a1d2-c1a6a1fa46ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="simple" xlink:href="brc-20220731.xsd#AccumulatedOtherComprehensiveLossTables"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_d156d6f6-0ab2-4064-872f-0e41c7bc7446" 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_90b4e1ef-61cb-4c91-80ee-5a5c4800a316" 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_d156d6f6-0ab2-4064-872f-0e41c7bc7446" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_90b4e1ef-61cb-4c91-80ee-5a5c4800a316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_OtherComprehensiveIncomeTaxTableTextBlock_660160a4-3a83-4869-9cb9-d70d0d88bfdd" xlink:href="brc-20220731.xsd#brc_OtherComprehensiveIncomeTaxTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_d156d6f6-0ab2-4064-872f-0e41c7bc7446" xlink:to="loc_brc_OtherComprehensiveIncomeTaxTableTextBlock_660160a4-3a83-4869-9cb9-d70d0d88bfdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#AccumulatedOtherComprehensiveLossNetofTaxDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_8af84b40-f506-4495-83e8-cfac1f42b1f6" 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_379d5535-0760-4fb3-8c40-b6b350605651" 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_8af84b40-f506-4495-83e8-cfac1f42b1f6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_379d5535-0760-4fb3-8c40-b6b350605651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ddf5f1fa-3ae1-48ad-93f9-a087e99f511e" 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_379d5535-0760-4fb3-8c40-b6b350605651" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ddf5f1fa-3ae1-48ad-93f9-a087e99f511e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_61c95ae1-2bf3-4bef-a48e-df6639322967" 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_ddf5f1fa-3ae1-48ad-93f9-a087e99f511e" xlink:to="loc_us-gaap_EquityComponentDomain_61c95ae1-2bf3-4bef-a48e-df6639322967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_2c9ce50f-65d7-4d0b-b333-c79edabb3cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_61c95ae1-2bf3-4bef-a48e-df6639322967" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_2c9ce50f-65d7-4d0b-b333-c79edabb3cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_1bcee665-b6b4-4cad-94f1-0bdc5d7bedea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_61c95ae1-2bf3-4bef-a48e-df6639322967" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_1bcee665-b6b4-4cad-94f1-0bdc5d7bedea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_9598a155-0a30-44b7-bdfe-b29cb1fbacc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_61c95ae1-2bf3-4bef-a48e-df6639322967" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_9598a155-0a30-44b7-bdfe-b29cb1fbacc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_489dc761-a734-4d16-bda8-65fc63f413fa" 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_379d5535-0760-4fb3-8c40-b6b350605651" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_489dc761-a734-4d16-bda8-65fc63f413fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_9fbee9f6-7688-4ec0-bd50-06142bdef6da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_489dc761-a734-4d16-bda8-65fc63f413fa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_9fbee9f6-7688-4ec0-bd50-06142bdef6da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_ea864627-7a81-417e-bea6-b1fee54dd394" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_489dc761-a734-4d16-bda8-65fc63f413fa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_ea864627-7a81-417e-bea6-b1fee54dd394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_78b5cdc5-f7e7-48e1-861f-2b8c9dcddcc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_489dc761-a734-4d16-bda8-65fc63f413fa" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_78b5cdc5-f7e7-48e1-861f-2b8c9dcddcc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_67e720ea-f674-4517-903b-ac1193cfbf4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_489dc761-a734-4d16-bda8-65fc63f413fa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_67e720ea-f674-4517-903b-ac1193cfbf4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTaxDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#AccumulatedOtherComprehensiveLossTaxDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_60e247fb-526e-4e61-9170-fbaf984a1e16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_d79084ff-ef93-478d-9b05-c0659291b1f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_60e247fb-526e-4e61-9170-fbaf984a1e16" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_d79084ff-ef93-478d-9b05-c0659291b1f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_fcd2746b-0bf6-460b-bd6c-9f2de656715c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_60e247fb-526e-4e61-9170-fbaf984a1e16" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_fcd2746b-0bf6-460b-bd6c-9f2de656715c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_0dffe4ed-b476-47f9-8069-9b0ca230f8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_60e247fb-526e-4e61-9170-fbaf984a1e16" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_0dffe4ed-b476-47f9-8069-9b0ca230f8b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax_dadfd3bc-9710-4e37-a239-3cd757a01ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_60e247fb-526e-4e61-9170-fbaf984a1e16" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_dadfd3bc-9710-4e37-a239-3cd757a01ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/RevenueRecognition" xlink:type="simple" xlink:href="brc-20220731.xsd#RevenueRecognition"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/RevenueRecognition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAbstract_5c033bea-4154-45f4-94ee-b03050780a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a37364b6-afcf-4ec9-8180-a0a0ab6f9ea8" 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_RevenueRecognitionAbstract_5c033bea-4154-45f4-94ee-b03050780a0f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a37364b6-afcf-4ec9-8180-a0a0ab6f9ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/RevenueRecognitionDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#RevenueRecognitionDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/RevenueRecognitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAbstract_7635d6b2-83e5-45b6-9afe-265492f37b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_98ee5295-d025-451c-98d0-95c3a55ed2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_7635d6b2-83e5-45b6-9afe-265492f37b5a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_98ee5295-d025-451c-98d0-95c3a55ed2d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_57c6270c-3627-498a-84fe-8b2c32d4d81e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_98ee5295-d025-451c-98d0-95c3a55ed2d7" xlink:to="loc_srt_StatementScenarioAxis_57c6270c-3627-498a-84fe-8b2c32d4d81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_7fa0b756-2f8b-423a-a8db-6961ba354c08" 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_57c6270c-3627-498a-84fe-8b2c32d4d81e" xlink:to="loc_srt_ScenarioUnspecifiedDomain_7fa0b756-2f8b-423a-a8db-6961ba354c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_c140bb1a-5510-4cba-b1cc-8b6233f8d6ce" 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_7fa0b756-2f8b-423a-a8db-6961ba354c08" xlink:to="loc_srt_ScenarioForecastMember_c140bb1a-5510-4cba-b1cc-8b6233f8d6ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_24e0a6ce-70e2-408e-b7c5-c137ce640736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_98ee5295-d025-451c-98d0-95c3a55ed2d7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_24e0a6ce-70e2-408e-b7c5-c137ce640736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_76ff4539-7dab-46e6-918e-53679a620137" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_24e0a6ce-70e2-408e-b7c5-c137ce640736" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_76ff4539-7dab-46e6-918e-53679a620137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_963376b8-c236-44c5-9915-659acdb41f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_7635d6b2-83e5-45b6-9afe-265492f37b5a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_963376b8-c236-44c5-9915-659acdb41f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_8ada35e9-0966-45a8-b3c0-3faee1323502" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_7635d6b2-83e5-45b6-9afe-265492f37b5a" xlink:to="loc_us-gaap_ContractWithCustomerLiability_8ada35e9-0966-45a8-b3c0-3faee1323502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SegmentInformation" xlink:type="simple" xlink:href="brc-20220731.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_fbec1534-0832-4590-aa5f-cfc2fc391a16" 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_a55f2a82-be89-44ef-899d-19230216e0f4" 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_fbec1534-0832-4590-aa5f-cfc2fc391a16" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_a55f2a82-be89-44ef-899d-19230216e0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="brc-20220731.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9f2bc6ea-123e-4f58-b060-05c57b46c8bf" 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_00b2a40c-f9f2-4fac-a21e-175d3cca5b22" 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_9f2bc6ea-123e-4f58-b060-05c57b46c8bf" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_00b2a40c-f9f2-4fac-a21e-175d3cca5b22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_e5dff30e-9a9a-4fe7-82a7-a33b0f6527d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9f2bc6ea-123e-4f58-b060-05c57b46c8bf" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_e5dff30e-9a9a-4fe7-82a7-a33b0f6527d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_ec9af6e7-d67e-4442-8465-092efa7f3cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9f2bc6ea-123e-4f58-b060-05c57b46c8bf" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_ec9af6e7-d67e-4442-8465-092efa7f3cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_e3ca1346-5028-4d8c-831f-e7acba6f6701" 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_4261901c-1cff-430a-871b-540a2ed3c25e" 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_e3ca1346-5028-4d8c-831f-e7acba6f6701" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4261901c-1cff-430a-871b-540a2ed3c25e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_69a4f248-1d4f-4067-b58c-c3ff3371b919" 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_ScheduleOfSegmentReportingInformationBySegmentTable_4261901c-1cff-430a-871b-540a2ed3c25e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_69a4f248-1d4f-4067-b58c-c3ff3371b919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c7ce4239-44ce-446a-85fd-4c0b7281dfcf" 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_69a4f248-1d4f-4067-b58c-c3ff3371b919" xlink:to="loc_us-gaap_SegmentDomain_c7ce4239-44ce-446a-85fd-4c0b7281dfcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_IdentificationSolutionsMember_6e5e16b2-f374-46df-afaf-88a4cc13e731" xlink:href="brc-20220731.xsd#brc_IdentificationSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c7ce4239-44ce-446a-85fd-4c0b7281dfcf" xlink:to="loc_brc_IdentificationSolutionsMember_6e5e16b2-f374-46df-afaf-88a4cc13e731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_WorkplaceSafetyMember_74c96205-2659-4b33-a6a9-a2e885aa4e76" xlink:href="brc-20220731.xsd#brc_WorkplaceSafetyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c7ce4239-44ce-446a-85fd-4c0b7281dfcf" xlink:to="loc_brc_WorkplaceSafetyMember_74c96205-2659-4b33-a6a9-a2e885aa4e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember_f4ef7100-1301-4a5c-846f-29538f0cb4e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c7ce4239-44ce-446a-85fd-4c0b7281dfcf" xlink:to="loc_us-gaap_CorporateMember_f4ef7100-1301-4a5c-846f-29538f0cb4e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_a1cd9e6a-8a3b-471c-ab88-54e09da1633c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4261901c-1cff-430a-871b-540a2ed3c25e" xlink:to="loc_srt_StatementGeographicalAxis_a1cd9e6a-8a3b-471c-ab88-54e09da1633c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ddac4b7a-7e45-4d0f-baee-428821b73fcf" 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_a1cd9e6a-8a3b-471c-ab88-54e09da1633c" xlink:to="loc_srt_SegmentGeographicalDomain_ddac4b7a-7e45-4d0f-baee-428821b73fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_b37e3fdf-ffdb-4d4b-9bbf-d0370f7ccc2e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AmericasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ddac4b7a-7e45-4d0f-baee-428821b73fcf" xlink:to="loc_srt_AmericasMember_b37e3fdf-ffdb-4d4b-9bbf-d0370f7ccc2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_87274b17-1089-4224-8495-683457db8e94" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ddac4b7a-7e45-4d0f-baee-428821b73fcf" xlink:to="loc_srt_EuropeMember_87274b17-1089-4224-8495-683457db8e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_be140c80-0988-4089-83a5-35ef25718f9a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ddac4b7a-7e45-4d0f-baee-428821b73fcf" xlink:to="loc_srt_AsiaPacificMember_be140c80-0988-4089-83a5-35ef25718f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_aaafbe5c-a1fd-4bda-b211-898e02baaa12" 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_4261901c-1cff-430a-871b-540a2ed3c25e" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_aaafbe5c-a1fd-4bda-b211-898e02baaa12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b8d35129-86c6-4eb2-b6ad-e2aab46504e6" 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_aaafbe5c-a1fd-4bda-b211-898e02baaa12" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b8d35129-86c6-4eb2-b6ad-e2aab46504e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ae19f16a-0803-47e2-b7c5-fe17926b60cb" 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_aaafbe5c-a1fd-4bda-b211-898e02baaa12" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ae19f16a-0803-47e2-b7c5-fe17926b60cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ProfitForReportableSegments_13351d48-ca1f-4712-954e-7bcc9864827b" xlink:href="brc-20220731.xsd#brc_ProfitForReportableSegments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aaafbe5c-a1fd-4bda-b211-898e02baaa12" xlink:to="loc_brc_ProfitForReportableSegments_13351d48-ca1f-4712-954e-7bcc9864827b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9f926912-4ff9-495b-bff6-2231a3be1468" 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_SegmentReportingInformationLineItems_aaafbe5c-a1fd-4bda-b211-898e02baaa12" xlink:to="loc_us-gaap_Assets_9f926912-4ff9-495b-bff6-2231a3be1468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8122494e-9c66-4d26-aa2b-df3f77cb45c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aaafbe5c-a1fd-4bda-b211-898e02baaa12" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8122494e-9c66-4d26-aa2b-df3f77cb45c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#SegmentInformationNetIncomeReconciliationDetail"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_4c4d1b50-fc99-410f-be2e-9c1a189aa41a" 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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_e2077297-eeb5-4b04-b87c-58f1c2cdb16b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4c4d1b50-fc99-410f-be2e-9c1a189aa41a" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_e2077297-eeb5-4b04-b87c-58f1c2cdb16b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7e4a600c-e9ff-4351-8350-217dca6f0053" 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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_e2077297-eeb5-4b04-b87c-58f1c2cdb16b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7e4a600c-e9ff-4351-8350-217dca6f0053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ec846ad6-c3e3-487f-bd94-46d9188ee511" 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_7e4a600c-e9ff-4351-8350-217dca6f0053" xlink:to="loc_us-gaap_SegmentDomain_ec846ad6-c3e3-487f-bd94-46d9188ee511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_IdentificationSolutionsMember_80b9ab6a-b81f-4507-9f90-5b1d01490fd2" xlink:href="brc-20220731.xsd#brc_IdentificationSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ec846ad6-c3e3-487f-bd94-46d9188ee511" xlink:to="loc_brc_IdentificationSolutionsMember_80b9ab6a-b81f-4507-9f90-5b1d01490fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_WorkplaceSafetyMember_480e1049-afd6-47b2-ba0a-fc8671428208" xlink:href="brc-20220731.xsd#brc_WorkplaceSafetyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ec846ad6-c3e3-487f-bd94-46d9188ee511" xlink:to="loc_brc_WorkplaceSafetyMember_480e1049-afd6-47b2-ba0a-fc8671428208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_96b9effc-d4a3-4349-a453-de3941b3d7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_e2077297-eeb5-4b04-b87c-58f1c2cdb16b" xlink:to="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_96b9effc-d4a3-4349-a453-de3941b3d7cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ProfitForReportableSegments_474204f5-6038-45ae-9d7d-d9cb288d8514" xlink:href="brc-20220731.xsd#brc_ProfitForReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_96b9effc-d4a3-4349-a453-de3941b3d7cd" xlink:to="loc_brc_ProfitForReportableSegments_474204f5-6038-45ae-9d7d-d9cb288d8514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_UnallocatedAmountsAbstract_b04bd8c9-20d7-44cb-956f-727cf219ed53" xlink:href="brc-20220731.xsd#brc_UnallocatedAmountsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_96b9effc-d4a3-4349-a453-de3941b3d7cd" xlink:to="loc_brc_UnallocatedAmountsAbstract_b04bd8c9-20d7-44cb-956f-727cf219ed53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_AdministrativeCosts_d3302c53-d636-4e7f-a706-93cbd194bfb5" xlink:href="brc-20220731.xsd#brc_AdministrativeCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_UnallocatedAmountsAbstract_b04bd8c9-20d7-44cb-956f-727cf219ed53" xlink:to="loc_brc_AdministrativeCosts_d3302c53-d636-4e7f-a706-93cbd194bfb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_2f86bfc6-30e3-4a7e-82c5-b2b258f52716" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_UnallocatedAmountsAbstract_b04bd8c9-20d7-44cb-956f-727cf219ed53" xlink:to="loc_us-gaap_AssetImpairmentCharges_2f86bfc6-30e3-4a7e-82c5-b2b258f52716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_7495c426-8e92-4ed6-8691-6637e833a374" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_UnallocatedAmountsAbstract_b04bd8c9-20d7-44cb-956f-727cf219ed53" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_7495c426-8e92-4ed6-8691-6637e833a374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_1e47e9a2-a25b-4fa6-a3b3-0102ccdee075" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_UnallocatedAmountsAbstract_b04bd8c9-20d7-44cb-956f-727cf219ed53" xlink:to="loc_us-gaap_InterestExpense_1e47e9a2-a25b-4fa6-a3b3-0102ccdee075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9fa8d3b8-8870-4936-9ce5-e75d14283232" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_96b9effc-d4a3-4349-a453-de3941b3d7cd" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9fa8d3b8-8870-4936-9ce5-e75d14283232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract_e1487f9d-c59b-4e4f-8541-a71e600f42df" xlink:href="brc-20220731.xsd#brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1ce7b5ce-dda6-486f-bfb2-b15ff345ba12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract_e1487f9d-c59b-4e4f-8541-a71e600f42df" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1ce7b5ce-dda6-486f-bfb2-b15ff345ba12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_61fce692-07bf-48f9-9c77-baa77d703259" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1ce7b5ce-dda6-486f-bfb2-b15ff345ba12" xlink:to="loc_srt_ConsolidationItemsAxis_61fce692-07bf-48f9-9c77-baa77d703259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_98e0a94f-a14b-446a-974c-6983a23d2c66" 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_61fce692-07bf-48f9-9c77-baa77d703259" xlink:to="loc_srt_ConsolidationItemsDomain_98e0a94f-a14b-446a-974c-6983a23d2c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3dd825dd-6d11-4d35-8166-b54d5d9efa19" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1ce7b5ce-dda6-486f-bfb2-b15ff345ba12" xlink:to="loc_srt_StatementGeographicalAxis_3dd825dd-6d11-4d35-8166-b54d5d9efa19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0c111a30-55f0-43e3-9a27-aa053689f62f" 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_3dd825dd-6d11-4d35-8166-b54d5d9efa19" xlink:to="loc_srt_SegmentGeographicalDomain_0c111a30-55f0-43e3-9a27-aa053689f62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_21748c0d-8609-4d9f-8fd6-22f58209a6c1" 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_0c111a30-55f0-43e3-9a27-aa053689f62f" xlink:to="loc_country_US_21748c0d-8609-4d9f-8fd6-22f58209a6c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_OtherCountriesMember_3c3bbffe-82d2-4f39-aaa7-d4f971ea490f" xlink:href="brc-20220731.xsd#brc_OtherCountriesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_0c111a30-55f0-43e3-9a27-aa053689f62f" xlink:to="loc_brc_OtherCountriesMember_3c3bbffe-82d2-4f39-aaa7-d4f971ea490f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_c07fb61d-fa74-46ab-9c3c-56b3c1e9ebfd" 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_SegmentGeographicalDomain_0c111a30-55f0-43e3-9a27-aa053689f62f" xlink:to="loc_us-gaap_IntersegmentEliminationMember_c07fb61d-fa74-46ab-9c3c-56b3c1e9ebfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_0c0f0c43-35ff-4ca3-ad92-2d075c9deeab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1ce7b5ce-dda6-486f-bfb2-b15ff345ba12" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_0c0f0c43-35ff-4ca3-ad92-2d075c9deeab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f26c8f2a-f88b-4ef4-ab6a-bf3337b73b05" 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_0c0f0c43-35ff-4ca3-ad92-2d075c9deeab" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f26c8f2a-f88b-4ef4-ab6a-bf3337b73b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_a40a3ee8-e5f0-423d-916b-aabd4a678a72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_0c0f0c43-35ff-4ca3-ad92-2d075c9deeab" xlink:to="loc_us-gaap_NoncurrentAssets_a40a3ee8-e5f0-423d-916b-aabd4a678a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IncomeTaxes" xlink:type="simple" xlink:href="brc-20220731.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0fb38f83-16e1-45ae-92ae-d30b541d53d9" 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_ac069557-14c1-4313-8364-69b67efaabe0" 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_0fb38f83-16e1-45ae-92ae-d30b541d53d9" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_ac069557-14c1-4313-8364-69b67efaabe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="brc-20220731.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_eb170d8d-9c72-49b9-8e27-259b5e4b600a" 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_232fe6f9-fa73-41b0-837f-6d9582ab5735" 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_eb170d8d-9c72-49b9-8e27-259b5e4b600a" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_232fe6f9-fa73-41b0-837f-6d9582ab5735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_6cdae96f-8cdf-4e36-a209-390c2b9c8c41" 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_eb170d8d-9c72-49b9-8e27-259b5e4b600a" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_6cdae96f-8cdf-4e36-a209-390c2b9c8c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2104226f-217a-4157-a498-fcacecb5e4b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_eb170d8d-9c72-49b9-8e27-259b5e4b600a" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2104226f-217a-4157-a498-fcacecb5e4b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_dd473334-e86e-4b77-bfd8-2b3271e13038" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_eb170d8d-9c72-49b9-8e27-259b5e4b600a" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_dd473334-e86e-4b77-bfd8-2b3271e13038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_59a724ff-b37d-4641-b575-ed73f34b048e" 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_eb170d8d-9c72-49b9-8e27-259b5e4b600a" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_59a724ff-b37d-4641-b575-ed73f34b048e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock_0fee4b9c-819e-431e-97db-5c1c3495daeb" xlink:href="brc-20220731.xsd#brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_eb170d8d-9c72-49b9-8e27-259b5e4b600a" xlink:to="loc_brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock_0fee4b9c-819e-431e-97db-5c1c3495daeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f6d299dc-70dc-48b2-a3dd-975fca2a77f4" 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_c83c8825-d4ef-4016-aa64-04714fd7745b" 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_f6d299dc-70dc-48b2-a3dd-975fca2a77f4" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_c83c8825-d4ef-4016-aa64-04714fd7745b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_b2761726-fbca-4fbf-af54-fc826b1eb62b" 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_f6d299dc-70dc-48b2-a3dd-975fca2a77f4" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_b2761726-fbca-4fbf-af54-fc826b1eb62b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9ddca90e-8cd0-4bc3-ae33-a0f588bb7e2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f6d299dc-70dc-48b2-a3dd-975fca2a77f4" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9ddca90e-8cd0-4bc3-ae33-a0f588bb7e2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_IntercompanyRoyaltyTransactions_d14904cc-1c3a-4389-95e4-9d49a1cd24a2" xlink:href="brc-20220731.xsd#brc_IntercompanyRoyaltyTransactions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f6d299dc-70dc-48b2-a3dd-975fca2a77f4" xlink:to="loc_brc_IntercompanyRoyaltyTransactions_d14904cc-1c3a-4389-95e4-9d49a1cd24a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8732dd1b-6d23-47d0-9624-434942bd99c2" 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_eb147c9e-15ba-4f68-8227-2ef7c8af2668" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8732dd1b-6d23-47d0-9624-434942bd99c2" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_eb147c9e-15ba-4f68-8227-2ef7c8af2668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_378e505f-0588-4311-8a59-f7aabd500bbf" 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_eb147c9e-15ba-4f68-8227-2ef7c8af2668" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_378e505f-0588-4311-8a59-f7aabd500bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_54a342f0-26db-4b43-9e82-cb9b5888695d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_eb147c9e-15ba-4f68-8227-2ef7c8af2668" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_54a342f0-26db-4b43-9e82-cb9b5888695d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_61192708-d0ec-45f0-a2aa-dc984ce4c7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_eb147c9e-15ba-4f68-8227-2ef7c8af2668" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_61192708-d0ec-45f0-a2aa-dc984ce4c7f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_71babffb-6e2a-4fc1-ba49-9f7c52e2be17" 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_eb147c9e-15ba-4f68-8227-2ef7c8af2668" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_71babffb-6e2a-4fc1-ba49-9f7c52e2be17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d383b2bc-1dd1-40cd-aad9-fe7c6511d8ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8732dd1b-6d23-47d0-9624-434942bd99c2" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d383b2bc-1dd1-40cd-aad9-fe7c6511d8ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_d4737cf8-20e1-4361-aeff-a9fe2ae675cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d383b2bc-1dd1-40cd-aad9-fe7c6511d8ee" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_d4737cf8-20e1-4361-aeff-a9fe2ae675cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_77ade578-b419-4120-8ee3-d2785697ae1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d383b2bc-1dd1-40cd-aad9-fe7c6511d8ee" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_77ade578-b419-4120-8ee3-d2785697ae1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5d8a1a92-80f1-46db-b60f-b7a7afd17cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d383b2bc-1dd1-40cd-aad9-fe7c6511d8ee" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5d8a1a92-80f1-46db-b60f-b7a7afd17cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_50843632-84de-4ce0-926a-4b46ced37588" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d383b2bc-1dd1-40cd-aad9-fe7c6511d8ee" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_50843632-84de-4ce0-926a-4b46ced37588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_521eb0e8-0135-454e-8bce-8af028247d72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8732dd1b-6d23-47d0-9624-434942bd99c2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_521eb0e8-0135-454e-8bce-8af028247d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_48e5b988-7d88-44a9-a186-d6f045946773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_4437ff8a-c9e9-463d-b567-a34ae2e88b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_48e5b988-7d88-44a9-a186-d6f045946773" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_4437ff8a-c9e9-463d-b567-a34ae2e88b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DTANetAxis_bd9ac045-1a13-49ea-8a0c-8befab48f6d3" xlink:href="brc-20220731.xsd#brc_DTANetAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_4437ff8a-c9e9-463d-b567-a34ae2e88b2a" xlink:to="loc_brc_DTANetAxis_bd9ac045-1a13-49ea-8a0c-8befab48f6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DTANetDomain_fdcc7b48-0010-415f-95d2-93ce38d94368" xlink:href="brc-20220731.xsd#brc_DTANetDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_DTANetAxis_bd9ac045-1a13-49ea-8a0c-8befab48f6d3" xlink:to="loc_brc_DTANetDomain_fdcc7b48-0010-415f-95d2-93ce38d94368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NetofliabilitiesMember_7059e574-a63f-4214-b92b-1b28318864e7" xlink:href="brc-20220731.xsd#brc_NetofliabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_DTANetDomain_fdcc7b48-0010-415f-95d2-93ce38d94368" xlink:to="loc_brc_NetofliabilitiesMember_7059e574-a63f-4214-b92b-1b28318864e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NetofassetsMember_f4f3f5f5-c4c4-4424-afdc-e72d1728e38d" xlink:href="brc-20220731.xsd#brc_NetofassetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_DTANetDomain_fdcc7b48-0010-415f-95d2-93ce38d94368" xlink:to="loc_brc_NetofassetsMember_f4f3f5f5-c4c4-4424-afdc-e72d1728e38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_41e98025-890b-4529-8316-2d815feefece" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_4437ff8a-c9e9-463d-b567-a34ae2e88b2a" xlink:to="loc_srt_StatementScenarioAxis_41e98025-890b-4529-8316-2d815feefece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_f70edfa0-ae08-4c1a-a71d-08e79439c493" 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_41e98025-890b-4529-8316-2d815feefece" xlink:to="loc_srt_ScenarioUnspecifiedDomain_f70edfa0-ae08-4c1a-a71d-08e79439c493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NetofliabilitiesMember_50e511e1-fb00-4c43-bc5f-b65f668c4b4b" xlink:href="brc-20220731.xsd#brc_NetofliabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_f70edfa0-ae08-4c1a-a71d-08e79439c493" xlink:to="loc_brc_NetofliabilitiesMember_50e511e1-fb00-4c43-bc5f-b65f668c4b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NetofassetsMember_d8a27bb4-20f1-4987-ab98-5dcc0d665ef2" xlink:href="brc-20220731.xsd#brc_NetofassetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_f70edfa0-ae08-4c1a-a71d-08e79439c493" xlink:to="loc_brc_NetofassetsMember_d8a27bb4-20f1-4987-ab98-5dcc0d665ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_4437ff8a-c9e9-463d-b567-a34ae2e88b2a" xlink:to="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_b5d177cb-7d9a-4f67-96a9-26b308f9519f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_b5d177cb-7d9a-4f67-96a9-26b308f9519f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_d4e6f82d-e02d-481b-81dc-e820e41bac05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_d4e6f82d-e02d-481b-81dc-e820e41bac05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_68611741-5f49-4838-b7ae-a0874298e17f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxLiabilities_68611741-5f49-4838-b7ae-a0874298e17f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_8d42de19-a588-456c-86d8-f406fbda820a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_8d42de19-a588-456c-86d8-f406fbda820a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_d3e4d2f3-a1ad-4073-a1de-e3af10ade72d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_d3e4d2f3-a1ad-4073-a1de-e3af10ade72d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredTaxLiabilityValuationAllowance_5b993ac4-fe7a-4fdf-a26d-f5ccb2df29b3" xlink:href="brc-20220731.xsd#brc_DeferredTaxLiabilityValuationAllowance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_brc_DeferredTaxLiabilityValuationAllowance_5b993ac4-fe7a-4fdf-a26d-f5ccb2df29b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_8add3016-89b2-4100-a9f6-582b736c08fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_8add3016-89b2-4100-a9f6-582b736c08fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses_9a4c8837-9b81-4933-ae72-fecd482fa4d3" xlink:href="brc-20220731.xsd#brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses_9a4c8837-9b81-4933-ae72-fecd482fa4d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_49147c09-6fcd-4ebe-ad2a-b118249466f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_49147c09-6fcd-4ebe-ad2a-b118249466f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits_f8288902-8a18-4f2b-87bf-12f12c5b3eee" xlink:href="brc-20220731.xsd#brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits_f8288902-8a18-4f2b-87bf-12f12c5b3eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_0c54a936-68c0-4fdf-b822-9a533811fae2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_0c54a936-68c0-4fdf-b822-9a533811fae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation_f91224af-e3fa-4ff8-916e-42e12f6733a3" xlink:href="brc-20220731.xsd#brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation_f91224af-e3fa-4ff8-916e-42e12f6733a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_b8280519-778d-4098-9008-38c4beed483b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_b8280519-778d-4098-9008-38c4beed483b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_a2a16e61-9566-4576-b6cc-80067df6b67f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_a2a16e61-9566-4576-b6cc-80067df6b67f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_3b38c95f-fce5-4777-af6f-a2c8bbda3b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_3b38c95f-fce5-4777-af6f-a2c8bbda3b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_f19b9af9-74c8-4fe1-956f-ec7c42df77d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_f19b9af9-74c8-4fe1-956f-ec7c42df77d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_8ede2293-a78a-42b6-ad8b-002d955bfdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_8ede2293-a78a-42b6-ad8b-002d955bfdfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredTaxLiabilitiesAccountsReceivable_97fd1eed-0952-4c70-a894-5b3835bb368a" xlink:href="brc-20220731.xsd#brc_DeferredTaxLiabilitiesAccountsReceivable"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_brc_DeferredTaxLiabilitiesAccountsReceivable_97fd1eed-0952-4c70-a894-5b3835bb368a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_11e18ac1-3f5d-4d13-9622-5b8b86bdd345" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_11e18ac1-3f5d-4d13-9622-5b8b86bdd345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_3106c7af-ca8e-48e3-b4a7-a44dcc385f5a" xlink:href="brc-20220731.xsd#brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_3106c7af-ca8e-48e3-b4a7-a44dcc385f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_f2040139-7c28-4b14-8dfc-ce005f156570" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_f2040139-7c28-4b14-8dfc-ce005f156570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_78ffcbf8-242a-4c40-8858-095ed6fd39b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_78ffcbf8-242a-4c40-8858-095ed6fd39b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_da520f61-72ae-4547-b5c8-493c6f33a67e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_6e92853e-4a96-4d21-85f7-8b45c10f1192" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_da520f61-72ae-4547-b5c8-493c6f33a67e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_73e003b2-cd19-4e82-9e3e-e7a8e754e05d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_48e5b988-7d88-44a9-a186-d6f045946773" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_73e003b2-cd19-4e82-9e3e-e7a8e754e05d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_8f796a70-475a-4219-bba8-2d946143b1a4" 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_73e003b2-cd19-4e82-9e3e-e7a8e754e05d" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_8f796a70-475a-4219-bba8-2d946143b1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5beecbc0-fc20-4de3-9242-0271a818ac78" 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_8f796a70-475a-4219-bba8-2d946143b1a4" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_5beecbc0-fc20-4de3-9242-0271a818ac78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_62156120-368a-4869-a95a-e98597f9fe77" 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_5beecbc0-fc20-4de3-9242-0271a818ac78" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_62156120-368a-4869-a95a-e98597f9fe77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_53cf7de7-715f-45e5-b984-68830c6a5141" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_73e003b2-cd19-4e82-9e3e-e7a8e754e05d" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_53cf7de7-715f-45e5-b984-68830c6a5141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1efae7f5-c792-4916-ab67-0e2a71f7eb5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_53cf7de7-715f-45e5-b984-68830c6a5141" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1efae7f5-c792-4916-ab67-0e2a71f7eb5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b2316977-4638-4b2d-84ca-fb95370651d5" 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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_f4aba72c-b7b4-4e60-906b-cddfa2be9453" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b2316977-4638-4b2d-84ca-fb95370651d5" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_f4aba72c-b7b4-4e60-906b-cddfa2be9453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2937c02-aae8-40f7-a926-1803226f46a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b2316977-4638-4b2d-84ca-fb95370651d5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2937c02-aae8-40f7-a926-1803226f46a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_df88402b-b274-47ef-ae46-dc2865c596f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2937c02-aae8-40f7-a926-1803226f46a6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_df88402b-b274-47ef-ae46-dc2865c596f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_ab7e9a47-6bcb-4eab-8153-b4a9486d90b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2937c02-aae8-40f7-a926-1803226f46a6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_ab7e9a47-6bcb-4eab-8153-b4a9486d90b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_aa756732-67d7-4929-a429-8417903bccf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2937c02-aae8-40f7-a926-1803226f46a6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_aa756732-67d7-4929-a429-8417903bccf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_9e7d39d8-0f3a-4f9c-8736-f8899747d3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2937c02-aae8-40f7-a926-1803226f46a6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_9e7d39d8-0f3a-4f9c-8736-f8899747d3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_a9767534-c22f-4520-9f5f-e3df8e0d02b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2937c02-aae8-40f7-a926-1803226f46a6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_a9767534-c22f-4520-9f5f-e3df8e0d02b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_048f9b8b-709a-4841-971e-1b5373db5dab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2937c02-aae8-40f7-a926-1803226f46a6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_048f9b8b-709a-4841-971e-1b5373db5dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d071393a-5bf9-4d03-88fc-cc360b6fe30d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a2937c02-aae8-40f7-a926-1803226f46a6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d071393a-5bf9-4d03-88fc-cc360b6fe30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_526cbdf7-c67d-4049-a8e6-d0a91e5c1b20" 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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_98f9bff7-1c5d-466d-a0fd-06bc238248ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_526cbdf7-c67d-4049-a8e6-d0a91e5c1b20" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_98f9bff7-1c5d-466d-a0fd-06bc238248ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_33186ec6-08aa-4b9b-b7d6-c2b44685f9ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_98f9bff7-1c5d-466d-a0fd-06bc238248ab" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_33186ec6-08aa-4b9b-b7d6-c2b44685f9ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_783d14c3-9de0-40b6-ad9a-afe7c466e95a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_98f9bff7-1c5d-466d-a0fd-06bc238248ab" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_783d14c3-9de0-40b6-ad9a-afe7c466e95a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_97ec9a45-e6cd-4b49-8b3c-d88ef8a5aa3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_98f9bff7-1c5d-466d-a0fd-06bc238248ab" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_97ec9a45-e6cd-4b49-8b3c-d88ef8a5aa3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_aeca3c1a-8f58-4b8d-b544-7e53294f1d75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_98f9bff7-1c5d-466d-a0fd-06bc238248ab" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_aeca3c1a-8f58-4b8d-b544-7e53294f1d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_91ee2e27-eae1-4717-af3b-73cbf207757a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_98f9bff7-1c5d-466d-a0fd-06bc238248ab" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_91ee2e27-eae1-4717-af3b-73cbf207757a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_eb72f2ba-a8f5-4203-b668-3dec5154fbea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_98f9bff7-1c5d-466d-a0fd-06bc238248ab" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_eb72f2ba-a8f5-4203-b668-3dec5154fbea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_249cfce9-409e-4586-b739-95cab6c10ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_98f9bff7-1c5d-466d-a0fd-06bc238248ab" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_249cfce9-409e-4586-b739-95cab6c10ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_0e4f39b6-7574-4e8e-aa24-c89895c61bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_98f9bff7-1c5d-466d-a0fd-06bc238248ab" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_0e4f39b6-7574-4e8e-aa24-c89895c61bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_74e949d6-252a-4e22-8c23-eca0e007f814" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_98f9bff7-1c5d-466d-a0fd-06bc238248ab" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_74e949d6-252a-4e22-8c23-eca0e007f814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4ec02f40-5c9c-45da-b3f1-20a9f131771a" 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_30ca2934-ac8b-44b2-b270-20fa7721e6fe" 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_4ec02f40-5c9c-45da-b3f1-20a9f131771a" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_30ca2934-ac8b-44b2-b270-20fa7721e6fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_241a9b9a-eea9-488c-bd60-d4df79b1ce1b" 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_30ca2934-ac8b-44b2-b270-20fa7721e6fe" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_241a9b9a-eea9-488c-bd60-d4df79b1ce1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_349fcc5a-a9e4-4c02-94bd-fab7f75d539e" 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_241a9b9a-eea9-488c-bd60-d4df79b1ce1b" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_349fcc5a-a9e4-4c02-94bd-fab7f75d539e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalRevenueServiceIRSMember_eb77c358-d573-4bb9-8175-94cc81d85772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternalRevenueServiceIRSMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_349fcc5a-a9e4-4c02-94bd-fab7f75d539e" xlink:to="loc_us-gaap_InternalRevenueServiceIRSMember_eb77c358-d573-4bb9-8175-94cc81d85772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_4bece446-0e9f-4764-83d1-166e2233cfa1" 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_349fcc5a-a9e4-4c02-94bd-fab7f75d539e" xlink:to="loc_us-gaap_ForeignCountryMember_4bece446-0e9f-4764-83d1-166e2233cfa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_9389eb4e-a7b0-406e-96a6-3c19e65f0bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_349fcc5a-a9e4-4c02-94bd-fab7f75d539e" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_9389eb4e-a7b0-406e-96a6-3c19e65f0bb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_5937a11a-a186-4f66-b0ba-c6f2cf7ce5d4" 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_30ca2934-ac8b-44b2-b270-20fa7721e6fe" xlink:to="loc_us-gaap_TaxPeriodAxis_5937a11a-a186-4f66-b0ba-c6f2cf7ce5d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_bf4ec59a-ddb4-4bbf-b81c-607c69acadfa" 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_5937a11a-a186-4f66-b0ba-c6f2cf7ce5d4" xlink:to="loc_us-gaap_TaxPeriodDomain_bf4ec59a-ddb4-4bbf-b81c-607c69acadfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarliestTaxYearMember_1eb1d909-460a-459b-baa5-1262e6f5bdcb" 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_bf4ec59a-ddb4-4bbf-b81c-607c69acadfa" xlink:to="loc_us-gaap_EarliestTaxYearMember_1eb1d909-460a-459b-baa5-1262e6f5bdcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LatestTaxYearMember_682f7f2b-7eb5-4d59-9fa3-83243bed23aa" 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_bf4ec59a-ddb4-4bbf-b81c-607c69acadfa" xlink:to="loc_us-gaap_LatestTaxYearMember_682f7f2b-7eb5-4d59-9fa3-83243bed23aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_30ca2934-ac8b-44b2-b270-20fa7721e6fe" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_3b9a9fcc-9023-4b48-a9c1-c562218b9727" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_OperatingLossCarryforwards_3b9a9fcc-9023-4b48-a9c1-c562218b9727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_70817463-9aa3-4b2a-8797-3a2c8a171532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_70817463-9aa3-4b2a-8797-3a2c8a171532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ForeignOperatingLossCarryforwardExpirationDates_16069731-c794-46cc-a79c-3682e9b76553" xlink:href="brc-20220731.xsd#brc_ForeignOperatingLossCarryforwardExpirationDates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_brc_ForeignOperatingLossCarryforwardExpirationDates_16069731-c794-46cc-a79c-3682e9b76553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_StateNetOperatingLossCarryforwardsExpirationDates_93e2f1c7-f805-40eb-a390-f45ac0ae8917" xlink:href="brc-20220731.xsd#brc_StateNetOperatingLossCarryforwardsExpirationDates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_brc_StateNetOperatingLossCarryforwardsExpirationDates_93e2f1c7-f805-40eb-a390-f45ac0ae8917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_7913bd44-a554-495e-9de2-49e342a9fc67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_7913bd44-a554-495e-9de2-49e342a9fc67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ForeignTaxCreditCarryforwardExpirationDates_66484839-89fe-49f5-a048-91aabe007cf3" xlink:href="brc-20220731.xsd#brc_ForeignTaxCreditCarryforwardExpirationDates"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_brc_ForeignTaxCreditCarryforwardExpirationDates_66484839-89fe-49f5-a048-91aabe007cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates_6873429b-b484-4469-bc44-4ed5cd3d3c80" xlink:href="brc-20220731.xsd#brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates_6873429b-b484-4469-bc44-4ed5cd3d3c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_0a95d8d4-86c8-4781-85ef-de676542c58d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_0a95d8d4-86c8-4781-85ef-de676542c58d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_87821135-24b7-42e3-9f2d-0d6c9dd94fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_87821135-24b7-42e3-9f2d-0d6c9dd94fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities_31bf820f-e272-4d89-bf00-7bbd5598a89b" xlink:href="brc-20220731.xsd#brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities_31bf820f-e272-4d89-bf00-7bbd5598a89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties_f5f39e5c-c67a-4dea-99b2-735b28c87e14" xlink:href="brc-20220731.xsd#brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties_f5f39e5c-c67a-4dea-99b2-735b28c87e14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_8de6cf30-c181-4436-8e60-79bcbfff79aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_8de6cf30-c181-4436-8e60-79bcbfff79aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_7cf2b128-6e8b-4dde-97bc-f5bd61e7b9ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_7cf2b128-6e8b-4dde-97bc-f5bd61e7b9ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_3879ec75-ec58-43c9-ab33-ea26ae3c56e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_3879ec75-ec58-43c9-ab33-ea26ae3c56e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_66d8171d-ae04-4a63-ac2c-03b4d5a50fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_66d8171d-ae04-4a63-ac2c-03b4d5a50fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_6ef80774-d48b-402e-86a6-b20c372c63b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_6ef80774-d48b-402e-86a6-b20c372c63b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_TaxBenefitsAssociatedwithStatueofLimitations_e9c70a80-d169-4888-8728-4aa6ad54a37d" xlink:href="brc-20220731.xsd#brc_TaxBenefitsAssociatedwithStatueofLimitations"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_brc_TaxBenefitsAssociatedwithStatueofLimitations_e9c70a80-d169-4888-8728-4aa6ad54a37d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OpenTaxYear_d87d0f82-326f-45a2-bff0-b396b5249ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OpenTaxYear"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_aa2dc6c3-fe02-4e8d-ba33-e20960801d30" xlink:to="loc_us-gaap_OpenTaxYear_d87d0f82-326f-45a2-bff0-b396b5249ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/NetIncomeperCommonShare" xlink:type="simple" xlink:href="brc-20220731.xsd#NetIncomeperCommonShare"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/NetIncomeperCommonShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_51f0a0ac-9d4f-4725-af6b-1822d110493d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_7d1c484d-aba8-49ea-b687-a29205faf148" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_51f0a0ac-9d4f-4725-af6b-1822d110493d" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_7d1c484d-aba8-49ea-b687-a29205faf148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/NetIncomeperCommonShareTables" xlink:type="simple" xlink:href="brc-20220731.xsd#NetIncomeperCommonShareTables"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/NetIncomeperCommonShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_4a8f8c2c-9752-4cbe-8b6d-e6ac74322a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1b0986d8-b825-4c94-8205-392d0372068f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4a8f8c2c-9752-4cbe-8b6d-e6ac74322a57" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1b0986d8-b825-4c94-8205-392d0372068f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5b9b7d53-f03e-44ee-a586-aaf4137a987c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EarningsPerShareTable_b8313dc1-fd34-4141-b577-33a5835e351c" xlink:href="brc-20220731.xsd#brc_EarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5b9b7d53-f03e-44ee-a586-aaf4137a987c" xlink:to="loc_brc_EarningsPerShareTable_b8313dc1-fd34-4141-b577-33a5835e351c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_345700bb-e0c8-4177-a332-a56a96588438" 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_brc_EarningsPerShareTable_b8313dc1-fd34-4141-b577-33a5835e351c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_345700bb-e0c8-4177-a332-a56a96588438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7c272a13-b16a-4149-8f8c-24c848decb97" 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_345700bb-e0c8-4177-a332-a56a96588438" xlink:to="loc_us-gaap_EquityComponentDomain_7c272a13-b16a-4149-8f8c-24c848decb97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_PreferentialDividendsOnClassNonvotingCommonStockMember_283af887-c35c-4921-ab9a-e95bf6106672" xlink:href="brc-20220731.xsd#brc_PreferentialDividendsOnClassNonvotingCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7c272a13-b16a-4149-8f8c-24c848decb97" xlink:to="loc_brc_PreferentialDividendsOnClassNonvotingCommonStockMember_283af887-c35c-4921-ab9a-e95bf6106672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_PreferentialDividendsOnDilutiveSharesMember_6efbabbf-abca-40f1-a691-b9d1649946bf" xlink:href="brc-20220731.xsd#brc_PreferentialDividendsOnDilutiveSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7c272a13-b16a-4149-8f8c-24c848decb97" xlink:to="loc_brc_PreferentialDividendsOnDilutiveSharesMember_6efbabbf-abca-40f1-a691-b9d1649946bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9aa4a163-e086-48ce-84b4-0ce8f282b168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_EarningsPerShareTable_b8313dc1-fd34-4141-b577-33a5835e351c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9aa4a163-e086-48ce-84b4-0ce8f282b168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a3a27d64-af2d-48fd-a561-22dd02473cef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9aa4a163-e086-48ce-84b4-0ce8f282b168" xlink:to="loc_us-gaap_ClassOfStockDomain_a3a27d64-af2d-48fd-a561-22dd02473cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_4d1fd170-c19e-4c7d-8114-677547d6c81f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a3a27d64-af2d-48fd-a561-22dd02473cef" xlink:to="loc_us-gaap_NonvotingCommonStockMember_4d1fd170-c19e-4c7d-8114-677547d6c81f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_23f28e07-82d8-43c6-8574-15b0802885fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a3a27d64-af2d-48fd-a561-22dd02473cef" xlink:to="loc_us-gaap_CommonClassBMember_23f28e07-82d8-43c6-8574-15b0802885fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d545ec10-6ecb-4127-b98d-93fd53fbb7b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a3a27d64-af2d-48fd-a561-22dd02473cef" xlink:to="loc_us-gaap_CommonClassAMember_d545ec10-6ecb-4127-b98d-93fd53fbb7b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:href="brc-20220731.xsd#brc_EarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_EarningsPerShareTable_b8313dc1-fd34-4141-b577-33a5835e351c" xlink:to="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_16ada22c-1f0f-4fc8-a259-8f1c44c2d1cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_NetIncomeLoss_16ada22c-1f0f-4fc8-a259-8f1c44c2d1cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5db6978e-f8e8-4302-bda8-1a7236ed30a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5db6978e-f8e8-4302-bda8-1a7236ed30a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_56293c68-303e-415f-b8ee-41262c784117" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_56293c68-303e-415f-b8ee-41262c784117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ca7eda6f-8f42-4f26-945a-0cef75deebf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ca7eda6f-8f42-4f26-945a-0cef75deebf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e1528d7d-91a7-4c2d-8f07-5300da01fe94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e1528d7d-91a7-4c2d-8f07-5300da01fe94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9337833d-bbdd-475f-96ba-153946425176" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9337833d-bbdd-475f-96ba-153946425176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e08c6641-3dce-460c-98ee-a5aeb7d52cad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_EarningsPerShareBasic_e08c6641-3dce-460c-98ee-a5aeb7d52cad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_193db402-a29e-4b05-9c6d-8902a22ed69e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_EarningsPerShareLineItems_b8d76470-c89b-4514-8c07-81716583cf26" xlink:to="loc_us-gaap_EarningsPerShareDiluted_193db402-a29e-4b05-9c6d-8902a22ed69e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#NetIncomeperCommonShareAdditionalInformationsDetail"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a1e35424-8b9a-446f-bc36-cb6c0b24f8ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EarningsPerShareTable_2f6897d2-01e6-4fd8-a9ff-15e9f05142a3" xlink:href="brc-20220731.xsd#brc_EarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a1e35424-8b9a-446f-bc36-cb6c0b24f8ea" xlink:to="loc_brc_EarningsPerShareTable_2f6897d2-01e6-4fd8-a9ff-15e9f05142a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_06526e16-ad09-4259-aef6-e33e1592f6b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_EarningsPerShareTable_2f6897d2-01e6-4fd8-a9ff-15e9f05142a3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_06526e16-ad09-4259-aef6-e33e1592f6b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5121fd8c-d5ea-44ad-8568-5ea666d23e42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_06526e16-ad09-4259-aef6-e33e1592f6b6" xlink:to="loc_us-gaap_ClassOfStockDomain_5121fd8c-d5ea-44ad-8568-5ea666d23e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_ef00c5df-65a0-4c24-bd7f-65197024d07f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_5121fd8c-d5ea-44ad-8568-5ea666d23e42" xlink:to="loc_us-gaap_NonvotingCommonStockMember_ef00c5df-65a0-4c24-bd7f-65197024d07f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EarningsPerShareLineItems_3f0d8c4c-e268-4869-b315-f30906e2ed6e" xlink:href="brc-20220731.xsd#brc_EarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_EarningsPerShareTable_2f6897d2-01e6-4fd8-a9ff-15e9f05142a3" xlink:to="loc_brc_EarningsPerShareLineItems_3f0d8c4c-e268-4869-b315-f30906e2ed6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_76938b5b-bda6-4346-8765-55364769f832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_brc_EarningsPerShareLineItems_3f0d8c4c-e268-4869-b315-f30906e2ed6e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_76938b5b-bda6-4346-8765-55364769f832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="brc-20220731.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_6475ed81-0b9d-48a3-82fd-8fc92d49b910" 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_85fd7e91-723f-4f5c-925c-e8301307b303" 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_6475ed81-0b9d-48a3-82fd-8fc92d49b910" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_85fd7e91-723f-4f5c-925c-e8301307b303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="brc-20220731.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_24d6037c-b9bf-4fcd-94c8-f11c78a913e0" 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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_e0b2c62b-926d-4620-addd-4d71fc3d35ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_24d6037c-b9bf-4fcd-94c8-f11c78a913e0" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_e0b2c62b-926d-4620-addd-4d71fc3d35ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_86e4191f-fed8-41c3-b5cb-e3b5e66d1997" 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_155042a6-a057-4875-ae98-c48068f8c2c8" 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_86e4191f-fed8-41c3-b5cb-e3b5e66d1997" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_155042a6-a057-4875-ae98-c48068f8c2c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_bf83b913-71a1-4f4c-a140-3a7f1e450839" 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_155042a6-a057-4875-ae98-c48068f8c2c8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_bf83b913-71a1-4f4c-a140-3a7f1e450839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4a7a42ef-1a0c-47cd-b95c-76bfe10a7d41" 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_bf83b913-71a1-4f4c-a140-3a7f1e450839" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4a7a42ef-1a0c-47cd-b95c-76bfe10a7d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a9bb2d82-641c-4d92-a2bd-522fe9a339ef" 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_4a7a42ef-1a0c-47cd-b95c-76bfe10a7d41" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a9bb2d82-641c-4d92-a2bd-522fe9a339ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_ac8f68f4-9d37-4346-87f8-b0e81cd65e8f" 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_4a7a42ef-1a0c-47cd-b95c-76bfe10a7d41" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_ac8f68f4-9d37-4346-87f8-b0e81cd65e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_ffb47f52-af0b-4bdf-be64-b42bb4f3f636" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_155042a6-a057-4875-ae98-c48068f8c2c8" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_ffb47f52-af0b-4bdf-be64-b42bb4f3f636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5494162c-02e4-4668-b3df-5ff70b74c025" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_ffb47f52-af0b-4bdf-be64-b42bb4f3f636" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5494162c-02e4-4668-b3df-5ff70b74c025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_ce9aa4c8-0145-40a5-8db7-a68db8a1a50c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5494162c-02e4-4668-b3df-5ff70b74c025" xlink:to="loc_us-gaap_OtherAssetsMember_ce9aa4c8-0145-40a5-8db7-a68db8a1a50c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_000645fe-5b0d-4405-8b2a-bfeb656dc88e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5494162c-02e4-4668-b3df-5ff70b74c025" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_000645fe-5b0d-4405-8b2a-bfeb656dc88e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_3f3750e0-7821-4d1c-b92b-431e1d63482b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5494162c-02e4-4668-b3df-5ff70b74c025" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_3f3750e0-7821-4d1c-b92b-431e1d63482b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f18ac3b5-12b2-4470-a854-bc0e5f840047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_155042a6-a057-4875-ae98-c48068f8c2c8" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f18ac3b5-12b2-4470-a854-bc0e5f840047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesNoncurrent_40b3b4f7-69f6-48cd-8cc3-207591578a95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f18ac3b5-12b2-4470-a854-bc0e5f840047" xlink:to="loc_us-gaap_MarketableSecuritiesNoncurrent_40b3b4f7-69f6-48cd-8cc3-207591578a95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_fd8c3c05-7096-4d18-8eef-944d7fe9a472" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f18ac3b5-12b2-4470-a854-bc0e5f840047" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_fd8c3c05-7096-4d18-8eef-944d7fe9a472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_62d65984-eb60-4564-b251-481a62afbd50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f18ac3b5-12b2-4470-a854-bc0e5f840047" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_62d65984-eb60-4564-b251-481a62afbd50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/DerivativesandHedgingActivities" xlink:type="simple" xlink:href="brc-20220731.xsd#DerivativesandHedgingActivities"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/DerivativesandHedgingActivities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_16d84025-3252-40cf-a41b-3238a929aaa4" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_9efa8de3-8992-45f7-8a24-b0bdd2fd6e10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_16d84025-3252-40cf-a41b-3238a929aaa4" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_9efa8de3-8992-45f7-8a24-b0bdd2fd6e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/DerivativesandHedgingActivitiesTables" xlink:type="simple" xlink:href="brc-20220731.xsd#DerivativesandHedgingActivitiesTables"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/DerivativesandHedgingActivitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_6b365eb7-a986-4519-89b2-2f6a064be42d" 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_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_d55886c2-bb0f-44be-8abd-a166e4fe4e02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_6b365eb7-a986-4519-89b2-2f6a064be42d" xlink:to="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_d55886c2-bb0f-44be-8abd-a166e4fe4e02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock_4840d10c-01c2-4ab4-a6b2-376c800f10e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_6b365eb7-a986-4519-89b2-2f6a064be42d" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock_4840d10c-01c2-4ab4-a6b2-376c800f10e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_b48c70e1-ddf3-4f65-a182-29fb88ebdadf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_6b365eb7-a986-4519-89b2-2f6a064be42d" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_b48c70e1-ddf3-4f65-a182-29fb88ebdadf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/DerivativeNotionalAmountsDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#DerivativeNotionalAmountsDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/DerivativeNotionalAmountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_2760aadb-70c8-4463-b832-e4e46003531c" 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_DerivativeTable_b4c9a853-bef8-46a4-aedd-30349fb515ad" 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_FairValueDisclosuresAbstract_2760aadb-70c8-4463-b832-e4e46003531c" xlink:to="loc_us-gaap_DerivativeTable_b4c9a853-bef8-46a4-aedd-30349fb515ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_da89f864-ca90-4f1e-af9c-b88cd255d887" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_b4c9a853-bef8-46a4-aedd-30349fb515ad" xlink:to="loc_us-gaap_HedgingDesignationAxis_da89f864-ca90-4f1e-af9c-b88cd255d887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_81d3c7eb-fcb4-4d4c-a3d6-74e1807d5c63" 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_da89f864-ca90-4f1e-af9c-b88cd255d887" xlink:to="loc_us-gaap_HedgingDesignationDomain_81d3c7eb-fcb4-4d4c-a3d6-74e1807d5c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c1fa75ca-a74f-410f-9995-20f22889a8ef" 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_81d3c7eb-fcb4-4d4c-a3d6-74e1807d5c63" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c1fa75ca-a74f-410f-9995-20f22889a8ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_c782a65c-49ec-4b00-9775-0a0ca6215f88" 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_81d3c7eb-fcb4-4d4c-a3d6-74e1807d5c63" xlink:to="loc_us-gaap_NondesignatedMember_c782a65c-49ec-4b00-9775-0a0ca6215f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_3b9fbe11-2b46-4a6e-83f3-f0ef9713c4c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_b4c9a853-bef8-46a4-aedd-30349fb515ad" xlink:to="loc_us-gaap_DerivativeLineItems_3b9fbe11-2b46-4a6e-83f3-f0ef9713c4c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_00836459-1e20-46bc-9ae2-1006825b7f9a" 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_3b9fbe11-2b46-4a6e-83f3-f0ef9713c4c3" xlink:to="loc_us-gaap_DerivativeNotionalAmount_00836459-1e20-46bc-9ae2-1006825b7f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#DerivativesandHedgingActivitiesImpactonOCIDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_075d35e4-b4ae-45b4-9bb8-3f34a486f75f" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c4c24461-6d78-42f7-84fe-b08e1542b957" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_075d35e4-b4ae-45b4-9bb8-3f34a486f75f" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c4c24461-6d78-42f7-84fe-b08e1542b957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_57683337-0b10-4ffd-a98d-780657d3ee1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c4c24461-6d78-42f7-84fe-b08e1542b957" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_57683337-0b10-4ffd-a98d-780657d3ee1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_afb65246-3b57-4801-a204-4577cdd929e0" 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_57683337-0b10-4ffd-a98d-780657d3ee1b" xlink:to="loc_us-gaap_HedgingRelationshipDomain_afb65246-3b57-4801-a204-4577cdd929e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_cb1e0c94-7186-4b75-9ae6-eb70b9ad1001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_afb65246-3b57-4801-a204-4577cdd929e0" xlink:to="loc_us-gaap_CashFlowHedgingMember_cb1e0c94-7186-4b75-9ae6-eb70b9ad1001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_d97e44e6-657a-4f14-b56b-4cec99aa1c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_afb65246-3b57-4801-a204-4577cdd929e0" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_d97e44e6-657a-4f14-b56b-4cec99aa1c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_f566029b-bdb4-405a-bc56-53a0c9f856c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_c4c24461-6d78-42f7-84fe-b08e1542b957" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_f566029b-bdb4-405a-bc56-53a0c9f856c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_3e54e0ad-18b9-4c34-bd05-35914b0c2b58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_f566029b-bdb4-405a-bc56-53a0c9f856c6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_3e54e0ad-18b9-4c34-bd05-35914b0c2b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet_79d6f471-e2cd-44e9-95c2-325f214ea856" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_f566029b-bdb4-405a-bc56-53a0c9f856c6" xlink:to="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet_79d6f471-e2cd-44e9-95c2-325f214ea856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_12fb8ac3-d983-49a2-b41e-8bdaa511944f" 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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e4717091-6fc3-4487-8c5a-70d8213c5973" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_12fb8ac3-d983-49a2-b41e-8bdaa511944f" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e4717091-6fc3-4487-8c5a-70d8213c5973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f69e1161-4aac-4d39-982a-1b766cca7997" 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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e4717091-6fc3-4487-8c5a-70d8213c5973" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f69e1161-4aac-4d39-982a-1b766cca7997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_100abe25-d394-4841-8274-acbe963dd4a3" 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_f69e1161-4aac-4d39-982a-1b766cca7997" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_100abe25-d394-4841-8274-acbe963dd4a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ForeignCurrencyDenominatedDebtMember_ee24a92d-3a15-4cac-b551-b72806ec4a42" xlink:href="brc-20220731.xsd#brc_ForeignCurrencyDenominatedDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_100abe25-d394-4841-8274-acbe963dd4a3" xlink:to="loc_brc_ForeignCurrencyDenominatedDebtMember_ee24a92d-3a15-4cac-b551-b72806ec4a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_a79ba7c4-73e7-437e-a32b-8a32cd5a0112" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_100abe25-d394-4841-8274-acbe963dd4a3" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_a79ba7c4-73e7-437e-a32b-8a32cd5a0112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_9712fde7-cb3b-45e5-b356-298273497fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_100abe25-d394-4841-8274-acbe963dd4a3" xlink:to="loc_us-gaap_ForeignExchangeContractMember_9712fde7-cb3b-45e5-b356-298273497fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_9dbef844-0b55-4dd5-aff7-6650c2aef879" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_100abe25-d394-4841-8274-acbe963dd4a3" xlink:to="loc_us-gaap_CashFlowHedgingMember_9dbef844-0b55-4dd5-aff7-6650c2aef879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_e7bd2785-81b4-46b0-b50d-0c1bb3f0d181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e4717091-6fc3-4487-8c5a-70d8213c5973" xlink:to="loc_us-gaap_HedgingDesignationAxis_e7bd2785-81b4-46b0-b50d-0c1bb3f0d181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_e849992a-9255-4053-8f54-b9956837cb48" 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_e7bd2785-81b4-46b0-b50d-0c1bb3f0d181" xlink:to="loc_us-gaap_HedgingDesignationDomain_e849992a-9255-4053-8f54-b9956837cb48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_c2268a6f-3313-4430-91f2-8d81dfacf527" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_e849992a-9255-4053-8f54-b9956837cb48" xlink:to="loc_us-gaap_NondesignatedMember_c2268a6f-3313-4430-91f2-8d81dfacf527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_9bc347fd-be39-4b9c-bec5-ec899de7f53a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_e849992a-9255-4053-8f54-b9956837cb48" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_9bc347fd-be39-4b9c-bec5-ec899de7f53a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_0c4c6b4d-7ab7-47a4-89be-5e5660ae61ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e4717091-6fc3-4487-8c5a-70d8213c5973" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_0c4c6b4d-7ab7-47a4-89be-5e5660ae61ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5a9bb10b-4032-429d-b911-4885dbc6a028" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0c4c6b4d-7ab7-47a4-89be-5e5660ae61ec" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5a9bb10b-4032-429d-b911-4885dbc6a028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_078771d6-29dd-45a3-b4d4-e0833edeb56e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5a9bb10b-4032-429d-b911-4885dbc6a028" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_078771d6-29dd-45a3-b4d4-e0833edeb56e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f6a1a376-4052-476f-8cad-b50ed377f312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5a9bb10b-4032-429d-b911-4885dbc6a028" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f6a1a376-4052-476f-8cad-b50ed377f312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CurrentmaturitiesonlongtermdebtMember_873d91f5-f206-4e6b-b2eb-e980fcf0ebb3" xlink:href="brc-20220731.xsd#brc_CurrentmaturitiesonlongtermdebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_5a9bb10b-4032-429d-b911-4885dbc6a028" xlink:to="loc_brc_CurrentmaturitiesonlongtermdebtMember_873d91f5-f206-4e6b-b2eb-e980fcf0ebb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_41d1d53b-8b44-4cb5-a3bf-b562f055c805" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e4717091-6fc3-4487-8c5a-70d8213c5973" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_41d1d53b-8b44-4cb5-a3bf-b562f055c805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_fba61e45-0844-4c3d-91df-bb12cad891bc" 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_41d1d53b-8b44-4cb5-a3bf-b562f055c805" xlink:to="loc_us-gaap_HedgingRelationshipDomain_fba61e45-0844-4c3d-91df-bb12cad891bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_030fa846-59b0-4512-b648-f4a7e88a6932" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_fba61e45-0844-4c3d-91df-bb12cad891bc" xlink:to="loc_us-gaap_CashFlowHedgingMember_030fa846-59b0-4512-b648-f4a7e88a6932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_ff4b17ff-2510-4b45-a0dc-96761a14bb03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_fba61e45-0844-4c3d-91df-bb12cad891bc" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_ff4b17ff-2510-4b45-a0dc-96761a14bb03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_5d357976-3964-4829-aa56-9f79fa9943d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e4717091-6fc3-4487-8c5a-70d8213c5973" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_5d357976-3964-4829-aa56-9f79fa9943d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_cc70721a-e200-4f95-a4ee-6f595327b2d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_5d357976-3964-4829-aa56-9f79fa9943d4" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_cc70721a-e200-4f95-a4ee-6f595327b2d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_4bd21920-817f-4b62-96a7-9306e990c344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_5d357976-3964-4829-aa56-9f79fa9943d4" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_4bd21920-817f-4b62-96a7-9306e990c344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#DerivativesandHedgingActivitiesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ecdeb6af-7cfc-49de-b4e9-e51f0e0d3da8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_ec8600e4-9c3d-44b4-ad92-fdff14e42eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ecdeb6af-7cfc-49de-b4e9-e51f0e0d3da8" xlink:to="loc_us-gaap_HedgingDesignationAxis_ec8600e4-9c3d-44b4-ad92-fdff14e42eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_cb1ecf5e-baf2-4bff-bdde-6e4837e35180" 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_ec8600e4-9c3d-44b4-ad92-fdff14e42eb4" xlink:to="loc_us-gaap_HedgingDesignationDomain_cb1ecf5e-baf2-4bff-bdde-6e4837e35180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_0796c1a8-ea24-40c5-bc7d-d441692041d2" 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_cb1ecf5e-baf2-4bff-bdde-6e4837e35180" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_0796c1a8-ea24-40c5-bc7d-d441692041d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_cb682afd-590a-4586-9070-8692aabc8e7e" 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_cb1ecf5e-baf2-4bff-bdde-6e4837e35180" xlink:to="loc_us-gaap_NondesignatedMember_cb682afd-590a-4586-9070-8692aabc8e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f0a7f3e5-5b98-4337-85e9-9623174c61dc" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ecdeb6af-7cfc-49de-b4e9-e51f0e0d3da8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f0a7f3e5-5b98-4337-85e9-9623174c61dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3c15521b-7018-40ed-adb9-bc44c3c6fad5" 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_f0a7f3e5-5b98-4337-85e9-9623174c61dc" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3c15521b-7018-40ed-adb9-bc44c3c6fad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EURdenominatedunsecureddebtDomain_eb937fca-9102-48a6-bc08-c385bcd7198c" xlink:href="brc-20220731.xsd#brc_EURdenominatedunsecureddebtDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3c15521b-7018-40ed-adb9-bc44c3c6fad5" xlink:to="loc_brc_EURdenominatedunsecureddebtDomain_eb937fca-9102-48a6-bc08-c385bcd7198c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember_68f3de98-598d-4b50-8e85-a9ba337dd9eb" xlink:href="brc-20220731.xsd#brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3c15521b-7018-40ed-adb9-bc44c3c6fad5" xlink:to="loc_brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember_68f3de98-598d-4b50-8e85-a9ba337dd9eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_cacdf819-a0f5-4e29-a19f-c9214c930429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ecdeb6af-7cfc-49de-b4e9-e51f0e0d3da8" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_cacdf819-a0f5-4e29-a19f-c9214c930429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_8848fe3b-9056-4ae6-a80f-5cbdda247751" 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_cacdf819-a0f5-4e29-a19f-c9214c930429" xlink:to="loc_us-gaap_HedgingRelationshipDomain_8848fe3b-9056-4ae6-a80f-5cbdda247751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_a6a20264-d700-4834-bcba-11249823a84b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_8848fe3b-9056-4ae6-a80f-5cbdda247751" xlink:to="loc_us-gaap_CashFlowHedgingMember_a6a20264-d700-4834-bcba-11249823a84b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_4822f28b-c6d0-43e1-9c63-bfb198003a54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_8848fe3b-9056-4ae6-a80f-5cbdda247751" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_4822f28b-c6d0-43e1-9c63-bfb198003a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_42f4dfcb-fa3a-489c-8297-cbf436ef2081" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ecdeb6af-7cfc-49de-b4e9-e51f0e0d3da8" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_42f4dfcb-fa3a-489c-8297-cbf436ef2081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_73cd5eb4-ea06-43c2-8ff8-d99a863ffee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_42f4dfcb-fa3a-489c-8297-cbf436ef2081" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_73cd5eb4-ea06-43c2-8ff8-d99a863ffee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ff2fc714-c3ae-4cc5-91a1-0aa94d1a682f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_73cd5eb4-ea06-43c2-8ff8-d99a863ffee0" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ff2fc714-c3ae-4cc5-91a1-0aa94d1a682f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_fee80664-1571-47fc-afa3-a7f56a7f4736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_73cd5eb4-ea06-43c2-8ff8-d99a863ffee0" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_fee80664-1571-47fc-afa3-a7f56a7f4736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CurrentmaturitiesonlongtermdebtMember_5b170ec8-56ec-42c4-96ba-077e9987165f" xlink:href="brc-20220731.xsd#brc_CurrentmaturitiesonlongtermdebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_73cd5eb4-ea06-43c2-8ff8-d99a863ffee0" xlink:to="loc_brc_CurrentmaturitiesonlongtermdebtMember_5b170ec8-56ec-42c4-96ba-077e9987165f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_9bac5edf-687c-4a74-a808-15d05339a28a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ecdeb6af-7cfc-49de-b4e9-e51f0e0d3da8" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_9bac5edf-687c-4a74-a808-15d05339a28a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a08e4fd4-9a08-4d45-929d-d0c4d3262f5c" 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_9bac5edf-687c-4a74-a808-15d05339a28a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a08e4fd4-9a08-4d45-929d-d0c4d3262f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_217d4789-568f-45e8-b27f-648bc8eb716b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a08e4fd4-9a08-4d45-929d-d0c4d3262f5c" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_217d4789-568f-45e8-b27f-648bc8eb716b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_024e78f4-20a5-42c5-a9d1-b47b7fdea67d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a08e4fd4-9a08-4d45-929d-d0c4d3262f5c" xlink:to="loc_us-gaap_ForeignExchangeContractMember_024e78f4-20a5-42c5-a9d1-b47b7fdea67d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_ForeignCurrencyDenominatedDebtMember_45ecdb2d-782f-43ca-9c2e-2700d1b449f0" xlink:href="brc-20220731.xsd#brc_ForeignCurrencyDenominatedDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a08e4fd4-9a08-4d45-929d-d0c4d3262f5c" xlink:to="loc_brc_ForeignCurrencyDenominatedDebtMember_45ecdb2d-782f-43ca-9c2e-2700d1b449f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_91b8ae00-84f4-4aca-bb69-362afa06f07a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a08e4fd4-9a08-4d45-929d-d0c4d3262f5c" xlink:to="loc_us-gaap_CashFlowHedgingMember_91b8ae00-84f4-4aca-bb69-362afa06f07a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_6f517c3b-1908-40ed-b56a-75359594ba0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_ecdeb6af-7cfc-49de-b4e9-e51f0e0d3da8" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_6f517c3b-1908-40ed-b56a-75359594ba0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1_29fa78ea-ddf4-445c-8578-cc12964c77a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_6f517c3b-1908-40ed-b56a-75359594ba0a" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_29fa78ea-ddf4-445c-8578-cc12964c77a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months_6e844d5c-8b20-40e8-8edc-738bfae76de7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_6f517c3b-1908-40ed-b56a-75359594ba0a" xlink:to="loc_us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months_6e844d5c-8b20-40e8-8edc-738bfae76de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/Acquisitions" xlink:type="simple" xlink:href="brc-20220731.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2aaaaefd-ac68-4b1b-b03d-6dd0c4df5c33" 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_BusinessCombinationDisclosureTextBlock_13291c1f-0e57-4cbc-aa2d-2ac1787ae66c" 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_BusinessCombinationAndAssetAcquisitionAbstract_2aaaaefd-ac68-4b1b-b03d-6dd0c4df5c33" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_13291c1f-0e57-4cbc-aa2d-2ac1787ae66c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedTable" xlink:type="simple" xlink:href="brc-20220731.xsd#AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedTable"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedTable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_deabe8ac-a7c1-4782-a028-495643de0d87" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_f68ec442-593d-4c16-ba13-19884ee3cad6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_deabe8ac-a7c1-4782-a028-495643de0d87" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_f68ec442-593d-4c16-ba13-19884ee3cad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_a8ee3742-eb29-41cd-be10-23fc77aae675" 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_e6f5e789-7491-4214-b0bb-b7a47e3a1f48" 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_a8ee3742-eb29-41cd-be10-23fc77aae675" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e6f5e789-7491-4214-b0bb-b7a47e3a1f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c29e4a72-05f6-4ae1-a78f-dbdc3519f56e" 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_e6f5e789-7491-4214-b0bb-b7a47e3a1f48" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c29e4a72-05f6-4ae1-a78f-dbdc3519f56e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3d00491-f357-4072-9007-c0d8a3cbd13a" 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_c29e4a72-05f6-4ae1-a78f-dbdc3519f56e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3d00491-f357-4072-9007-c0d8a3cbd13a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CodeAcquisitionMember_f1bec482-298e-472a-ae01-6eff9b2ef147" xlink:href="brc-20220731.xsd#brc_CodeAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3d00491-f357-4072-9007-c0d8a3cbd13a" xlink:to="loc_brc_CodeAcquisitionMember_f1bec482-298e-472a-ae01-6eff9b2ef147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_MagicardAcquisitionMember_a73185e7-bc39-45b6-80cc-e73f360099b9" xlink:href="brc-20220731.xsd#brc_MagicardAcquisitionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3d00491-f357-4072-9007-c0d8a3cbd13a" xlink:to="loc_brc_MagicardAcquisitionMember_a73185e7-bc39-45b6-80cc-e73f360099b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NordicIDAcquisitionMember_7ccb4b0c-1cbb-4dad-960f-9f87437f185d" xlink:href="brc-20220731.xsd#brc_NordicIDAcquisitionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3d00491-f357-4072-9007-c0d8a3cbd13a" xlink:to="loc_brc_NordicIDAcquisitionMember_7ccb4b0c-1cbb-4dad-960f-9f87437f185d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" 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_e6f5e789-7491-4214-b0bb-b7a47e3a1f48" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_bb427ff2-f140-49bc-a8c7-764f7928d2a4" 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_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_bb427ff2-f140-49bc-a8c7-764f7928d2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_086866db-28e0-4dcc-bcaa-ccc0f3ea2475" 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_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_086866db-28e0-4dcc-bcaa-ccc0f3ea2475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_88edcc8a-48be-40cf-ab93-67eaeb5162c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_88edcc8a-48be-40cf-ab93-67eaeb5162c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_e9595e09-634a-43c5-89cb-7acac6ad65c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_e9595e09-634a-43c5-89cb-7acac6ad65c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_52470793-1d29-4a1d-b268-3da72a407238" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_52470793-1d29-4a1d-b268-3da72a407238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill_f9815b49-3686-4a68-9244-3e8b53bf9f6f" xlink:href="brc-20220731.xsd#brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill_f9815b49-3686-4a68-9244-3e8b53bf9f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_5496b9bc-f48a-4c01-b634-fc78abca8020" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_5496b9bc-f48a-4c01-b634-fc78abca8020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_23ba9d38-4c6e-4b18-8f42-a2746a356b21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_23ba9d38-4c6e-4b18-8f42-a2746a356b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_91027a9d-952f-4f91-ba80-5703fc9131e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_91027a9d-952f-4f91-ba80-5703fc9131e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits_aaec2da7-ccdc-453d-af14-5cfc8ef8c740" xlink:href="brc-20220731.xsd#brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits_aaec2da7-ccdc-453d-af14-5cfc8ef8c740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes_a164139f-5eaa-4bf3-b188-7fa76b8e2bee" xlink:href="brc-20220731.xsd#brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes_a164139f-5eaa-4bf3-b188-7fa76b8e2bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_d0d93065-ad1d-496a-8424-206a8bf67e03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_d0d93065-ad1d-496a-8424-206a8bf67e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_9b16d5e7-8bb7-4e21-ab3b-8c91d35ff46f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_9b16d5e7-8bb7-4e21-ab3b-8c91d35ff46f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e0d4c471-13d0-4df8-8a8a-98dbaa568e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e0d4c471-13d0-4df8-8a8a-98dbaa568e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_7af04b84-d8e3-4f6e-ac21-1933a73e8377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_7af04b84-d8e3-4f6e-ac21-1933a73e8377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet_237f8932-246e-4681-92e2-1ed0748fd08a" xlink:href="brc-20220731.xsd#brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet_237f8932-246e-4681-92e2-1ed0748fd08a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_e9fe34f0-0ff8-4abe-a598-6635f0388ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_beed7e4c-3cba-4345-9fb7-635d9be6c92c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_e9fe34f0-0ff8-4abe-a598-6635f0388ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail" xlink:type="simple" xlink:href="brc-20220731.xsd#AcquisitionsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0274ab73-f0bc-47a4-b6db-9f9f2c745cf6" 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_dcebb2f6-9ade-419e-9788-624a95ab83e7" 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_0274ab73-f0bc-47a4-b6db-9f9f2c745cf6" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dcebb2f6-9ade-419e-9788-624a95ab83e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_3f6b7c7e-aad2-45e3-b160-4d038c0493e6" 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_dcebb2f6-9ade-419e-9788-624a95ab83e7" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_3f6b7c7e-aad2-45e3-b160-4d038c0493e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_326914c9-c738-4e60-8dc5-5232dccf6bdc" 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_3f6b7c7e-aad2-45e3-b160-4d038c0493e6" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_326914c9-c738-4e60-8dc5-5232dccf6bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_CodeAcquisitionMember_3c9f84b5-bf4f-4a81-bcd1-bbb65a8c93d1" xlink:href="brc-20220731.xsd#brc_CodeAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_326914c9-c738-4e60-8dc5-5232dccf6bdc" xlink:to="loc_brc_CodeAcquisitionMember_3c9f84b5-bf4f-4a81-bcd1-bbb65a8c93d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_MagicardAcquisitionMember_9194d4f2-e816-46cd-8925-251c1efd4da8" xlink:href="brc-20220731.xsd#brc_MagicardAcquisitionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_326914c9-c738-4e60-8dc5-5232dccf6bdc" xlink:to="loc_brc_MagicardAcquisitionMember_9194d4f2-e816-46cd-8925-251c1efd4da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_NordicIDAcquisitionMember_60a37660-a8e7-4e51-ad81-9379dedfa7a5" xlink:href="brc-20220731.xsd#brc_NordicIDAcquisitionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_326914c9-c738-4e60-8dc5-5232dccf6bdc" xlink:to="loc_brc_NordicIDAcquisitionMember_60a37660-a8e7-4e51-ad81-9379dedfa7a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cf069ef2-8253-48b5-8dc8-43ebb83ae339" 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_dcebb2f6-9ade-419e-9788-624a95ab83e7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cf069ef2-8253-48b5-8dc8-43ebb83ae339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c0ac158c-c5c8-424d-953d-2fe8dc6cb83d" 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_cf069ef2-8253-48b5-8dc8-43ebb83ae339" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c0ac158c-c5c8-424d-953d-2fe8dc6cb83d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_ceadfbe8-b3e2-4b90-9dd9-d263608d7eca" 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_c0ac158c-c5c8-424d-953d-2fe8dc6cb83d" xlink:to="loc_us-gaap_CustomerRelationshipsMember_ceadfbe8-b3e2-4b90-9dd9-d263608d7eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_45de38e4-8db2-422b-b825-3a0009524a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c0ac158c-c5c8-424d-953d-2fe8dc6cb83d" xlink:to="loc_us-gaap_TradeNamesMember_45de38e4-8db2-422b-b825-3a0009524a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_799ad701-ee0f-40c3-bfab-cad278a83660" 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_c0ac158c-c5c8-424d-953d-2fe8dc6cb83d" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_799ad701-ee0f-40c3-bfab-cad278a83660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" 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_dcebb2f6-9ade-419e-9788-624a95ab83e7" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized_79aaed65-e3b2-4b21-950c-f8fda3152606" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized_79aaed65-e3b2-4b21-950c-f8fda3152606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4f3bd4d2-273b-4295-8c4f-cf3e214d8ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4f3bd4d2-273b-4295-8c4f-cf3e214d8ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_9be7c95e-6265-440d-bfac-d204c9eb378a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_9be7c95e-6265-440d-bfac-d204c9eb378a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_d03ac751-bcb1-4c9b-bf13-2f5135b9e08f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_d03ac751-bcb1-4c9b-bf13-2f5135b9e08f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_RevolverAmountDrawnToFundCodeAcquisition_034d8914-46a9-42fc-bb29-0edf3aec5901" xlink:href="brc-20220731.xsd#brc_RevolverAmountDrawnToFundCodeAcquisition"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_brc_RevolverAmountDrawnToFundCodeAcquisition_034d8914-46a9-42fc-bb29-0edf3aec5901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_f73f364c-a44e-4398-9663-830b3ace7f51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_f73f364c-a44e-4398-9663-830b3ace7f51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_0dea1883-f3ac-4830-b210-a14e89ed4372" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_0dea1883-f3ac-4830-b210-a14e89ed4372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d648e4a3-25d7-4ed7-89d7-742d7cc4d6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f23aaf85-8ec5-47ee-b3b2-dc58537d5fbb" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d648e4a3-25d7-4ed7-89d7-742d7cc4d6bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SubsequentEventsSubsequentEvents" xlink:type="simple" xlink:href="brc-20220731.xsd#SubsequentEventsSubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/SubsequentEventsSubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_b2065597-38ef-42c6-b5d9-d2453d7bdeb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_6a05672c-21fe-4f78-832b-a39db03f2759" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_b2065597-38ef-42c6-b5d9-d2453d7bdeb3" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_6a05672c-21fe-4f78-832b-a39db03f2759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#SubsequentEventsSubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_7561ef40-b46f-4fe5-9f1c-ef4ea615697f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_49f0a745-4038-4db4-b703-0c6cf918eb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_7561ef40-b46f-4fe5-9f1c-ef4ea615697f" xlink:to="loc_us-gaap_SubsequentEventTable_49f0a745-4038-4db4-b703-0c6cf918eb3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2a449c7c-a119-44c1-9bf2-3cb9aab9155f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_49f0a745-4038-4db4-b703-0c6cf918eb3a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2a449c7c-a119-44c1-9bf2-3cb9aab9155f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7b6f8edd-d3fe-4da8-be15-5470e33e4ef3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2a449c7c-a119-44c1-9bf2-3cb9aab9155f" xlink:to="loc_us-gaap_ClassOfStockDomain_7b6f8edd-d3fe-4da8-be15-5470e33e4ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvotingCommonStockMember_7bbbea62-e36b-4646-a191-d47db54d358a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7b6f8edd-d3fe-4da8-be15-5470e33e4ef3" xlink:to="loc_us-gaap_NonvotingCommonStockMember_7bbbea62-e36b-4646-a191-d47db54d358a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_85e72883-a7e6-40de-a3f0-cf9a12402016" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_49f0a745-4038-4db4-b703-0c6cf918eb3a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_85e72883-a7e6-40de-a3f0-cf9a12402016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_45cb4273-b89b-4154-ac0e-f5c69924d4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_85e72883-a7e6-40de-a3f0-cf9a12402016" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_45cb4273-b89b-4154-ac0e-f5c69924d4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_66d55637-8ba1-489f-a281-764287be0174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_45cb4273-b89b-4154-ac0e-f5c69924d4c8" xlink:to="loc_us-gaap_SubsequentEventMember_66d55637-8ba1-489f-a281-764287be0174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_96e2c2de-9da0-46a2-93c5-adf5f93b00f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_49f0a745-4038-4db4-b703-0c6cf918eb3a" xlink:to="loc_us-gaap_SubsequentEventLineItems_96e2c2de-9da0-46a2-93c5-adf5f93b00f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_854b4c27-7c7a-438a-b1dd-491adc8ae93f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_96e2c2de-9da0-46a2-93c5-adf5f93b00f3" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_854b4c27-7c7a-438a-b1dd-491adc8ae93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_brc_PercentageIncreaseInDividend_564da0f9-706f-430a-a6ac-09cab561df72" xlink:href="brc-20220731.xsd#brc_PercentageIncreaseInDividend"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_96e2c2de-9da0-46a2-93c5-adf5f93b00f3" xlink:to="loc_brc_PercentageIncreaseInDividend_564da0f9-706f-430a-a6ac-09cab561df72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_ea192f78-79e9-4e7f-b391-603575afb2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_96e2c2de-9da0-46a2-93c5-adf5f93b00f3" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_ea192f78-79e9-4e7f-b391-603575afb2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccounts" xlink:type="simple" xlink:href="brc-20220731.xsd#ScheduleIIValuationofQualifyingAccounts"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccounts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_88290356-5af3-4ebf-b396-4aae7c7ecc5b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_c924f55b-3545-4848-a61f-7d5d32845dd7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_88290356-5af3-4ebf-b396-4aae7c7ecc5b" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_c924f55b-3545-4848-a61f-7d5d32845dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" xlink:type="simple" xlink:href="brc-20220731.xsd#ScheduleIIValuationofQualifyingAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_0166c84d-d432-4cc7-a578-1c01c68572ab" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_09e714d5-80d1-4da5-9d6b-778db9438f61" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_0166c84d-d432-4cc7-a578-1c01c68572ab" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_09e714d5-80d1-4da5-9d6b-778db9438f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_0b86b111-f0cf-45ab-901d-bbba9b3de81d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_09e714d5-80d1-4da5-9d6b-778db9438f61" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_0b86b111-f0cf-45ab-901d-bbba9b3de81d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_bd6fb99a-015c-4935-a6a4-cc0f976c7d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_0b86b111-f0cf-45ab-901d-bbba9b3de81d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_bd6fb99a-015c-4935-a6a4-cc0f976c7d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_b64dc75c-ee59-4389-8d54-b33206b4e172" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_bd6fb99a-015c-4935-a6a4-cc0f976c7d1e" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_b64dc75c-ee59-4389-8d54-b33206b4e172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_294ab63a-81ba-4063-9616-cf193a76a15c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_bd6fb99a-015c-4935-a6a4-cc0f976c7d1e" xlink:to="loc_us-gaap_InventoryValuationReserveMember_294ab63a-81ba-4063-9616-cf193a76a15c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_e4a9aa58-7e7b-491d-ad5b-48def2810767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_bd6fb99a-015c-4935-a6a4-cc0f976c7d1e" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_e4a9aa58-7e7b-491d-ad5b-48def2810767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_c3ecc41a-5a93-4fc0-97ba-d43ec33a9981" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_09e714d5-80d1-4da5-9d6b-778db9438f61" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_c3ecc41a-5a93-4fc0-97ba-d43ec33a9981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7b62b3d8-7df2-4786-aa39-371ca6bffd46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_c3ecc41a-5a93-4fc0-97ba-d43ec33a9981" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7b62b3d8-7df2-4786-aa39-371ca6bffd46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_672c8c15-80fa-43d4-91cb-9e403662e014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7b62b3d8-7df2-4786-aa39-371ca6bffd46" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_672c8c15-80fa-43d4-91cb-9e403662e014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_9548a7d1-a21d-40a5-8388-d5c3ecef911e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7b62b3d8-7df2-4786-aa39-371ca6bffd46" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_9548a7d1-a21d-40a5-8388-d5c3ecef911e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_8d036215-7cd2-4e0b-a762-3222331dc65c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7b62b3d8-7df2-4786-aa39-371ca6bffd46" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_8d036215-7cd2-4e0b-a762-3222331dc65c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_c3093d6a-72e2-488b-89ff-86c77d68c250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7b62b3d8-7df2-4786-aa39-371ca6bffd46" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_c3093d6a-72e2-488b-89ff-86c77d68c250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_037183f5-e515-4988-9da6-744571a48088" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_7b62b3d8-7df2-4786-aa39-371ca6bffd46" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_037183f5-e515-4988-9da6-744571a48088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>brc-20220731_g1.jpg
<TEXT>
begin 644 brc-20220731_g1.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" )G \$# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#[4\._#>P^
M*'Q1^,5QKVM^,/\ B5^)K;3[*WTOQCJ^FV]O!_8FESE$AM;J.,9EGE<G;DES
MDFNJ_P"&:?"/_07^('_AQO$/_P G4?!O_DHGQU_['.V_]1[1J]5H \J_X9I\
M(_\ 07^('_AQO$/_ ,G4?\,T^$?^@O\ $#_PXWB'_P"3J]5HH \J_P"&:?"/
M_07^('_AQO$/_P G4?\ #-/A'_H+_$#_ ,.-XA_^3J]5HH \J_X9I\(_]!?X
M@?\ AQO$/_R=1_PS3X1_Z"_Q _\ #C>(?_DZO5:* /*O^&:?"/\ T%_B!_X<
M;Q#_ /)U'_#-/A'_ *"_Q _\.-XA_P#DZO5:* /*O^&:?"/_ $%_B!_X<;Q#
M_P#)U'_#-/A'_H+_ ! _\.-XA_\ DZO5:* /*O\ AFGPC_T%_B!_X<;Q#_\
M)U'_  S3X1_Z"_Q _P##C>(?_DZO5:* /*O^&:?"/_07^('_ (<;Q#_\G4?\
M,T^$?^@O\0/_  XWB'_Y.KU6B@#RK_AFGPC_ -!?X@?^'&\0_P#R=1_PS3X1
M_P"@O\0/_#C>(?\ Y.KU6B@#RK_AFGPC_P!!?X@?^'&\0_\ R=1_PS3X1_Z"
M_P 0/_#C>(?_ ).KU6B@#RK_ (9I\(_]!?X@?^'&\0__ "=1_P ,T^$?^@O\
M0/\ PXWB'_Y.KU6B@#RK_AFGPC_T%_B!_P"'&\0__)U'_#-/A'_H+_$#_P .
M-XA_^3J]5HH \J_X9I\(_P#07^('_AQO$/\ \G4?\,T^$?\ H+_$#_PXWB'_
M .3J]5HH \J_X9I\(_\ 07^('_AQO$/_ ,G4?\,T^$?^@O\ $#_PXWB'_P"3
MJ]5HH \J_P"&:?"/_07^('_AQO$/_P G4?\ #-/A'_H+_$#_ ,.-XA_^3J]5
MHH \J_X9I\(_]!?X@?\ AQO$/_R=1_PS3X1_Z"_Q _\ #C>(?_DZO5:* /*O
M^&:?"/\ T%_B!_X<;Q#_ /)U'_#-/A'_ *"_Q _\.-XA_P#DZO5:* /*O^&:
M?"/_ $%_B!_X<;Q#_P#)U'_#-/A'_H+_ ! _\.-XA_\ DZO5:* /*O\ AFGP
MC_T%_B!_X<;Q#_\ )U'_  S3X1_Z"_Q _P##C>(?_DZO5:* /*O^&:?"/_07
M^('_ (<;Q#_\G4?\,T^$?^@O\0/_  XWB'_Y.KU6B@#RK_AFGPC_ -!?X@?^
M'&\0_P#R=1_PS3X1_P"@O\0/_#C>(?\ Y.KU6B@#RK_AFGPC_P!!?X@?^'&\
M0_\ R=1_PS3X1_Z"_P 0/_#C>(?_ ).KU6B@#RK_ (9I\(_]!?X@?^'&\0__
M "=1_P ,T^$?^@O\0/\ PXWB'_Y.KU6B@#RK_AFGPC_T%_B!_P"'&\0__)U'
M_#-/A'_H+_$#_P .-XA_^3J]5HH \J_X9I\(_P#07^('_AQO$/\ \G4?\,T^
M$?\ H+_$#_PXWB'_ .3J]5HH \J_X9I\(_\ 07^('_AQO$/_ ,G4?\,T^$?^
M@O\ $#_PXWB'_P"3J]5HH \J_P"&:?"/_07^('_AQO$/_P G4?\ #-/A'_H+
M_$#_ ,.-XA_^3J]5HH \J_X9I\(_]!?X@?\ AQO$/_R=1_PS3X1_Z"_Q _\
M#C>(?_DZO5:* /*O^&:?"/\ T%_B!_X<;Q#_ /)U'_#-/A'_ *"_Q _\.-XA
M_P#DZO5:* /*O^&:?"/_ $%_B!_X<;Q#_P#)U'_#-/A'_H+_ ! _\.-XA_\
MDZO5:* /*O\ AFGPC_T%_B!_X<;Q#_\ )U'_  S3X1_Z"_Q _P##C>(?_DZO
M5:* /*O^&:?"/_07^('_ (<;Q#_\G4?\,T^$?^@O\0/_  XWB'_Y.KU6B@#R
MK_AFGPC_ -!?X@?^'&\0_P#R=1_PS3X1_P"@O\0/_#C>(?\ Y.KU6B@#RK_A
MFGPC_P!!?X@?^'&\0_\ R=1_PS3X1_Z"_P 0/_#C>(?_ ).KU6B@#RK_ (9I
M\(_]!?X@?^'&\0__ "=1_P ,T^$?^@O\0/\ PXWB'_Y.KU6B@#RK_AFGPC_T
M%_B!_P"'&\0__)U'_#-/A'_H+_$#_P .-XA_^3J]5HH \J_X9I\(_P#07^('
M_AQO$/\ \G4?\,T^$?\ H+_$#_PXWB'_ .3J]5HH \J_X9I\(_\ 07^('_AQ
MO$/_ ,G4?\,T^$?^@O\ $#_PXWB'_P"3J]5HH \J_P"&:?"/_07^('_AQO$/
M_P G4?\ #-/A'_H+_$#_ ,.-XA_^3J]5HH \J_X9I\(_]!?X@?\ AQO$/_R=
M1_PS3X1_Z"_Q _\ #C>(?_DZO5:* /*O^&:?"/\ T%_B!_X<;Q#_ /)U'_#-
M/A'_ *"_Q _\.-XA_P#DZO5:* /*O^&:?"/_ $%_B!_X<;Q#_P#)U'_#-/A'
M_H+_ ! _\.-XA_\ DZO5:* /*O\ AFGPC_T%_B!_X<;Q#_\ )U'_  S3X1_Z
M"_Q _P##C>(?_DZO5:* /*O^&:?"/_07^('_ (<;Q#_\G4?\,T^$?^@O\0/_
M  XWB'_Y.KU6B@#RK_AFGPC_ -!?X@?^'&\0_P#R=1_PS3X1_P"@O\0/_#C>
M(?\ Y.KU6B@#RK_AFGPC_P!!?X@?^'&\0_\ R=1_PS3X1_Z"_P 0/_#C>(?_
M ).KU6B@#RK_ (9I\(_]!?X@?^'&\0__ "=1_P ,T^$?^@O\0/\ PXWB'_Y.
MKU6B@#RK_AFGPC_T%_B!_P"'&\0__)U'_#-/A'_H+_$#_P .-XA_^3J]5HH
M\J_X9I\(_P#07^('_AQO$/\ \G4?\,T^$?\ H+_$#_PXWB'_ .3J]5HH \J_
MX9I\(_\ 07^('_AQO$/_ ,G4?\,T^$?^@O\ $#_PXWB'_P"3J]5HH \J_P"&
M:?"/_07^('_AQO$/_P G4?\ #-/A'_H+_$#_ ,.-XA_^3J]5HH \J_X9I\(_
M]!?X@?\ AQO$/_R=1_PS3X1_Z"_Q _\ #C>(?_DZO5:* /*O^&:?"/\ T%_B
M!_X<;Q#_ /)U'_#-/A'_ *"_Q _\.-XA_P#DZO5:* /*O^&:?"/_ $%_B!_X
M<;Q#_P#)U'_#-/A'_H+_ ! _\.-XA_\ DZO5:* /*O\ AFGPC_T%_B!_X<;Q
M#_\ )U'_  S3X1_Z"_Q _P##C>(?_DZO5:* /*O^&:?"/_07^('_ (<;Q#_\
MG4?\,T^$?^@O\0/_  XWB'_Y.KU6B@#RK_AFGPC_ -!?X@?^'&\0_P#R=1_P
MS3X1_P"@O\0/_#C>(?\ Y.KU6B@#RK_AFGPC_P!!?X@?^'&\0_\ R=1_PS3X
M1_Z"_P 0/_#C>(?_ ).KU6B@#RK_ (9I\(_]!?X@?^'&\0__ "=1_P ,T^$?
M^@O\0/\ PXWB'_Y.KU6B@#RK_AFGPC_T%_B!_P"'&\0__)U<!^T)\$]%\#_
M/XE^(]$\0_$"RUK1_#.IZA8W/_"P]?D\F>*UDDC?:]Z5;#*#A@0<<@BOI2O*
MOVL/^36?C)_V)FL_^D,U 'JM%%% 'E7P;_Y*)\=?^QSMO_4>T:O5:\J^#?\
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
M?VI-/L?B5XETG48M:\.:IX1@M_$UXLBVMPC-=26@$V?LQ\[!"_NE)B4 %8P
M#]+/"GQF\(>-OB!XL\$:/JDMQXI\*F$:QI\UC<0&V\U2T1W21JKAE&X%"P((
M/0BNE\0>(--\+:3-J>K7D5A80E%>>8X 9F"(ON69E4 <DL .37YF?$;XS>'O
M"/QV_;/\1VWB/5/LTNF^%OLUWX+U>&VO)!Y-O 3%=%)!%&))8XY)55F0/Q\Y
M45P7B+QQJ'CCX,^*].\0^/+_ ,1Z3X1^,VG(FHQZ_=O#!HT[_NI_/DG>4VQ,
M>Z&>65\9W(^>: /U:TWXE>'-6^(&L^"+34?-\3Z/:07U]8^1(/*AF+")]Y78
MVXHW"L2,<@5T]?G=-)JOQ5_:"_:#^''@WXE^++,P>"]-O_"MM'XLU!)[6^6W
MC(8!YO,4EGC$JMS^\^<;CFHO&'Q/\<']BG0?B[H]SXGTRYU)-$T76A<:YJ(%
MKI\!$5_=J6:1[>2296C:Z5&E\L+(,LQ9@#]!O$&O6/A;0=2UK5)_LNF:=;27
MEU/L9_+BC0N[;5!)PH)P 2<<"O&9_P!MKX3VOB*^T":_\40Z[86)U.[TN3P1
MKBW5O: @&XDB-GN2(%A\Y 7D<\U9_9'U36]4^&6HMJ_B;2/%MM'K=XNE:CHF
MM7&M0+8LRR10?VA/%&UVT.]HC+\V?+VLV]7 ^??!OCWPS-_P5P\8HGB+27:;
MP$-'C5;Z(E[Y+NV9[4?-S,HCD)C'S (V1P: /NJUNHKZUAN(6WPS(LB-@C*D
M9!P?:J>E>(M-UR\U:UL+V*[N-)NA97T<;9-O.88YA&WHWES1-]'%?GMXP^+'
MQ(L_CQJUO%K^K1_$R'XJV>DZ%X-CU.86UWX6:W??,=.$GE20F/?(]T4)C92=
MZ% !QG@/Q9HOP=^#?[3$FHZYXVLM>A^*-U9R)I?B2YL[F.UDN+5;:6XN)1*M
MLLIWAKK9Y\B(X#,$^4 _1CXH_&7PC\&+'2+WQCJ<NDVFJZA%I=I.MC<7*-<R
M9\N-C%&^S=@X+X''6J?QB^/'@KX!Z39:IXXU"^TK3;R;[/%=V^D7E]$),J%1
MVMX9!&6+ *'QN.=N<''Y?>(OC%<ZY^S5J>C^+?'D7B.X\-_'2WMK&^U#47D?
M^S%^>-U:>668P<2LK22R$+QO8+FOK+_@JQXDT>Q_9JT_3[K6[/3[[4-?T^6S
MCDN8TFE2.93))$K??"!E9C@@9&>#0!]$> ?VA_ ?Q)\9:CX2T?5+R#Q5I]JE
M[<:)K6CWNDWHMW.!*L-W#$[IG +*"!N7.-PSV_B/Q%IOA'P_J6N:S>Q:=I&F
MV\EW=WD[8CAA12SNQ]  37Y]>&?B5=?#GXS_ !4;Q/J.G>,/B]J?A.6;X4_$
M&1XO*\3Z>Z-):6,4<12V,PN/+4")%:8L_4;2_AGQ"\4>+_B=^PUXXU2X\;+X
MGL&T70[^^TNS\4ZAK-_9ZFEXL=W+>J\*)9QRK(2+(LT:FWWQ@["X /V)HK\S
M?VAOB4?AW\2/B9;Z)\1?%6F^$=4^$)U/PL]QXKU)Q=:E'=($GLI)9R[N8X0Q
M:,G?&7=MR.S->\)^-+WXI?%S]G+PG+\7_$^E0^*_A+$VK_V/XGD6>YOQ;X\S
MYG94N=R2DR!?,)C8$G!% 'Z25D7'BK3K7Q58^')'N!JU[:37T"+:3-$T,31I
M(3,%\M2#+'\K,&.[@'FORC^,'QKU3X;>/_C@NE_&7Q(9/"OC3PY;Z-877C":
M564[SJ"F-I"'4.CK)%@Q)R"@VJ%^^]8_8Y^%WC#XQ6GQ6ETRUGUWS8;I/+T_
M3Y+6; 8EF#6[&1W8I)YS,95,2".1%+*P![Q1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !7E7[6'_)K/QD_[$S6?_2&:O5:\J_:P_Y-9^,G_8F:S_Z0S4 >
MJT444 >5?!O_ )*)\=?^QSMO_4>T:O5:\J^#?_)1/CK_ -CG;?\ J/:-7JM
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &?J7B#2]
M&O-.M-0U*SL;K4IC;6,%S.D;W4H1G,<2D@NVQ';:N3A2>@-:%? 7_!02Z\6^
M(%M?B%X-\-ZYJ2?";5;?5[+7+.[LUTP/ [-J4<R&Y6:3 6%#MA<*8)5R \@K
MIOBW^T1XM\8?%O\ 9PA^&WCR;P_X0^)FCZG=W:16%G=E!#:"9&0RQ,R3*792
M"2H:-=T9PZL ?:]>4^&/V>=-\*_';Q3\5;;Q-K\^L>)+>&TO]+N#:&Q,<*[8
M50+;B5=@S@^9DY.[=QCXW_9Y_:^^+OB35OV>-1\0Z]_PD\'C[1/$SWNA6VEV
M\"R3:8)_(='CC\P32- =V#Y?S@+$",FW\/\ ]J;XK:YI/@RZN_%ESJ3_ ! \
M#:_XDD-MI]BB>&[FS:1H3:@0$M#\JQ%;DS$G:=V<Y /T3HK\Z_@3^U%\:]8\
M1>&;.^\2VGC/4?$GPDO/%UIIVH6%I8VJ:K'/+' IDC$96-A$HD+R;<N[#RQ@
M+Z-^QKXQ^./Q!\?6=_XUUSQ;>^"X_"5G=W?]O>'K/28GUN4_OH(<6<4DT*+E
MEDC8IP,N^X"@#Z*\1?M&?"?P?K5WH^O?$_P;HFKVC;+C3]1\06EO<0M@'#QO
M(&4X(.".XKM=#U[3/%&CVFK:-J-IJVE7D8FMKZQG6:"=#T='4E64^H.*^(/C
MAIOB35_^"D5O:^%M9T/0]1D^#\P>Z\1:8U_:>4=0N RM&LT6.H^9BZ@ Y1LX
MKQS]G+XNZ_X5^"/[/'AWX7:M?^"M.U3QS?\ A?5AJWV;5K?4BV)6N8G:"-MF
MYR$6,QCAE8N1O(!^J-87C+QYX9^'6D#5?%?B+2?#&EF581?:S?16D!D8$JF^
M1@NX@' SG@U\"_M8?M&?%7]G=KVUTCXN3>*-=\'Z;I=WK=K)X;L+.UG6>]*[
MYF*2/++*CJHBM_(1$1G,F_"/G_MG?%#Q?\1/"/[6FB7_ (G_ +!\.> XM#L+
M/PRMI;E+U+ED=[B>1T\_>[LGE^6Z( J@K(220#]([>XBNH(YX)$FAD4.DD;!
ME92,@@CJ".]++,D$3RRNL<: LSL<!0.22>PKXG@\;?%'P7\<-,^'-[XYUD^'
M_B%X8@N/ U[::9I[-HUY"83>Q/FU/G"*$M*#*<>7A"3(PD%__@I_)KFG_L\^
M&H5FU"X\&_\ "2Z=%XRN;<[)9-+RRR>:8]N$:0Q[MH'S%!P#B@#Z;\'?&;X?
M_$0W \*>.?#?B8V\D<4W]CZO;W?EO(',:MY;G!;RY-H/78V.AKL:\J\;V?P^
MLM#\*:[:Z'H>KZIH-C<7G@F&RC3?A+,OY=DT8)6-XD4$)\A 3@X6ODKX=_M0
M?%/5[/PP]YXKN-5;QU\.=8\5M)#I]D@\.7=LTAB-L%@^:'[L96Y\YBP4[OO
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
M8?7/A7QCH'CK1TU;PUKFF^(=*=VC6^TJ[CN8&93AE#QDJ2""",\&@#8HHHH
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
MP$^&7C35KC5/$/PY\)Z]J=Q&D,U[J>AVMS-+&F-B,[QEBJ[5P"<#:/2M[7_
M/ACQ5X7'AK6_#FDZQX<"QH-(U"QBGM L>#&/)=2F%VC QQ@8Z5O44 >>:U^S
MI\*/$FIWFI:M\,/!NJ:C>!1<W=[X?M)I9P-N [M&2V-BXR?X1Z"M"?X+_#VZ
MU/0-2F\">&9M1\/PPVVCW<FCV[2Z;%"<PQV[E,PJAY54("]L5V=% ')>./A#
MX$^)TMG+XQ\%>'?%DEF&6V?7-*@O3 &P6"&5&V@[1G'7 ]*;=?!WP%?:UI.L
M7/@CPY<:OI%JEEIVH2Z3;M<65NFX)##(4W1HN]\*I &XX')KKZ* //-)_9S^
M%&@W=O=:9\,/!NG7-O')%#-:>'[2)XDD5ED566,$!E=PP'4,0>IJ5?V?_A>O
MA@^&U^&_A%?#IG-T=(&A6OV0S$*#)Y/E[-Y")\V,_(OH*[ZB@#D=7^$'@/Q!
MJ6B:CJG@GP[J6H:&L::5=7FDP2RZ>L;!HQ [(3$%(!&PC! (K&O/V:_A%J'V
M[[5\*_!5S]NN!>7?G>';-_M$XWXEDS'\SCS)/F.3\[<_,:]'HH Y;QG\*_!7
MQ&L;*S\6>#]!\46=B2UK;ZUID%W';D@ F-9%8+P .,<"J[?!KX?MX)7P:? W
MAL^$%D\T>'SI%O\ 8 ^_?N^S[/+SN.[.WKSUKL:* .9\3?##P;XTT.PT;Q#X
M2T/7M'T]TDL]/U/38;FWMF12B-'&ZE4*J2H( P"0*F\4?#WPMXWNM*N?$?AK
M1]?N=)G^TZ?-JEA%<O9RY!\R$NI,;953N7!^4>E=!10!A>,O ?AGXBZ0-*\5
M^'=)\3Z6)5F%CK-C%=P"100K[)%9=P!.#C/)KDF_9G^#\D-G"WPI\$-#9JRV
MT9\.696 ,2S!!Y?R@DDG'4DUZ510!P,G[/\ \+Y?#EIX>?X;^$7T"TN6O+?2
MFT*U-K#.PPTJ1>7M5R."P&?>F2?L\_"J;P[_ &!)\,_![Z#]L;4?[+;0+0VO
MVHH$,_E>7M\PH I?&[  SBO0:* //=:_9W^%/B2ZN+G5_AEX.U6YN#$9IKW0
M+29Y/*3RXMQ:,D[$^5<_=7@8%=UI^GVNDV%M8V-M#965K$L,%M;QB..*-0 J
M*HX50   . !5BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\J_:P_Y-9^,G_8F:S_
M .D,U>JUY5^UA_R:S\9/^Q,UG_TAFH ]5HHHH \J^#?_ "43XZ_]CG;?^H]H
MU>JUY5\&_P#DHGQU_P"QSMO_ %'M&KU6@ HHHH **** "BBB@ HHHH ****
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
MV5[\3?$>G:KJ.J72PZ=#X5\-7J33DQ;_ "8[-)KN:=U"2.63@(I)4!2QQ_\
MAJ3PS?\ Q*^&WAK18;G6]+\;:3?:M;:];6UR;>!;<P@(V(2H),D@D#NAA,:B
M0 R(*O?%#X;^(]4UWX>>*_"PTN]U_P (2W &F:Q=26MI>0W%L89!Y\<4K1.I
M".K>4^0K*0-^X<%X._9K\5^"]8^&VKVVIZ3+J.DKXE?69!(Z)!/K%Q'=L]HG
ME-YRPRQ[%63R]ZG<2I^6@#8\=?M<>%U^%?Q USP/?'4O$&@>%[SQ)80ZMI%[
M;6E_#$C;)X7D2);JW+[ 9('92'7#?,I._P#'3XI>(O ?PET/7?#HTN/7-6U;
M1M+634[62XMH?MMW! \AB26-FVB4L!Y@R0.:^>[;]C/XHZEH^MG6M6T>XUS4
MOAKJG@FXOK[Q5JNL27=]<?966^,EU%^XB=X92UM$NV+.5,F\A/H3XZ?!>Z^+
MGPET/P=LTNY2WU;1KN_@U,%K:XMK6[@EN(BNQM^^.-U"LN&) . 2: *?A7XD
M^,?#?QJN/ 7CO5?#6LV\OAF3Q)#J^B:9-I2V2PW*0RQW$<UU< JXE5D<.F/)
MF!!ZBKXL_;#\#Z5\*?&?C/0#?^(9/#VB?V['ILFF7MD^H6S9$,\!DM\R6SL
M#<QJ\2*=[,%&:R6_9-L/"_B+QSIO@33]"\+?#_XA:!<:9XAT^QMEMIK*\$+0
MP75HB1E65HY)%>%F1591(N6>0-PVA_L=^*;KP3XRTG6UT>SU>^\!77@W3]6_
MX2O6]<>62=%\R4I>MY=E 7A@;R(DE;J!* F' /=[?]HSP-_PBNN:[>ZG<:9;
M:#I]GJ6L17>FW<<MC%<Q[X=T;1!R2 ?E"[ACD"HO$G[3GPX\(W_BFUU?7;BT
M_P"$6>./6[G^R;U[73V=8619;A83$I9;B(@;N06Q]Q]OB_Q&_9O^*?BK2/B%
MIVF+X/@3Q[X>TFQOY;O5;HG2[NS21'6(+:?Z3%(#& [&%D)9BCX"GJ_&G[.'
MB7Q'H/QPL;:^TI)?''B'3=6TUI9I0L45O#8(ZS8C.UB;23 7<,,N2,G !Z_\
M/?BQX;^*']K)H,]\+K29DM[ZRU72KO3+JW9XQ(F^"ZBCD"LK JVW:><$X..P
MKSGP7\.=2\-_&3XD^+;F>U?3?$L>EI9Q1.QF0VT,B2>8"H R7&,$\9SBO1J
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "O*OVL/^36?C)_V)FL_^D,U>
MJUY5^UA_R:S\9/\ L3-9_P#2&:@#U6BBB@#RKX-_\E$^.O\ V.=M_P"H]HU>
MJUY5\&_^2B?'7_L<[;_U'M&KU6@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#RK]H3Q)XFL]!T7POX&U1-%\;
M^*M173].U*2W2X6QCC1KBYN&C=64A889%&X$;Y8Q@Y .18?M.6,G@'X>:H?#
MVI:QXG\7M):0^&](DM5GCO;>-S>P&2YGAA!A>&5"OF;B4.T-AB-SQO\  'P[
M\4?B1;>(?&^GZ/XOT73]*:PTWP_K.DQ74%K/)*'GN<REE9W6.!!A%*A'Y.\@
M<'?_ +(JV.C:QX?\-ZCX6M_!MWKK:S:^#_$7@Z#5=&M0]NB21"#S8F&)D::,
MQO&$,LBE7!!4 ZG5OVF]+L-8TC2K/P9XQUC4[S1(/$-YI]GIT<=YI=C+*8ED
MGM9I8YW975PT<$<LB[.5^9-][Q+^T=X:\*Q^/WN['59!X+U33=(U#R88CYLU
M\MJT+0YD&Y0+R+<6VD;7P&P,^8^*/V*9?$/P[\+^##XIT>_TK1M%;2(I_$'A
M:/4+S368_-<Z3<>?')8R ;%0,TZH+>W 7]VV_6\>?LGZOXJU?Q@NF^/$TSP]
MXLN](U'5+.\T<WEXUSIXMU1H[G[0@5)$M(0ZM&S9#$.,XH U-9_:^T+2/$%W
MIJ>"_&.HP0>(9?"8U*SM+5K>75EB:2.U0-<B0^;A564H(5,B^9)& Y71MOVI
M-$OM!TV>T\+^)+OQ-?ZU>>'XO!\4=I_::WEH7-PK,;@6P1$3S/,\_859 "68
M+5?_ (9H_P!)\[_A(_\ FH?_  GNW[#_ -,]GV3_ %GX^9_XY7->+_V+]/\
M%5K++/J6C:GJ4?BW4?%-I'XD\.IJ>F;;Q=DEM/:-,OF@#!619(V#*I'&5(!T
M<W[6WAVYL=!.A>&?$WBC6-4M+^\?0-+AM5O[(64JPWD<B37$:O+%,WEF.!I6
M8@E ZD,=C]ISQ_J_@3]G'QGXM\,W<FF:Q9::+JSN);8%XF++@M%*IP<'E77C
MN,UPGB#]C^75?AGH7@^'4O!-S8V45V)['6/A[93Z6L\[EOM-G:P20-:R)N=%
M/FR94_/O?]X?1?'WP/7QI^SS=?"M/$%Y&DNCPZ0NN:@OVRY81JB^=+\R^8[;
M,L<C))- &%XI_:LT+PGXR\2Z)<>%O$]S8^&=5TW2-9\06\-K]@LI;Y;9K=SN
MN%FD3_2XPWEQ.R88LH7:6XS2?VCO$MK\7/#GA2UM+_Q;IFM^-]=T.[OKBQM+
M1M.BM8#(D,.VZ!D6,C<970N\:N N_:IZ[QE^S+_PEL7Q33_A)/LO_"<ZWH^L
M9^P;_L7V!+)?+_U@\SS/L6=WR[?,Z-MYCT_]F6YT;QAH_B.Q\3PB\T_QKJ?B
MHI<:8TB207T#PS6@Q.NUPKY6;D CF,CB@# \*_M3#PO^SSX/\::OI/C'Q_9R
M^&AKVK^)K72+&P6"W4#=-/&URD0D;YCY%LTS@(?E 9-W=_#/XA:IXL^-GQ1T
M>34!=^'M*MM%GTJ$1(HC%Q;RR2-N"AFW%5/S$XQQBO%M7_X)ZQ:MX+\/^')O
M%NE7T.G>"AX->[U;PNEY-  9C]LL"]QBSF?S]KMB0LL: %2H:O>OAC\'W^'?
MB[Q-KTNL+J4FN6.E6C0I:>2(C96[0EP?,;(?=NQ_#C&6ZT >;>'_ -I:\\,W
M'B.W\0:?K'BV^O/B+?\ A/0+#1;:U$JK':"XCB8R20H%Q'*/,=N"PW$*"1W/
M@?\ :4\.>-K[1[0Z;J^A2Z@=6A<ZM' B6=WILXAN[29XY742CYG!4LC)&Y#\
M8.-:_LR_9O%6G:S_ ,))N^Q^/KSQQY'V#&_S[&6T^R[O,XV^9O\ ,QSC&T9S
M65XB_9!M_$7P]U+PVWBFXLKRZ\7ZIXGAU:TM/+FMXM0FN/M5HN),_-;7=Q!Y
M@88+!]N5"T :%Q^U]X=71]/U*S\)^+-4AD\/IXJU..TM+;S=%TN0MY-Q=(]P
MI)D6.5UBA\V7;$^8P< [UG^T=HNL?$";PQH?A_Q!XBM[66QAO]>TJ"":RL7O
M(5FMC*GG"X,;1O&QF2%HEW'<XV2;..^-7['>E?%+QX?%-A_PBMK>7&BIH=S'
MXG\(6^O);Q1.[036*RR(MM,GFR@[EEC?]UNC.SYIO&W[*+^,_'&BZM)KFBQV
M&E2::]E=-X6@37M.CM)$D%M9:E!)%Y%O(R-NC:&3 GG"E590@!E^!OVOM1U!
M;FU\0?#_ %UM:O/&6K^%]$TW2$LVDN?L:S28<O>%%=8X6#N65-PR/E^:NI\
M?M:>&_'VJ>'+=?#OB30=/\0)>+I^KZU#;0VLEQ:*S7=L=L[2*\6R4%RGE-Y3
M[)&&":^@_LR7&B?$32/$7_"3PRZ?I?C#5O%EOIZZ8RREM0M+B"6!YC.0=KW!
MD5@@X7:5YW4GAC]EB#0;'X<6=SXA_M"V\(ZAKE[*GV(Q?;EU$70,>1*3'L%T
M?F&[=LZ+G@ FT/\ :Y\,:QICZG/X>\2Z/I=SH5YXET2\U*VMT37]/ME#RS6J
MK.S*=CQ.J7"PN5E4A<!MO(_$+]M&32_A1XUUW0/ NO:?XATSPF/%NCVOB**T
M$-_9.Q5;G;%=EEC0[6DBD,<P5@ A;Y:K?#[]A6P\ Z+J>CVVI>%H+1O#M[X<
ML;_2_!%I9ZH\<\?E+/?W@=I+J5$ !,7V<2$NS@DC;U/B_P#9-A\8:+>Z;/XF
M:&*Y^'4G@$LECDJ6*D7G^L[%1^Z[_P!^@#TCQ'\5K'P1\+8O&GB.PO=,5K>W
M8Z2%CEO&N9V1(K1 DC1M*\LB1C$A3<P^?;EJ\4^-W[4&KQ_#2]3PKH'BCP[X
MPMO%.D>'=5L7BTQM1TI;NY@Q(@EG>UD,T,FV)PTB!Y!OVA'*^O>/OA//\2OA
M/;^%=7UB.'6K?[%=PZU869CCBU"UECGAG6W:1SY8FB4F(R$E<KOR=U<1J'[,
M6H^)=/U>Y\0>+X+SQ1K'B71?$%]J%CI+6]H(]-F@>&VAMFN)&C5EA(+M*YW2
MLW0!  1?M8>,O'?PW^#=CJ'A;4=7M'MTF;5M>M=)BU&_MDBL+B6*1H$B>("2
MYC@CD<1,B+*[ 1J-Z9WQ+^)WCGPO^RGX@\6?#[Q1H?Q#OM.T[5+_ /X2Z^$=
MN+>WMTFD&Z"%"DUV@C$++MA3S%9F1 #$?0/VB/A7X@^+'@&[TWPOXH;PSK7V
M>ZAC^T*\MA>)/;20/#=1*REDQ)N5P<QNB. P!1L^/]GV67X$_$#P'>^(Q<ZS
MXV@U8ZGKR6/EQK<WT;HTD=MYAVQQAE"QF0DA!N<L2Q ./^)'C_QIKVL>&O"_
MAOQ7-X3O_P#A!K[Q==ZG;65M</<SQ?9HH(&2:)T$)>:1Y-@5SL4*R9)KDO&7
M[0GC+QIX;77_  IKS>%!I'PJM_B5)90VD$\>HS7 DDBM)FFC=E@"VLRMY120
M^:"'&W!]7^(OP!U;Q*= O?#/B^+PQKFG^'KOPO<WMQI7VV.YL;A8=Y6/SH_+
MF1[>-XW+,JY<,C@\9?C[]E?^W;.VT[PKXG'A729O"2^!M5MYM/\ MCW&DJ<(
M('$L?D3JC3J)6$BCSB?+)4&@#VSP[K$?B+P_IFJQ(8XKZUBND4G)"N@8#]:T
M*ALK.'3[."UMHQ%;P1K%'&.BJHP!^ %34 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 5Y5^UA_R:S\9/\ L3-9_P#2&:O5:\J_:P_Y-9^,
MG_8F:S_Z0S4 >JT444 >5?!O_DHGQU_['.V_]1[1J]5KRKX-_P#)1/CK_P!C
MG;?^H]HU>JT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117.?$3P+I_P 2_!>J
M>&M3EN;>UOHPHN;-PD]O(K!XIHR05#I(J.NY67*C*L,@@'@GA_XU:GX-^+?Q
M&L;X7>O6FH?$G2_#-E#<7S"/38I]&M92T2D, H<.QC7:"TC'(.<Y_C+X\^(O
M$'Q6\)Q>'M,N4FT7Q1XET1M$CU1XX=<DM-&DFA64A,*&D9, K)L(##)XKTB;
M]EW1+GPK>:=/XF\22^(+KQ%!XK?Q<TEJ-3&I0K'''*%%N+8*(84A\OR-A3.5
M+$M2>&/V9= \#:MIGB&'5?$>OZSI>LZCXD#WEQ;F2^O;RT^S3[P(XT 89947
MRT5FP-J ( #:^&/QPL_BQKT=MHFGE](_X1O3=?DU)I_]6]Z93%:[-OWU2%G8
M[LKO0;?FS7GW[0&CW.A>*-"NO#7BSQ5<?$W7M=LO['TB'6)OL,%C%+ +[S+!
M&6W:U2#SF>:9'D$DZ*)-QA4=3^R[\(6^$_A'Q%+<:=/H]]XD\0W^N-I=U<)/
M)I\$DI6VM=Z,R 1P)'E$9D1F<*S#YFFD_9YGC^)^O^.=.^)?B_2=3UMH!=6T
M$.DS0K!"H$=M&T]A)+'"/F;8L@&Z21_O.S$ \A_X3#7_ /A8W_":_P!NZ[Y_
M_"U/^$+_ +&^WS?V=_9GD>1L^R;O*W>;_I'G;?,SQNV?+77ZSHUUX;_:&\#:
M9X3\6>*M=\17-]=:EXNAU'6)KK3[?1G@N/+$EKN%O;,;@6T<'DQ(["*4DN%E
M8]RO[.N@+\2O^$N&JZUY']K'7_\ A'3-$=,_M/[-]F^V;?*\W?Y?\'F^7N^?
M9O\ FJGX#_9VN/AWX@U/4]-^)WC&>/5-1FU34+.\ATB1;N:3_GI+]@$Y51M5
M!YOR)&B#"J%H Y/PUHMSX6_:0T+0/"WBSQ7XG6STV\N/'$NMZQ-?VJO,(VL@
MT;MY-K<,^]UBM8XE$1;*!#%7T;7D?PB_9]F^#LT:6'Q(\7:UI9N)[NYTW5X=
M)9+VXF+%YIYHK&.XDD+-NWF7)*@'(XKUR@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\J_:P_Y-9^,
MG_8F:S_Z0S5ZK7E7[6'_ ":S\9/^Q,UG_P!(9J /5:*** /*O@W_ ,E$^.O_
M &.=M_ZCVC5ZK7E7P;_Y*)\=?^QSMO\ U'M&KU6@#&\8:IJ^B^&[R[T'0SXC
MUA0JVVF_:TM5E=G5<O*^0D:[M[L%9@JMM21MJ-XY-^TQJ^DMKOA_5_!=O%\0
M;'6-/T2STBPU@SZ??2WL)FAD6\>WC=8T1)FES!N00L563*[O3?BUKWBOPW\/
M]6OO!'AK_A+/%2HJ6&F&>&%&=F"^8YEEB4J@)<KO4MMVAE)R/F^^^!E]XN\
MZ<^H_#7Q+?ZYI?BNV\4:]%XIN]*6Z\7.UM/:W"+]FO)80JPS;5MYFCA**L7W
M"Q ![)KWQ@\4^$? MA=ZYX'M[+QIJ6NQ:!I^B1:VLUC=2RRXCG6\$.]8/*#2
ML7@61?+=1&WRENF^$?Q&;XG>$Y=1N=-&BZM8ZA=Z3J6FK/\ :%MKJVG>&14E
MVKYB$H'5]JDJZDJIRH^?M%^!_B_0OAU97UAX1-@NC_$<>+]$\ PWELDFG:7M
M\A[.)ED^S)(1)<W(B641!IMF\?>KUCX">&]>\$Z#>/K7AZZLM2\5^(M5UZ\M
MX[BWE725GF=X8YV$OSOY:Q*?)$BARPSM&\@&!X3_ &JX]6OX[O7/#J:%X1U/
M3=6U;0M9CU W,MW;:=*$F,\'E*(&>-A-&%>3<@.XHPVGH?@S\;]4^(VLS:/X
MC\*Q^$M5DT6Q\1V-O#J7VX36-T9%42-Y4?ESQM$5DC&]1O0K(X)(\2\+_LW>
M,-=T+0? >N: =!T;PAX:\2:!!KDE[#-#JC7^(+9X$CD,JJ+?<\GG(A#D*H<9
M>O2/@'X)\8/X\3Q7XN\+R>$9=+\':;X4BM9KRWN3=3Q222W4\9AD<"#<8EC+
M[9&^<LB< @'T#16)XO\ "-CXWT9M+U&?5+:V9UD,FCZM=:9/D=,36TD<@'J
MV#W!KQ+]G?X4Z9JGA?4-9O\ 7?&VH7\/B7Q%IL;7GCC6IHQ;VVLWEM GEO=E
M"5AAC7<1N.W))))(!]$45RG_  K32/\ G\\0?^%'J/\ \?H_X5II'_/YX@_\
M*/4?_C] '5T5RG_"M-(_Y_/$'_A1ZC_\?H_X5II'_/YX@_\ "CU'_P"/T =7
M17*?\*TTC_G\\0?^%'J/_P ?H_X5II'_ #^>(/\ PH]1_P#C] '5T5RG_"M-
M(_Y_/$'_ (4>H_\ Q^C_ (5II'_/YX@_\*/4?_C] '5T5RG_  K32/\ G\\0
M?^%'J/\ \?H_X5II'_/YX@_\*/4?_C] '5T5RG_"M-(_Y_/$'_A1ZC_\?H_X
M5II'_/YX@_\ "CU'_P"/T =717*?\*TTC_G\\0?^%'J/_P ?H_X5II'_ #^>
M(/\ PH]1_P#C] '5T5RG_"M-(_Y_/$'_ (4>H_\ Q^C_ (5II'_/YX@_\*/4
M?_C] '5T5RG_  K32/\ G\\0?^%'J/\ \?H_X5II'_/YX@_\*/4?_C] '5T5
MRG_"M-(_Y_/$'_A1ZC_\?H_X5II'_/YX@_\ "CU'_P"/T =717*?\*TTC_G\
M\0?^%'J/_P ?H_X5II'_ #^>(/\ PH]1_P#C] '5T5RG_"M-(_Y_/$'_ (4>
MH_\ Q^C_ (5II'_/YX@_\*/4?_C] '5T5RG_  K32/\ G\\0?^%'J/\ \?H_
MX5II'_/YX@_\*/4?_C] '5T5RG_"M-(_Y_/$'_A1ZC_\?H_X5II'_/YX@_\
M"CU'_P"/T =717*?\*TTC_G\\0?^%'J/_P ?H_X5II'_ #^>(/\ PH]1_P#C
M] '5T5RG_"M-(_Y_/$'_ (4>H_\ Q^C_ (5II'_/YX@_\*/4?_C] '5T5RG_
M  K32/\ G\\0?^%'J/\ \?H_X5II'_/YX@_\*/4?_C] '5T5RG_"M-(_Y_/$
M'_A1ZC_\?H_X5II'_/YX@_\ "CU'_P"/T =717*?\*TTC_G\\0?^%'J/_P ?
MH_X5II'_ #^>(/\ PH]1_P#C] '5T5RG_"M-(_Y_/$'_ (4>H_\ Q^C_ (5I
MI'_/YX@_\*/4?_C] '5T5RG_  K32/\ G\\0?^%'J/\ \?H_X5II'_/YX@_\
M*/4?_C] '5T5RG_"M-(_Y_/$'_A1ZC_\?H_X5II'_/YX@_\ "CU'_P"/T =7
M17*?\*TTC_G\\0?^%'J/_P ?H_X5II'_ #^>(/\ PH]1_P#C] '5T5RG_"M-
M(_Y_/$'_ (4>H_\ Q^C_ (5II'_/YX@_\*/4?_C] '5T5RG_  K32/\ G\\0
M?^%'J/\ \?H_X5II'_/YX@_\*/4?_C] '5T5RG_"M-(_Y_/$'_A1ZC_\?H_X
M5II'_/YX@_\ "CU'_P"/T =717*?\*TTC_G\\0?^%'J/_P ?H_X5II'_ #^>
M(/\ PH]1_P#C] '5T5RG_"M-(_Y_/$'_ (4>H_\ Q^C_ (5II'_/YX@_\*/4
M?_C] '5T5RG_  K32/\ G\\0?^%'J/\ \?H_X5II'_/YX@_\*/4?_C] '5T5
MRG_"M-(_Y_/$'_A1ZC_\?H_X5II'_/YX@_\ "CU'_P"/T =717*?\*TTC_G\
M\0?^%'J/_P ?H_X5II'_ #^>(/\ PH]1_P#C] '5T5RG_"M-(_Y_/$'_ (4>
MH_\ Q^C_ (5II'_/YX@_\*/4?_C] '5T5RG_  K32/\ G\\0?^%'J/\ \?H_
MX5II'_/YX@_\*/4?_C] '5T5RG_"M-(_Y_/$'_A1ZC_\?H_X5II'_/YX@_\
M"CU'_P"/T =717*?\*TTC_G\\0?^%'J/_P ?H_X5II'_ #^>(/\ PH]1_P#C
M] '5T5RG_"M-(_Y_/$'_ (4>H_\ Q^C_ (5II'_/YX@_\*/4?_C] '5T5RG_
M  K32/\ G\\0?^%'J/\ \?H_X5II'_/YX@_\*/4?_C] '5T5RG_"M-(_Y_/$
M'_A1ZC_\?H_X5II'_/YX@_\ "CU'_P"/T =717*?\*TTC_G\\0?^%'J/_P ?
MH_X5II'_ #^>(/\ PH]1_P#C] '5T5RG_"M-(_Y_/$'_ (4>H_\ Q^C_ (5I
MI'_/YX@_\*/4?_C] '5T5RG_  K32/\ G\\0?^%'J/\ \?H_X5II'_/YX@_\
M*/4?_C] '5T5RG_"M-(_Y_/$'_A1ZC_\?H_X5II'_/YX@_\ "CU'_P"/T =7
M17*?\*TTC_G\\0?^%'J/_P ?H_X5II'_ #^>(/\ PH]1_P#C] '5T5RG_"M-
M(_Y_/$'_ (4>H_\ Q^C_ (5II'_/YX@_\*/4?_C] '5T5RG_  K32/\ G\\0
M?^%'J/\ \?H_X5II'_/YX@_\*/4?_C] '5T5RG_"M-(_Y_/$'_A1ZC_\?H_X
M5II'_/YX@_\ "CU'_P"/T =717*?\*TTC_G\\0?^%'J/_P ?H_X5II'_ #^>
M(/\ PH]1_P#C] '5T5RG_"M-(_Y_/$'_ (4>H_\ Q^C_ (5II'_/YX@_\*/4
M?_C] '5T5RG_  K32/\ G\\0?^%'J/\ \?H_X5II'_/YX@_\*/4?_C] '5T5
MRG_"M-(_Y_/$'_A1ZC_\?H_X5II'_/YX@_\ "CU'_P"/T =717*?\*TTC_G\
M\0?^%'J/_P ?H_X5II'_ #^>(/\ PH]1_P#C] '5T5RG_"M-(_Y_/$'_ (4>
MH_\ Q^C_ (5II'_/YX@_\*/4?_C] '5T5RG_  K32/\ G\\0?^%'J/\ \?H_
MX5II'_/YX@_\*/4?_C] '5T5RG_"M-(_Y_/$'_A1ZC_\?H_X5II'_/YX@_\
M"CU'_P"/T =77E7[6'_)K/QD_P"Q,UG_ -(9JZ#PKIRZ'X^U_3;>[U">R73-
M/N%COM0GN]DCRWBL5,SL5R(TR <?**Y_]K#_ )-9^,G_ &)FL_\ I#-0!ZK1
M110!Y5\&_P#DHGQU_P"QSMO_ %'M&KU6O*O@W_R43XZ_]CG;?^H]HU>JT %%
M%% !1110 4444 %>5?LT_P#).M7_ .QS\6?^I#J->JUY5^S3_P DZU?_ +'/
MQ9_ZD.HT >JT444 %%%% !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!R
MNF_\E2\0_P#8&TW_ -'W]<I^UA_R:S\9/^Q,UG_TAFKJ]-_Y*EXA_P"P-IO_
M */OZY3]K#_DUGXR?]B9K/\ Z0S4 >JT444 >5?!O_DHGQU_['.V_P#4>T:O
M5:\J^#?_ "43XZ_]CG;?^H]HU>JT <Y\1-"\.>)/!.KV/B_R?^$7:'SM2^U7
M36]N8(R)'$SAE_<X3]XK'8R;E<%&8'Y9\.^--'^!_A'QGXIT8Z3\+/!GCO7+
M33O!%KJPCT_3[4_9=LNIM;/Y<=M'(L4DXB.PR"%,@238KZC^(WPXT#XL>$;O
MPQXGM;B]T6[:-YH+:]GM'8QR+(G[R!T<895/#=N:9X&^&^D_#M+Q=*N]?NQ=
ME#)_;GB+4-7*[<XV&[GE\O[QSLQGC.<# !\5_!_4-#\4?LI_"KPE::O;>+_#
M]Y\4+O2-=#WD=W]IM_[4U"[C2Z(R'$VVU=E88D289!5^?I/]E%?[/\%>*]"M
MXQ!HV@^,-:TO28%(*06D=VY2%/1(RS1JO\*HJC 4 ==)\#?!,G@#_A"O[&:/
MPZM])JD<$5Y<)-!=O=M>&>*=9!+%(+AVD5D<%2?EP !6IX5^&OA_P3I.BZ9H
MEO=:?8:0TTEO FH7#+(\Q9I7GW2'[0[/([EIMY+L7SNYH ^(/">H7O@CP?X+
M\>^'[-;7QUXK\&>,M2U^[A*^??W46VYB>=L?O&AGQ'&3_JUD*+A3MKV']FGP
MWI?P\^+%KH/ABRAT_1=5^'&C:SJ$=OC;<7PFGC^UR?WII4)WRGYI/*4L6*@U
M[/X5^ _@;P7XBU+6](T/R+[4([B&1)KN>>WBCN)O/N(X+>1VBMTEEQ)(L2('
M8 L"0*L?#3X+^#_A EZOA73)K#[7'!;R-<7]Q>,L$ 98+>-IY',<,0=PD*;8
MTWMM49- &YXO\76/@C1FU348-4N;976,QZ/I-UJ<^3TQ#;1R2$>I"X'<BOGK
M]GO]H/POI/@/58)]+\<.[>+?$\X-MX!UV=-LFNW\B@M'9, P5P&0G<C!D8*R
MLH^H*\J_9I_Y)UJ__8Y^+/\ U(=1H /^&EO"/_0(^('_ (;GQ#_\@T?\-+>$
M?^@1\0/_  W/B'_Y!KU6B@#RK_AI;PC_ - CX@?^&Y\0_P#R#1_PTMX1_P"@
M1\0/_#<^(?\ Y!KU6B@#RK_AI;PC_P! CX@?^&Y\0_\ R#1_PTMX1_Z!'Q _
M\-SXA_\ D&O5:* /*O\ AI;PC_T"/B!_X;GQ#_\ (-'_  TMX1_Z!'Q _P##
M<^(?_D&O5:* /*O^&EO"/_0(^('_ (;GQ#_\@T?\-+>$?^@1\0/_  W/B'_Y
M!KU6B@#RK_AI;PC_ - CX@?^&Y\0_P#R#1_PTMX1_P"@1\0/_#<^(?\ Y!KU
M6B@#RK_AI;PC_P! CX@?^&Y\0_\ R#1_PTMX1_Z!'Q _\-SXA_\ D&O5:* /
M*O\ AI;PC_T"/B!_X;GQ#_\ (-'_  TMX1_Z!'Q _P##<^(?_D&O5:* /*O^
M&EO"/_0(^('_ (;GQ#_\@T?\-+>$?^@1\0/_  W/B'_Y!KU6B@#RK_AI;PC_
M - CX@?^&Y\0_P#R#1_PTMX1_P"@1\0/_#<^(?\ Y!KU6B@#RK_AI;PC_P!
MCX@?^&Y\0_\ R#1_PTMX1_Z!'Q _\-SXA_\ D&O5:* /*O\ AI;PC_T"/B!_
MX;GQ#_\ (-'_  TMX1_Z!'Q _P##<^(?_D&O5:* /*O^&EO"/_0(^('_ (;G
MQ#_\@T?\-+>$?^@1\0/_  W/B'_Y!KU6B@#RK_AI;PC_ - CX@?^&Y\0_P#R
M#1_PTMX1_P"@1\0/_#<^(?\ Y!KU6B@#RK_AI;PC_P! CX@?^&Y\0_\ R#1_
MPTMX1_Z!'Q _\-SXA_\ D&O5:* /*O\ AI;PC_T"/B!_X;GQ#_\ (-'_  TM
MX1_Z!'Q _P##<^(?_D&O5:* /*O^&EO"/_0(^('_ (;GQ#_\@T?\-+>$?^@1
M\0/_  W/B'_Y!KU6B@#RK_AI;PC_ - CX@?^&Y\0_P#R#1_PTMX1_P"@1\0/
M_#<^(?\ Y!KU6B@#RK_AI;PC_P! CX@?^&Y\0_\ R#1_PTMX1_Z!'Q _\-SX
MA_\ D&O5:* /*O\ AI;PC_T"/B!_X;GQ#_\ (-'_  TMX1_Z!'Q _P##<^(?
M_D&O5:* /*O^&EO"/_0(^('_ (;GQ#_\@T?\-+>$?^@1\0/_  W/B'_Y!KU6
MB@#RK_AI;PC_ - CX@?^&Y\0_P#R#1_PTMX1_P"@1\0/_#<^(?\ Y!KU6B@#
MRK_AI;PC_P! CX@?^&Y\0_\ R#1_PTMX1_Z!'Q _\-SXA_\ D&O5:* /*O\
MAI;PC_T"/B!_X;GQ#_\ (-'_  TMX1_Z!'Q _P##<^(?_D&O5:* /*O^&EO"
M/_0(^('_ (;GQ#_\@T?\-+>$?^@1\0/_  W/B'_Y!KU6B@#RK_AI;PC_ - C
MX@?^&Y\0_P#R#1_PTMX1_P"@1\0/_#<^(?\ Y!KU6B@#RK_AI;PC_P! CX@?
M^&Y\0_\ R#1_PTMX1_Z!'Q _\-SXA_\ D&O5:* /*O\ AI;PC_T"/B!_X;GQ
M#_\ (-'_  TMX1_Z!'Q _P##<^(?_D&O5:* /*O^&EO"/_0(^('_ (;GQ#_\
M@T?\-+>$?^@1\0/_  W/B'_Y!KU6B@#RK_AI;PC_ - CX@?^&Y\0_P#R#1_P
MTMX1_P"@1\0/_#<^(?\ Y!KU6B@#RK_AI;PC_P! CX@?^&Y\0_\ R#1_PTMX
M1_Z!'Q _\-SXA_\ D&O5:* /*O\ AI;PC_T"/B!_X;GQ#_\ (-'_  TMX1_Z
M!'Q _P##<^(?_D&O5:* /*O^&EO"/_0(^('_ (;GQ#_\@T?\-+>$?^@1\0/_
M  W/B'_Y!KU6B@#RK_AI;PC_ - CX@?^&Y\0_P#R#1_PTMX1_P"@1\0/_#<^
M(?\ Y!KU6B@#RK_AI;PC_P! CX@?^&Y\0_\ R#1_PTMX1_Z!'Q _\-SXA_\
MD&O5:* /*O\ AI;PC_T"/B!_X;GQ#_\ (-'_  TMX1_Z!'Q _P##<^(?_D&O
M5:* /*O^&EO"/_0(^('_ (;GQ#_\@T?\-+>$?^@1\0/_  W/B'_Y!KU6B@#R
MK_AI;PC_ - CX@?^&Y\0_P#R#1_PTMX1_P"@1\0/_#<^(?\ Y!KU6B@#RK_A
MI;PC_P! CX@?^&Y\0_\ R#1_PTMX1_Z!'Q _\-SXA_\ D&O5:* /*O\ AI;P
MC_T"/B!_X;GQ#_\ (-'_  TMX1_Z!'Q _P##<^(?_D&O5:* /*O^&EO"/_0(
M^('_ (;GQ#_\@T?\-+>$?^@1\0/_  W/B'_Y!KU6B@#RK_AI;PC_ - CX@?^
M&Y\0_P#R#1_PTMX1_P"@1\0/_#<^(?\ Y!KU6B@#RK_AI;PC_P! CX@?^&Y\
M0_\ R#1_PTMX1_Z!'Q _\-SXA_\ D&O5:* /*O\ AI;PC_T"/B!_X;GQ#_\
M(-'_  TMX1_Z!'Q _P##<^(?_D&O5:* /*O^&EO"/_0(^('_ (;GQ#_\@T?\
M-+>$?^@1\0/_  W/B'_Y!KU6B@#RK_AI;PC_ - CX@?^&Y\0_P#R#1_PTMX1
M_P"@1\0/_#<^(?\ Y!KU6B@#RK_AI;PC_P! CX@?^&Y\0_\ R#1_PTMX1_Z!
M'Q _\-SXA_\ D&O5:* /*O\ AI;PC_T"/B!_X;GQ#_\ (-'_  TMX1_Z!'Q
M_P##<^(?_D&O5:* /*O^&EO"/_0(^('_ (;GQ#_\@T?\-+>$?^@1\0/_  W/
MB'_Y!KU6B@#RK_AI;PC_ - CX@?^&Y\0_P#R#1_PTMX1_P"@1\0/_#<^(?\
MY!KU6B@#RK_AI;PC_P! CX@?^&Y\0_\ R#1_PTMX1_Z!'Q _\-SXA_\ D&O5
M:* /*O\ AI;PC_T"/B!_X;GQ#_\ (-'_  TMX1_Z!'Q _P##<^(?_D&O5:*
M/*O^&EO"/_0(^('_ (;GQ#_\@T?\-+>$?^@1\0/_  W/B'_Y!KU6B@#RK_AI
M;PC_ - CX@?^&Y\0_P#R#1_PTMX1_P"@1\0/_#<^(?\ Y!KU6B@#S7X<^.-.
M\?>/O$VH:9;:Q:P1Z9IT#)K6BWNE3%A+>L2(KN*)V7##YPI4D$ Y4@5/VL/^
M36?C)_V)FL_^D,U=7IO_ "5+Q#_V!M-_]'W]<I^UA_R:S\9/^Q,UG_TAFH ]
M5HHHH \J^#?_ "43XZ_]CG;?^H]HU>JUY5\&_P#DHGQU_P"QSMO_ %'M&KU6
M@ HK&\8>)AX/\-WFK?V7J>MO %$>G:/;?:+JXD=U1$1<@#+,,N[*B#+.R(K,
M/.[']HJ#4+?6;6'P%XQ?Q;I-_;Z?=>$H[:TDOD:>$SQ2F9+DVBPF-7/FM<!0
MR&,GS"J$ ]=HKR:/]I+P_-X!E\1KH^MG4(M<_P"$9?PSY,(U(:IYPA^R?ZWR
M"<L'\P2^5Y?S[]O-=A\-OB'I_P 3_"L>MZ?;W=ABXN+*ZT_4$1+FSN8)GAG@
ME5&90Z21L,JS*1AE+*02 =317D?A/]IGPOXKUZXL38ZKHVGFUU"^T[7-4CA2
MQU6WL9Q#=RVY65G C9E/[U(RZ,'0,F6&E\)?CMI7Q<NKFT@T36_#=]'I]IK$
M%IKT,,4MWI]UYGV>ZC$4LF$8Q2 H^V1",.BDC(!Z57E7[-/_ "3K5_\ L<_%
MG_J0ZC7JM>5?LT_\DZU?_L<_%G_J0ZC0!ZK1110 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 %%%% '*Z;_R5+Q#_P!@;3?_ $??URG[6'_)K/QD_P"Q
M,UG_ -(9JZO3?^2I>(?^P-IO_H^_KE/VL/\ DUGXR?\ 8F:S_P"D,U 'JM%%
M% 'E7P;_ .2B?'7_ +'.V_\ 4>T:O5:\J^#?_)1/CK_V.=M_ZCVC5ZK0!R'Q
M:\?3_#'X?ZMXBM?#VK>*[RT11;Z/HMI+<W%S*S!4&V)'<("P+N$8JH8[6("G
MYZT/XF7?PW\!>(_$^F:)XN\8_$[Q1J=NNIWESX%UZVL;.5XV6-DMVM1.;*VC
MC("QAG=BN]E:;>/K2B@#Y-NO"MKIWPI\#ZWX=M_&'B0^'_'L'B+Q%<ZEX>OK
M/5-0DD$B7=TME-"DKHOVH.(X8V 2+8@8IBO2/V<8[G0_#^JW6J:=JVFS>,/%
M6L:U8V=YIUPLEO;23NT1N!LQ;%XT60)*5.9 I^?*CVJB@#X5\+_"GQ3XP\)^
M%?AX-#U[2-2\'>$O%6BZCJ&I6<MM:RW%T!;6@@N&41W'FKNGW1,P15&\JQ"U
MZO\ L\6^J^*?B7!XHG\/Z[X<L=)\":5X;GAU[3IK%WU 2RRW$<:RJOFK"!&I
MF3,;&3Y&< D?2=% &)XOT"^\2Z,UEIWB75/"ER75QJ.CQVLDX ZJ!<P31X/?
M*9]"*^>OV>_A/XHOO >JRP?&?QQIR+XM\3Q&&VL]"*,R:[?HTA\S3&.Z1E,C
M ':&=MJHNU1]05Y5^S3_ ,DZU?\ ['/Q9_ZD.HT '_"F_%W_ $77X@?^ /A[
M_P"55'_"F_%W_1=?B!_X ^'O_E57JM% 'E7_  IOQ=_T77X@?^ /A[_Y54?\
M*;\7?]%U^('_ ( ^'O\ Y55ZK10!Y5_PIOQ=_P!%U^('_@#X>_\ E51_PIOQ
M=_T77X@?^ /A[_Y55ZK10!Y5_P *;\7?]%U^('_@#X>_^55'_"F_%W_1=?B!
M_P" /A[_ .55>JT4 >5?\*;\7?\ 1=?B!_X ^'O_ )54?\*;\7?]%U^('_@#
MX>_^55>JT4 >5?\ "F_%W_1=?B!_X ^'O_E51_PIOQ=_T77X@?\ @#X>_P#E
M57JM% 'E7_"F_%W_ $77X@?^ /A[_P"55'_"F_%W_1=?B!_X ^'O_E57JM%
M'E7_  IOQ=_T77X@?^ /A[_Y54?\*;\7?]%U^('_ ( ^'O\ Y55ZK10!Y5_P
MIOQ=_P!%U^('_@#X>_\ E51_PIOQ=_T77X@?^ /A[_Y55ZK10!Y5_P *;\7?
M]%U^('_@#X>_^55'_"F_%W_1=?B!_P" /A[_ .55>JT4 >5?\*;\7?\ 1=?B
M!_X ^'O_ )54?\*;\7?]%U^('_@#X>_^55>JT4 >5?\ "F_%W_1=?B!_X ^'
MO_E51_PIOQ=_T77X@?\ @#X>_P#E57JM% 'E7_"F_%W_ $77X@?^ /A[_P"5
M5'_"F_%W_1=?B!_X ^'O_E57JM% 'E7_  IOQ=_T77X@?^ /A[_Y54?\*;\7
M?]%U^('_ ( ^'O\ Y55ZK10!Y5_PIOQ=_P!%U^('_@#X>_\ E51_PIOQ=_T7
M7X@?^ /A[_Y55ZK10!Y5_P *;\7?]%U^('_@#X>_^55'_"F_%W_1=?B!_P"
M/A[_ .55>JT4 >5?\*;\7?\ 1=?B!_X ^'O_ )54?\*;\7?]%U^('_@#X>_^
M55>JT4 >5?\ "F_%W_1=?B!_X ^'O_E51_PIOQ=_T77X@?\ @#X>_P#E57JM
M% 'E7_"F_%W_ $77X@?^ /A[_P"55'_"F_%W_1=?B!_X ^'O_E57JM% 'E7_
M  IOQ=_T77X@?^ /A[_Y54?\*;\7?]%U^('_ ( ^'O\ Y55ZK10!Y5_PIOQ=
M_P!%U^('_@#X>_\ E51_PIOQ=_T77X@?^ /A[_Y55ZK10!Y5_P *;\7?]%U^
M('_@#X>_^55'_"F_%W_1=?B!_P" /A[_ .55>JT4 >5?\*;\7?\ 1=?B!_X
M^'O_ )54?\*;\7?]%U^('_@#X>_^55>JT4 >5?\ "F_%W_1=?B!_X ^'O_E5
M1_PIOQ=_T77X@?\ @#X>_P#E57JM% 'E7_"F_%W_ $77X@?^ /A[_P"55'_"
MF_%W_1=?B!_X ^'O_E57JM% 'E7_  IOQ=_T77X@?^ /A[_Y54?\*;\7?]%U
M^('_ ( ^'O\ Y55ZK10!Y5_PIOQ=_P!%U^('_@#X>_\ E51_PIOQ=_T77X@?
M^ /A[_Y55ZK10!Y5_P *;\7?]%U^('_@#X>_^55'_"F_%W_1=?B!_P" /A[_
M .55>JT4 >5?\*;\7?\ 1=?B!_X ^'O_ )54?\*;\7?]%U^('_@#X>_^55>J
MT4 >5?\ "F_%W_1=?B!_X ^'O_E51_PIOQ=_T77X@?\ @#X>_P#E57JM% 'E
M7_"F_%W_ $77X@?^ /A[_P"55'_"F_%W_1=?B!_X ^'O_E57JM% 'E7_  IO
MQ=_T77X@?^ /A[_Y54?\*;\7?]%U^('_ ( ^'O\ Y55ZK10!Y5_PIOQ=_P!%
MU^('_@#X>_\ E51_PIOQ=_T77X@?^ /A[_Y55ZK10!Y5_P *;\7?]%U^('_@
M#X>_^55'_"F_%W_1=?B!_P" /A[_ .55>JT4 >5?\*;\7?\ 1=?B!_X ^'O_
M )54?\*;\7?]%U^('_@#X>_^55>JT4 >5?\ "F_%W_1=?B!_X ^'O_E51_PI
MOQ=_T77X@?\ @#X>_P#E57JM% 'E7_"F_%W_ $77X@?^ /A[_P"55'_"F_%W
M_1=?B!_X ^'O_E57JM% 'E7_  IOQ=_T77X@?^ /A[_Y54?\*;\7?]%U^('_
M ( ^'O\ Y55ZK10!Y5_PIOQ=_P!%U^('_@#X>_\ E51_PIOQ=_T77X@?^ /A
M[_Y55ZK10!Y5_P *;\7?]%U^('_@#X>_^55'_"F_%W_1=?B!_P" /A[_ .55
M>JT4 >5?\*;\7?\ 1=?B!_X ^'O_ )54?\*;\7?]%U^('_@#X>_^55>JT4 >
M5?\ "F_%W_1=?B!_X ^'O_E51_PIOQ=_T77X@?\ @#X>_P#E57JM% 'E7_"F
M_%W_ $77X@?^ /A[_P"55'_"F_%W_1=?B!_X ^'O_E57JM% 'E7_  IOQ=_T
M77X@?^ /A[_Y54?\*;\7?]%U^('_ ( ^'O\ Y55ZK10!Y5_PIOQ=_P!%U^('
M_@#X>_\ E51_PIOQ=_T77X@?^ /A[_Y55ZK10!Y5_P *;\7?]%U^('_@#X>_
M^55'_"F_%W_1=?B!_P" /A[_ .55>JT4 >5?\*;\7?\ 1=?B!_X ^'O_ )54
M?\*;\7?]%U^('_@#X>_^55>JT4 >5?\ "F_%W_1=?B!_X ^'O_E51_PIOQ=_
MT77X@?\ @#X>_P#E57JM% 'E7_"F_%W_ $77X@?^ /A[_P"55'_"F_%W_1=?
MB!_X ^'O_E57JM% 'E7_  IOQ=_T77X@?^ /A[_Y54?\*;\7?]%U^('_ ( ^
M'O\ Y55ZK10!Y5_PIOQ=_P!%U^('_@#X>_\ E51_PIOQ=_T77X@?^ /A[_Y5
M5ZK10!Y5_P *;\7?]%U^('_@#X>_^55'_"F_%W_1=?B!_P" /A[_ .55>JT4
M >5?\*;\7?\ 1=?B!_X ^'O_ )54?\*;\7?]%U^('_@#X>_^55>JT4 >5?\
M"F_%W_1=?B!_X ^'O_E51_PIOQ=_T77X@?\ @#X>_P#E57JM% 'FOPY\,ZCX
M5\?>)K34_%FL>,9WTS3I5OM:BLXYD4RWH$8%I;P)M!4MDH6RQRQ& *G[6'_)
MK/QD_P"Q,UG_ -(9JZO3?^2I>(?^P-IO_H^_KE/VL/\ DUGXR?\ 8F:S_P"D
M,U 'JM%%% 'E7P;_ .2B?'7_ +'.V_\ 4>T:O5:\J^#?_)1/CK_V.=M_ZCVC
M5ZK0 45C>,/#9\8>&[S1_P"U=3T1+L*DEYH]Q]GNEC#J71)<$Q[U!0NF'4.2
MC(X5U^1(?$.K7'VC1_#GB3Q1<?"[Q-\0-*T'1]8FUFZN+N2V6V>74#:ZA)*U
MR;>66V\I9?,S\\IB8*4( /M2BOD*'QCKUQ\.=(\%2:YKA@D^*L_@N36%OYEU
M%],BGGG5#=A_-W&*)+<S!A(1D[MYWUZ_^S+K6H7_ (/\2:1J%]>ZI_PC?BC5
MM#M;[4IGGN9K:&Y;R/,E<EI&2-ECWL2S>7EB6)) /7J*^%_"_P 6O%'@_P +
M^%?B,-8US5]0\8^$_%6MZCI>I7LUS:17%KBZM/(MV<I;B)=T&V(*'5@7W. U
M>J_L\7&J^%OB7!X7G\0:[XCL=6\":5XDGFU[49KYTU RRQ7$D;2LWE+,#&QA
M3$:F/Y%0$@@'TG7E7[-/_).M7_['/Q9_ZD.HUW7B_P 76/@C1FU348-4N;97
M6,QZ/I-UJ<^3TQ#;1R2$>I"X'<BOGK]GO]H/POI/@/58)]+\<.[>+?$\X-MX
M!UV=-LFNW\B@M'9, P5P&0G<C!D8*RLH /J"BO*O^&EO"/\ T"/B!_X;GQ#_
M /(-'_#2WA'_ *!'Q _\-SXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;GQ#_P#(
M-'_#2WA'_H$?$#_PW/B'_P"0: /5:*\J_P"&EO"/_0(^('_AN?$/_P @T?\
M#2WA'_H$?$#_ ,-SXA_^0: /5:*\J_X:6\(_] CX@?\ AN?$/_R#1_PTMX1_
MZ!'Q _\ #<^(?_D&@#U6BO*O^&EO"/\ T"/B!_X;GQ#_ /(-'_#2WA'_ *!'
MQ _\-SXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;GQ#_P#(-'_#2WA'_H$?$#_P
MW/B'_P"0: /5:*\J_P"&EO"/_0(^('_AN?$/_P @T?\ #2WA'_H$?$#_ ,-S
MXA_^0: /5:*\J_X:6\(_] CX@?\ AN?$/_R#1_PTMX1_Z!'Q _\ #<^(?_D&
M@#U6BO*O^&EO"/\ T"/B!_X;GQ#_ /(-'_#2WA'_ *!'Q _\-SXA_P#D&@#U
M6BO*O^&EO"/_ $"/B!_X;GQ#_P#(-'_#2WA'_H$?$#_PW/B'_P"0: /5:*\J
M_P"&EO"/_0(^('_AN?$/_P @T?\ #2WA'_H$?$#_ ,-SXA_^0: /5:*\J_X:
M6\(_] CX@?\ AN?$/_R#1_PTMX1_Z!'Q _\ #<^(?_D&@#U6BO*O^&EO"/\
MT"/B!_X;GQ#_ /(-'_#2WA'_ *!'Q _\-SXA_P#D&@#U6BO*O^&EO"/_ $"/
MB!_X;GQ#_P#(-'_#2WA'_H$?$#_PW/B'_P"0: /5:*\J_P"&EO"/_0(^('_A
MN?$/_P @T?\ #2WA'_H$?$#_ ,-SXA_^0: /5:*\J_X:6\(_] CX@?\ AN?$
M/_R#1_PTMX1_Z!'Q _\ #<^(?_D&@#U6BO*O^&EO"/\ T"/B!_X;GQ#_ /(-
M'_#2WA'_ *!'Q _\-SXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;GQ#_P#(-'_#
M2WA'_H$?$#_PW/B'_P"0: /5:*\J_P"&EO"/_0(^('_AN?$/_P @T?\ #2WA
M'_H$?$#_ ,-SXA_^0: /5:*\J_X:6\(_] CX@?\ AN?$/_R#1_PTMX1_Z!'Q
M _\ #<^(?_D&@#U6BO*O^&EO"/\ T"/B!_X;GQ#_ /(-'_#2WA'_ *!'Q _\
M-SXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;GQ#_P#(-'_#2WA'_H$?$#_PW/B'
M_P"0: /5:*\J_P"&EO"/_0(^('_AN?$/_P @T?\ #2WA'_H$?$#_ ,-SXA_^
M0: /5:*\J_X:6\(_] CX@?\ AN?$/_R#1_PTMX1_Z!'Q _\ #<^(?_D&@#U6
MBO*O^&EO"/\ T"/B!_X;GQ#_ /(-'_#2WA'_ *!'Q _\-SXA_P#D&@#U6BO*
MO^&EO"/_ $"/B!_X;GQ#_P#(-'_#2WA'_H$?$#_PW/B'_P"0: /5:*\J_P"&
MEO"/_0(^('_AN?$/_P @T?\ #2WA'_H$?$#_ ,-SXA_^0: /5:*\J_X:6\(_
M] CX@?\ AN?$/_R#1_PTMX1_Z!'Q _\ #<^(?_D&@#U6BO*O^&EO"/\ T"/B
M!_X;GQ#_ /(-'_#2WA'_ *!'Q _\-SXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X
M;GQ#_P#(-'_#2WA'_H$?$#_PW/B'_P"0: /5:*\J_P"&EO"/_0(^('_AN?$/
M_P @T?\ #2WA'_H$?$#_ ,-SXA_^0: /5:*\J_X:6\(_] CX@?\ AN?$/_R#
M1_PTMX1_Z!'Q _\ #<^(?_D&@#U6BO*O^&EO"/\ T"/B!_X;GQ#_ /(-'_#2
MWA'_ *!'Q _\-SXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;GQ#_P#(-'_#2WA'
M_H$?$#_PW/B'_P"0: /5:*\J_P"&EO"/_0(^('_AN?$/_P @T?\ #2WA'_H$
M?$#_ ,-SXA_^0: /5:*\J_X:6\(_] CX@?\ AN?$/_R#1_PTMX1_Z!'Q _\
M#<^(?_D&@#U6BO*O^&EO"/\ T"/B!_X;GQ#_ /(-'_#2WA'_ *!'Q _\-SXA
M_P#D&@#U6BO*O^&EO"/_ $"/B!_X;GQ#_P#(-'_#2WA'_H$?$#_PW/B'_P"0
M: /5:*\J_P"&EO"/_0(^('_AN?$/_P @T?\ #2WA'_H$?$#_ ,-SXA_^0: /
M5:*\J_X:6\(_] CX@?\ AN?$/_R#1_PTMX1_Z!'Q _\ #<^(?_D&@#U6BO*O
M^&EO"/\ T"/B!_X;GQ#_ /(-'_#2WA'_ *!'Q _\-SXA_P#D&@#U6BO*O^&E
MO"/_ $"/B!_X;GQ#_P#(-'_#2WA'_H$?$#_PW/B'_P"0: /5:*\J_P"&EO"/
M_0(^('_AN?$/_P @T?\ #2WA'_H$?$#_ ,-SXA_^0: /5:*\J_X:6\(_] CX
M@?\ AN?$/_R#1_PTMX1_Z!'Q _\ #<^(?_D&@#U6BO*O^&EO"/\ T"/B!_X;
MGQ#_ /(-'_#2WA'_ *!'Q _\-SXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;GQ#
M_P#(-'_#2WA'_H$?$#_PW/B'_P"0: /5:*\J_P"&EO"/_0(^('_AN?$/_P @
MT?\ #2WA'_H$?$#_ ,-SXA_^0: /5:*\J_X:6\(_] CX@?\ AN?$/_R#1_PT
MMX1_Z!'Q _\ #<^(?_D&@#U6BO*O^&EO"/\ T"/B!_X;GQ#_ /(-'_#2WA'_
M *!'Q _\-SXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;GQ#_P#(-'_#2WA'_H$?
M$#_PW/B'_P"0: /5:*\J_P"&EO"/_0(^('_AN?$/_P @T?\ #2WA'_H$?$#_
M ,-SXA_^0: /5:*\J_X:6\(_] CX@?\ AN?$/_R#1_PTMX1_Z!'Q _\ #<^(
M?_D&@#U6BO*O^&EO"/\ T"/B!_X;GQ#_ /(-'_#2WA'_ *!'Q _\-SXA_P#D
M&@#U6BO*O^&EO"/_ $"/B!_X;GQ#_P#(-'_#2WA'_H$?$#_PW/B'_P"0: .K
MTW_DJ7B'_L#:;_Z/OZY3]K#_ )-9^,G_ &)FL_\ I#-5OX<^.-.\?>/O$VH:
M9;:Q:P1Z9IT#)K6BWNE3%A+>L2(KN*)V7##YPI4D$ Y4@5/VL/\ DUGXR?\
M8F:S_P"D,U 'JM%%% 'E7P;_ .2B?'7_ +'.V_\ 4>T:O5:\J^#?_)1/CK_V
M.=M_ZCVC5ZK0!R'Q:^&\'Q<^'^K>$KK6M6T&SU1%BN+O17B2X,6X%X\RQR(4
M< HZE2&5F7H37)R?L]C4/"*:!JWC[Q1JRV=W9WVCWSP:7:S:--:MNB:V6VLH
MHB.BE)4D0J-NW!8'UNB@#RMOV== _P"%:V?A*/5=9AGM=6_X2"+Q$DT/]I?V
MF;EKEKQF,1B9VD=\H8C&58ILV84;_@'X6VWPYT73=,TO6M4EAM[J[OKZ6Z^S
MR2ZM<W+O++-<MY0.XR2,X\KRP.% V )7:T4 >0^$_P!F'PMX4UJXNS?ZOK.F
MBTU"PT[1-4FB>STJWOIA-=QV^V)9")&51F5Y"BJ$0JN5.I\)?@3I7PCNKF[@
MUO6_$E])I]IH\%WKTT,LMII]KYGV>UC,44>44RR$N^Z1R<N[$#'I5% !7E7[
M-/\ R3K5_P#L<_%G_J0ZC7JM>5?LT_\ ).M7_P"QS\6?^I#J- 'JM%%% !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 %%97B;Q5HO@O1Y]6\0:O8:%I4 S+?:E<I;P1_P"\
M[D*/Q-?-^M?\%"O FJ:G-HWPMT#Q-\9]>C.QH?".FNUG$W_36ZD"HJ_[2[AR
M* /9?B%\6G\#^*M!\.6'@[Q!XSUK6+*]U"*VT)[&/R8+5[:.5Y&N[J!?O7D(
M 4L3EN !57PG\9[G7O'UIX1UGX?^*/!>I7NF7>JVDNM2Z;+#/%;2VT4R@VEY
M.0P:\AX8*""<'C%>(^%?&'Q\UKXS:%X]\9? F?3]!L_#^IZ79Z3X=U_3KO48
MI+JXT^7=<FXN+>/;MLR!Y9)!SN'(J[\3?A7XL_:B^*7A":_TWXE?!70-#T;5
MH;K5M-US3+6[O9+B?3C':JUI=7+>65MI7?*J,QISS0!]422I#&TDCK&BC)9C
M@#ZFN3U3XP> ]$D:/4?&WARPD7JMUJUO&1]0SBO!8?\ @F=\"[R19?$6E:_X
MSN0<FXU_Q'>S.S>IV2H"?PKJM*_8%_9YT<Y@^$_A^3Y0O^E1/<=,_P#/1FYY
MZ]3QGH* .RG_ &H/@W:R;)OBUX%B?^[)XDLE/Y&6EB_:>^#DS!8_BSX&D8]
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
M&_\ Z*%\/_\ P@[[_P"7- 'JM%>5?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\
MZ*%\/_\ P@[[_P"7- 'JM%>5?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\
M/_\ P@[[_P"7- 'JM%>5?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\
MP@[[_P"7- 'JM%>5?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[
M_P"7- 'JM%>5?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[_P"7
M- 'JM%>5?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[_P"7- 'J
MM%>5?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[_P"7- 'JM%>5
M?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[_P"7- 'JM%>5?\(Y
M\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[_P"7- 'JM%>5?\(Y\;_^
MBA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[_P"7- 'JM%>5?\(Y\;_^BA?#
M_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[_P"7- 'JM%>5?\(Y\;_^BA?#_P#\
M(.^_^7-'_".?&_\ Z*%\/_\ P@[[_P"7- 'JM%>5?\(Y\;_^BA?#_P#\(.^_
M^7-'_".?&_\ Z*%\/_\ P@[[_P"7- 'JM%>5?\(Y\;_^BA?#_P#\(.^_^7-'
M_".?&_\ Z*%\/_\ P@[[_P"7- 'JM%>5?\(Y\;_^BA?#_P#\(.^_^7-'_".?
M&_\ Z*%\/_\ P@[[_P"7- 'JM%>5?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\
MZ*%\/_\ P@[[_P"7- 'JM%>5?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\
M/_\ P@[[_P"7- 'JM%>5?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\
MP@[[_P"7- 'JM%>5?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[
M_P"7- 'JM%>5?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[_P"7
M- 'JM%>5?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[_P"7- 'J
MM%>5?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[_P"7- 'JM%>5
M?\(Y\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[_P"7- 'JM%>5?\(Y
M\;_^BA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[_P"7- 'JM%>5?\(Y\;_^
MBA?#_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[_P"7- 'JM%>5?\(Y\;_^BA?#
M_P#\(.^_^7-'_".?&_\ Z*%\/_\ P@[[_P"7- 'JM%?/GQ.\<>/?@OX9F\0>
M-_C+\,?#>DQ\>?>>![X&1O[L:#62TC?[* GVKQ/P/\5/VKOVFI+J'P@_A[P)
M\/;@;8/'NJ^%I]/U"=.07M+&6^N0P/!5GV@@]01B@#ZL^,7[07P]^ .BC4_'
MGBFQT")U+0V\K[[FXQVBA7+R?\!4@=\5X-'\</C]^T8_E_"3P)'\+_!\G3QI
M\0H3]KF3GY[73UY[ AI,JP/:J7PG_8/\3_"OQ+<>*I?'?A#QSXXGD,K^+/&?
M@V]U'40<Y&QCJX2+'0&-%..,D5[I_P (Y\;_ /HH7P__ /"#OO\ Y<T >8^&
M/V ?".H:S#XA^+OB+7/C?XGC.Y9O%4Y_L^!NXAL4/E(I_N-O')KZ4T30=,\-
M:;#IVD:=::5I\(VQ6EC L,48]%10 /P%><_\(Y\;_P#HH7P__P#"#OO_ )<U
MPGC/XK>)?AWY@\4?M _!O0'3K%J'AF>&3Z!&US<3[ 4 ?2%%?#2_MC^(O&_C
M7P_X&^&WQF^%WC/Q7KER8%CA\'WUI!:0JI:6<S2:JRNRJ#LB179VP,*NYUW/
MC#XR^(W['<>ARGXBQ^)_!6M7+037GBC19-;UJWU!D+D00P7=H9;>0K(VQ YA
M)PJ^5@1@'V317P!_P\ UM.9O%4=LG9Y?@QK !_+6*/\ AXI86Y']I_&3PQHB
M=-^H?"#747_QW4S0!]_T5\2:)^W)HGB!U6U_:9^$L1;I]N\!:G:#\3+JRX_&
MO3_#/Q0\3^-&1?#_ .T%\%]<>3A5T[PY+.Q]L)KA.: /HRBO*O\ A'/C?_T4
M+X?_ /A!WW_RYH_X1SXW_P#10OA__P"$'??_ "YH ]5HKRK_ (1SXW_]%"^'
M_P#X0=]_\N:/^$<^-_\ T4+X?_\ A!WW_P N: /5:*\J_P"$<^-__10OA_\
M^$'??_+FC_A'/C?_ -%"^'__ (0=]_\ +F@#T;6M TSQ)9M9ZMIUIJEHW6WO
M8%FC/U5@17BGC3]@_P#9_P#'I=M4^%7A^"1^3)I,!TY\^N;8QG/O72_\(Y\;
M_P#HH7P__P#"#OO_ )<T?\(Y\;_^BA?#_P#\(.^_^7- 'D__  [[TGPS\WP^
M^+GQ0^'^W_5V=AXB:XLA]89E;=^+4O\ PI7]J;P=SX>_:!T3Q? O^KL_&'A2
M*''LTUNV]OKBO5_^$<^-_P#T4+X?_P#A!WW_ ,N:/^$<^-__ $4+X?\ _A!W
MW_RYH \G_P"%C?M>>#?^0Q\(? ?Q!1/O/X2\2/IQ8>H%XIY]J7_AM;QIH/\
MR-?[,OQ3L-OWVT&SAU=5]\QNN1[UZO\ \(Y\;_\ HH7P_P#_  @[[_Y<T?\
M".?&_P#Z*%\/_P#P@[[_ .7- 'A/C3]O;P[XVLM'\(>&?^$X^'GC;7O$&C:3
M;3:QX9,$T4<^I6T5R5,\4L ?[.\V-ZD9Q@$XKTSXD>'?&WPOTG1->M_C%XPU
MK_BIM T^;3]4L=$^SW$%WJ]I:S(YATZ.09BG?!1U(.#GBCXG?!OXS_%#PC)H
M-Q\5O!^B_P"FV6H0ZAI?@2X^T6\]I=PW4+H)M5DC.)8$R'1@1D8YKBM0_9<_
M:#UZ338]?_:@M_$&FV6IV.JG3;OX=V44,\MI=174*NT%Q')M\V&,D*ZD@$9Y
MH ^M**\J_P"$<^-__10OA_\ ^$'??_+FC_A'/C?_ -%"^'__ (0=]_\ +F@#
MU6BO*O\ A'/C?_T4+X?_ /A!WW_RYH_X1SXW_P#10OA__P"$'??_ "YH ]5H
MKRK_ (1SXW_]%"^'_P#X0=]_\N:/^$<^-_\ T4+X?_\ A!WW_P N: /5:*\J
M_P"$<^-__10OA_\ ^$'??_+FC_A'/C?_ -%"^'__ (0=]_\ +F@#J]-_Y*EX
MA_[ VF_^C[^N4_:P_P"36?C)_P!B9K/_ *0S5;^'-EXJL?'WB:/Q=K.CZYJ1
MTS3FCN-%TF7385B\V]PACDN;@EMP<[MX!! VC!)J?M8?\FL_&3_L3-9_](9J
M /5:*** /*O@W_R43XZ_]CG;?^H]HU>JUY5\&_\ DHGQU_['.V_]1[1J]5H
M**** "BBB@ HHHH *\J_9I_Y)UJ__8Y^+/\ U(=1KU6O*OV:?^2=:O\ ]CGX
ML_\ 4AU&@#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HK.U/Q'I.BWFFVFHZI9V%WJ<QMK&"ZN$C>ZE"ES'$K$%VVJS;5R
M<*3T%:- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !117@WQR_;#\)?"#6H?"6DV=[\0OB7=X%GX-\-KY]V2?XIV
M*VZ#()9^0.0I&: /<KZ_MM+LI[R]N(K2TMT,LUQ.X2.- ,EF8\  =S7REXC_
M &Q/$7QBURZ\(_LU^&X_&MY#)Y%]X[U7=#X=TPD=1)C=<N/[J#'0C>,U5T_]
ME[XB?M*7T.M_M'Z^L'A]76:T^%OA>X:/3HBK94WLZG=<N!C(4[0>0V#MKJ_%
MW[8'P4^ <-GX%\+,OB/6[1/L]CX)^'M@+ZX3'_+,1P_NXSD\AF!YS@T -^%O
M[$NB:3XHB\=_%76KKXP_$H_.-5UY ;*P)P2EG9_ZN)01D'!((R-N<5[WXN\;
M>'O .CRZMXFUS3O#VEQ_?O-4NDMXA_P)R!FOF/\ M;]JKX^8.G:?H?[/7A6;
M@7.I8UC7V0\;EB&(8B1GY7PRDCD]:V_"/_!/KX9V>L1^(?'\NL?&+Q6O)U7Q
MS>O>HO.2J6Y_=*G3"E6P!C- %+4_^"@_A+Q#J$^E?"3PAXL^-&JQ-L>3PSIK
MII\+>DMW*%51T^8!ASUJJH_:^^+GS;_!7P%TJ3D+M_X2#5H\^N<6YQ^'-?4^
MEZ59:'I\%AIMG;Z?8VZ[(;6UB6**-?154  ?2K= 'RA_PP%:^-/WGQ7^+GQ"
M^)I;_6:?<:L=.TQO7%M!C;GV>N]\&?L._ 3P#Y9TGX4^&S)']R74;3[?(ON'
MN"[9]\U[E10!Q/B7X+>"?%7A.[\.77ANPMM,N IVZ? MK)#(I#1RQ/& T<B,
M%974AE900<BL+X7_  /E\&Z]-XF\5>*+SX@>,/(_L^TUK4K>.$V=B",0Q1)\
MB,^U6FD !E<9(552--WXF_$V/X>PZ3:VNDW?B/Q%K5R;32]%L2JR7$@4L[N[
M';%"BC<\AX4$#!9E4^;S?M%:[\'[>*7X[Z'I?@_3+R>?[+XET&\DO=+B&6>*
MWN2T:213>7A=VTI(Z/@IE4H ]^I" P((R#7QUXG_ ."LW[.GA]Y$M/$>J^(6
M3C_B5Z/. 3[&81@_7I7G]Q_P6;^&5U,RZ/X*\2W29PK:A<V%EG\&N&P* /N'
M7/AGX/\ $R,FL>%-#U9&^\M]IT,P/UW*:\M\5?L)_L_>,O\ D(?";PU"<ELZ
M9:?8"201R;<IGJ?QP>H%?/FE_P#!5-O$4ZQZ-\+K.^9ONQOX_P!'BE/_ &S,
MA->A:3^V5\5M9MOM5G^S+XBO[3O-I_B.PN1^&T\T 6_^'=/@CP]\W@#QW\2/
MAF5_U</ASQ1,(![%)O,W+[9H_P"% ?M*>"^?"G[1T'B*V7[FG^,_#$$G_?5S
M$?,/Y4[_ (;<\5:?_P A?]F;XNP@?>_LW28KW\ML@S1_P\>^&^F_\C-X5^(W
M@K'WO[?\)7,>SZ^7OH C_P"%N?M5_#GCQ7\%O#7Q%LTXDU#P'KQM7"_WA;W0
M+N?]E<=:EM?^"C/PZT.XCM?B-X=\;_"2\8["/%WAV>.$M_LRQ"0%3V8X%=7X
M1_;Z_9[\:[!I_P 5M MV?HNK2OIQSZ'[0L>*]AT7Q5X9\?:?)_9&L:3XCL9%
MP_V*YBNHV4^NTD$4 8?P[^.GP[^+48;P;XWT'Q*Y&3#IVH12S+QGYHP=Z\>H
M%=U7A'Q$_89^!7Q.D:XU;X<:/::@3O&H:+&VFW <<A]]N4+,/5L]*X;_ (8W
M^(GP[^?X3_M#^,=$ACYCT?Q@D6OV0'_/-?-"M&OTR10!]845\G_\+(_:P^%W
M'B;X7^$_BQIL?WK[P3JS:?=[/[S07(^=O]E/PJWI/_!1;X8V5]%IGQ"TWQ7\
M(=8D.P6OC70YK9';_9E0.A7N&8J"* /J6BN<\%?$CPG\2-/%]X3\3:1XEL\
MF;2;Z*Y49]2C'!]C71T %%%% !1110 4444 %%%% !1110 4444 <KIO_)4O
M$/\ V!M-_P#1]_7*?M8?\FL_&3_L3-9_](9JZO3?^2I>(?\ L#:;_P"C[^N4
M_:P_Y-9^,G_8F:S_ .D,U 'JM%%% 'E7P;_Y*)\=?^QSMO\ U'M&KU6O*O@W
M_P E$^.O_8YVW_J/:-7JM &;XDO-4L-!OKC1-.AU?5HXB;6QN+K[+%-)_"KR
M['V+GJP5B!T4]*^3(?VC?'%C\%[:7Q1KMKI?BO5?B3J'@N35=%TTW*V4<%Q=
M;A9VYC=II3%9O'"KI(SR/'E)"=I^Q:\1M_V;9-.\)W5C8^)$BUR+QK?^-]*U
M.;3O,BM+FYNIYO)E@\T&6,1W$D3$/&S!BRF,XP <G<?%75F^%_A:PT#XD7FO
MZEXB\;)X87Q+>Z%%8ZMIL9>26:&XM)(5C6Z2*&2-2]O&N'B<Q-U?TG]GGQIJ
M_B[PCK=IKU^=7UCP[XAU+0)]3:%(FO%M[AEBF=$545VB,>[8 NX,5"@A1S,7
M[,]Y'X/O5/BV,^.KKQ<GC9]>&EXLQJ"".-4%GYVX6_V>)8"GG[R-S>9N.:[7
MX6_#/4_AKH=M8_VY:ZI<7>I7VKZ]>2:>T;7US=2O*Q@43$6Z*[A0K>;\B*N=
MV7(!\]>%_P!I+Q;H6CZ#X]US77U[0O%_AOQ)K\&@R6D$,6EFP(GMHX)(XA*R
MFWW))YS.2X#*4&4KT;X!^-O&$?CQ/"GB[Q1)XNEU3P=IOBN*ZFL[>V-K/+))
M%=01B&- 8-PB:,/ND7YPSOP0[PG^RBNDW4=EKGB8:[X2TS3-6TC0M)CT_P"S
M36EOJ,H>;SY_-83LD:B&,K'&%0G<'8[AT?P9^"&J?#G69M8\1^*H_%NJQZ+8
M^'+&XATW["(;&U,C*9%\V3S)Y&E+22#8IV(%C0 @@'H/B_QOX<^'VC-J_BG7
M]+\-:2KK&U_K%Y':0!V^ZIDD8+D]AGFOGK]GO]IKX/:+X#U6WU#XK^!["X?Q
M;XGN5BN?$=G&[12Z[?RQ2 -("5>-T=6Z,KJ1D$&OJ"O*OV:?^2=:O_V.?BS_
M -2'4: #_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =KU6B
M@#RK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =KU6B@#RK
M_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =KU6B@#RK_AK#
MX(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =KU6B@#RK_AK#X(?]
M%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =KU6B@#RK_AK#X(?]%D^'
M_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =KU6B@#RK_AK#X(?]%D^'_P#X
M5%C_ /':/^&L/@A_T63X?_\ A46/_P =KU6B@#RK_AK#X(?]%D^'_P#X5%C_
M /':/^&L/@A_T63X?_\ A46/_P =KU6B@#RK_AK#X(?]%D^'_P#X5%C_ /':
M/^&L/@A_T63X?_\ A46/_P =KU6B@#RK_AK#X(?]%D^'_P#X5%C_ /':/^&L
M/@A_T63X?_\ A46/_P =KU6B@#RK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_
MT63X?_\ A46/_P =KU6B@#RK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X
M?_\ A46/_P =KU6B@#RK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\
MA46/_P =KU6B@#RK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/
M_P =KU6B@#RK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =
MKU6B@#RK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =KU6B
M@#RK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =KU6B@#RK
M_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =KU6B@#RK_AK#
MX(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =KU6B@#RK_AK#X(?]
M%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =KU6L#QMX_P##7PUT&;6_
M%>O:=X=TF$?/>:E<I!'G&=H+$98]E')["@#B?^&L/@A_T63X?_\ A46/_P =
MH_X:P^"'_19/A_\ ^%18_P#QVO(;C]N35?BE<2Z?\ /A=KWQ,;<8_P#A)=20
MZ3H49S@L)Y@&EQ@DH%4GC!.::/V:_CI\9/WWQ<^-USX;TR;E_"OPPA_L^) >
M2C7L@,S@C@@C'7!YH ]2UG]LCX$Z#I\M[<_&#P3)#&,LMGKMM=2GZ1Q.SM^
M-?/_ (P_X*^?!72M1.G^&+?6_&-T20EQ'%%IUF<>LMW)&5_[XKW/X9?L3_!3
MX3LL^B_#_2KK4]V]M5UF/^T+QG)R7\V?<58G^[@5[<B+&BHBA548"J, #TH
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
M (YG7Y?;)IO_  UY\5?AK_K?BI^S[\9=.3I]E\76VAZG)CUWRFW7/M7Z"44
M?G;#_P %%/V:/B9J3:3\7?A]I^E:D<":XOK&R\16&3_=N;?S"WUV#L:W[[X4
M_L"^.K>'5K;7?A_H5Q)\\-QIOBP:1/$?7RA.FT^S)^%?>,D:31M'(JNC JRL
M,@@]017@OQ*_85^"GQ/OO[3N_!5KH.O*WF1ZUX9=M+NXY/[^Z J&;W<-0!\\
M_P#"#_"?PE\_PY_;BO?"!7[EGJ'CK3]7L4^D$SC]6YQ1_P -&?%;P!S8?M*?
ML\_%6T3[W]N:K!H]Y(/]G[/,8@?KQ7IQ^ ?[0WP9_>?"_P",L?CW2(N5\-_%
M& W$FT=EOX0)"V. " H(&:%_;FUGX7,+;X[_  @\3_#A$.)/$6EQ_P!M:+P?
MOM/ "T>1R%*L1SGI0!YDO_!5^S\%,$^('@?2A$IPU[X&\<:3KHD']Y84E5U^
MA.:],\+_ /!23]F?XM6)TW4O%EOIRW Q)IWBG39(HR/1F96A_P#'Z^@?AG\:
M? ?QDTW[?X(\7:1XGMPNYQI]VDDD7_72/.^,^S 'FN@\1>%=%\76)L==T>PU
MJR/6VU&U2XC/_ 7!% 'QCXT^%?[#WC"__M6S\:?#_P &ZV#NCU7PAXQMM*FB
M)ZE5BF$>?JAKG?[3E^&_S?#;]N[PKJEG'PFC_$;5]-U57'8-=K*LJX_V5KW?
MQ?\ \$\_@#XNN_MH^'UIX=U%3NBO/#4\NF/$WJJP,J?FIKG_ /AB7Q=X1Y^'
M7[1_Q(\.!>8[77YXM>M8O0+%,JX7VS0!Y1_P\?\ %OPS^7QQ8?"OQW8Q\2:M
M\.?B#8[N.ZV=S)YK9]B*[_P#_P %8/V>?&GEQWWB#4O"%S)P(==TV0#/H9(?
M-0?4L!6Q_8O[8_@/FU\1_#/XHV:?>&J6-QI-[)_N^23$#]>*KZA^T=\:]+LY
M+/Q_^RGJNHV##$LGAK7+/6(YAZBWP&'T:@#UJT_:Z^!M[;QSQ_&+P&J2#<!+
MXDLXW_%6D!!]B*P;/]KC0QJ<>J:KI%QH/PKO9#:Z7\1-0G2/3KN=>I<'!@MW
MZ0W#D)*RL!@-$9?DCXH^(OV5/'>GW:^,_@)XS^$^L.I*:M-X$>SDMIAR)"L(
M>.7! )61&5APP(-=YH?Q*^*?QV\&Z!8ZE/X;MOA=\1II?!]OJJZ6ZI%% DA^
MWQ6L\65>^"3Q1PSDQPM% 1YF_;( ?3__  UA\$/^BR?#_P#\*BQ_^.T?\-8?
M!#_HLGP__P#"HL?_ ([7HGAS0[?POX>TO1K22XEM-.M8K2&2[G>>9DC0(I>1
MR6=L 99B23DDYK1H \J_X:P^"'_19/A__P"%18__ !VC_AK#X(?]%D^'_P#X
M5%C_ /':]5HH \J_X:P^"'_19/A__P"%18__ !VC_AK#X(?]%D^'_P#X5%C_
M /':]5HH \J_X:P^"'_19/A__P"%18__ !VC_AK#X(?]%D^'_P#X5%C_ /':
M]5HH \U^'/Q"\+?$KQ]XFU/PCXET?Q5IL6F:=;27FBW\5Y"DHEO6,9>-F 8*
MZ';G.&![BJG[6'_)K/QD_P"Q,UG_ -(9JZO3?^2I>(?^P-IO_H^_KE/VL/\
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
M_$X6?C?Q=D7"Z;M9M*L)LEBRH_S7,F3_ *R;/;"C -?<D<:Q1JB*$11A548
M Z "G44 %%%% !1110 4444 %%%% !1110 4444 %-95D4JRAE88*D9!%.HH
M ^?_ (F?L*?!SXE:E_;(\-'PAXG5M\?B'P?.VE7L;_W]T6%9O=U8UQ7_  K3
M]J'X'X;P7\0=(^-/A^/G^Q?'</V34U3^['>Q<2/T^:7 Y/%?6M% 'RII?_!0
M#0?"=]!I/QH\#^)_@KJ\C;!/K-HUWI4K>D5[""K\YY*J/>OH[P;X\\-_$31T
MU7PMK^F>(M-?&+O2[N.XCY[;D) /L>:U-2TRSUFQGL=0M(+ZRG79+;W,:R1R
M+Z,K @CZU\Y>,?\ @GU\)]9UA]>\)6VJ_"CQ0<E=8\!W[Z8X/4 Q+F+&>H"#
M/K0!]+45\F?\(K^UA\%N=#\3^&?COH,7W;'Q%"-'UC;V5)T)B<]M\G)]*E@_
MX*#:!X-FCM/C#\/?&GP>NBP1KS5],>\TPL3@!+N ,'Y[[ .E 'O7QFTGQ;X@
M^%WB/2_ US9V7BF^M3:V=U?W+VT<&\A9)!(D4I5UC+LA\MAO"Y&,UY#XJ^'_
M ,5->^$!^'NG_#OX?Z#IEK906VE36GCF]+:9);[&M)X@=&QOADCB=<]T&:]0
M\-?M#?#'QEX;O=?T/Q[X>U;2;&VDO+NXM-1BD^S0HI9WD4'<@"@D[@"*YQOV
MGM(LM/BUS5?"'B_0O!<NUD\6:CIT:6(C8X262,2FYAC.5.^6%% 8%B "0 >I
M^&_[6/AW2CKZV::[]DB_M!=/=GMA<;!YHB9E5BF_=M+*"1C('2M*D5@RAE(*
MD9!'0TM !1110 4444 %%%% '*Z;_P E2\0_]@;3?_1]_7*?M8?\FL_&3_L3
M-9_](9JZO3?^2I>(?^P-IO\ Z/OZY3]K#_DUGXR?]B9K/_I#-0!ZK1110!Y5
M\&_^2B?'7_L<[;_U'M&KU6O*O@W_ ,E$^.O_ &.=M_ZCVC5ZK0!F^)/#>E^,
M-!OM$UNQAU/2;Z(P75G<+NBGC/WD=>ZD<$'@C@U\D?#O3]<L_@9XP\-^#_"-
M]K.EWGQ-\2:9J-EX=GM+.>TTL:E=>:(!// @+*B0#:ZE!*77)0 _9-% 'P-\
M+=4&E_LO_"_5[[1KCPAX8\,?%2]N+^2]^S"W@LSJNHQB0F&5UBAAFN(T=GVA
M3"[#,861OH+]ES7-._X1K7;XZG:K9^+?&6NZEX>5Y41M0M3<NWFP*3F1&"/,
M& Y1P_W2#7N]% 'YZ^$[.\\;^"_!?@7P_=_:O''A3P7XRT_7[.%!]HL+J7;;
MQ).G6-YIL21J>9%C+KE1FO9/V:?$FE_$/XL6NO>&+V'4-%TKX<:-HVH26^-L
M%\9IY/LDG]V:) =\1^:/S5#!2P%?4U% &)XOM/$=[HS1>%M5TO1M6WJ5NM8T
MR34( G\0,4=Q Q)['S./0U\]?L]Z#\89? >JMI_CKP/:V_\ PEOB=6CN?!=Y
M,YE&NWXE<,NK( K2!V5<$JK*I9RI=OJ"O*OV:?\ DG6K_P#8Y^+/_4AU&@ _
MX1SXW_\ 10OA_P#^$'??_+FC_A'/C?\ ]%"^'_\ X0=]_P#+FO5:* /*O^$<
M^-__ $4+X?\ _A!WW_RYH_X1SXW_ /10OA__ .$'??\ RYKU6B@#RK_A'/C?
M_P!%"^'_ /X0=]_\N:/^$<^-_P#T4+X?_P#A!WW_ ,N:]5HH \J_X1SXW_\
M10OA_P#^$'??_+FC_A'/C?\ ]%"^'_\ X0=]_P#+FO5:* /*O^$<^-__ $4+
MX?\ _A!WW_RYH_X1SXW_ /10OA__ .$'??\ RYKU6B@#RK_A'/C?_P!%"^'_
M /X0=]_\N:/^$<^-_P#T4+X?_P#A!WW_ ,N:]5HH \J_X1SXW_\ 10OA_P#^
M$'??_+FC_A'/C?\ ]%"^'_\ X0=]_P#+FO5:* /*O^$<^-__ $4+X?\ _A!W
MW_RYH_X1SXW_ /10OA__ .$'??\ RYKU6B@#RK_A'/C?_P!%"^'_ /X0=]_\
MN:/^$<^-_P#T4+X?_P#A!WW_ ,N:]5HH \J_X1SXW_\ 10OA_P#^$'??_+FC
M_A'/C?\ ]%"^'_\ X0=]_P#+FO5:* /*O^$<^-__ $4+X?\ _A!WW_RYH_X1
MSXW_ /10OA__ .$'??\ RYKU6B@#RK_A'/C?_P!%"^'_ /X0=]_\N:/^$<^-
M_P#T4+X?_P#A!WW_ ,N:]5HH \J_X1SXW_\ 10OA_P#^$'??_+FC_A'/C?\
M]%"^'_\ X0=]_P#+FO5:* /*O^$<^-__ $4+X?\ _A!WW_RYH_X1SXW_ /10
MOA__ .$'??\ RYKU6B@#RK_A'/C?_P!%"^'_ /X0=]_\N:/^$<^-_P#T4+X?
M_P#A!WW_ ,N:]5HH \J_X1SXW_\ 10OA_P#^$'??_+FC_A'/C?\ ]%"^'_\
MX0=]_P#+FO5:I:UK>G>&]+N=3U:_M=+TVU3S)[R]F6&&)1U9W8@*/<F@#S?_
M (1SXW_]%"^'_P#X0=]_\N:Q_%M]\4O 6@7>N>)/BU\,]"T>U7?/?:AX*O(8
MD'NS:T!GT'4UYUK?[:>M?%C4[GP[^SAX+E^(U]$YAN/&&J![/PY8-ZF4X:X(
MY^2/&>JEJG\)_L/_ /"9>(;7Q?\ M >++CXP>)X'\VVTB=/(T#3FY^6&S&%D
MP#C=(#N !*YYH \U\._M+?M&_'CQ$^F_!E?"?B+PD"\-Q\0-6\(7NC:?&P."
MUJ)=1G:X(Z_ZOKU&.:W?"?[ /C.P\>OXZ\8_$WPU\4_&#$-!?^-_!US?)8<#
MY;>!-4BA0 C((CR#R-M?:=K:PV-K#;6T,=O;PHL<4,2A410,!5 X  & !4M
M'E7_  CGQO\ ^BA?#_\ \(.^_P#ES1_PCGQO_P"BA?#_ /\ "#OO_ES7JM%
M'E7_  CGQO\ ^BA?#_\ \(.^_P#ES1_PCGQO_P"BA?#_ /\ "#OO_ES7JM%
M'E7_  CGQO\ ^BA?#_\ \(.^_P#ES1_PCGQO_P"BA?#_ /\ "#OO_ES7JM%
M'E7_  CGQO\ ^BA?#_\ \(.^_P#ES1_PCGQO_P"BA?#_ /\ "#OO_ES7JM%
M'E7_  CGQO\ ^BA?#_\ \(.^_P#ES1_PCGQO_P"BA?#_ /\ "#OO_ES7JM%
M'E7_  CGQO\ ^BA?#_\ \(.^_P#ES1_PCGQO_P"BA?#_ /\ "#OO_ES7JM%
M'E7_  CGQO\ ^BA?#_\ \(.^_P#ES1_PCGQO_P"BA?#_ /\ "#OO_ES7JM%
M'E7_  CGQO\ ^BA?#_\ \(.^_P#ES1_PCGQO_P"BA?#_ /\ "#OO_ES7JM%
M'E7_  CGQO\ ^BA?#_\ \(.^_P#ES1_PCGQO_P"BA?#_ /\ "#OO_ES7JM%
M'E7_  CGQO\ ^BA?#_\ \(.^_P#ES1_PCGQO_P"BA?#_ /\ "#OO_ES76^)/
MBEX,\&[_ .W_ !=H.A[/O?VEJ4-OCZ[V%>6>)/V]/V>_"N[[;\6?#D^WK_9M
MP;[\O(#Y_"@#IO\ A'/C?_T4+X?_ /A!WW_RYH_X1SXW_P#10OA__P"$'??_
M "YKRC_AX_\ #C7./ WA7XA?$PMQ&WA;PK<2(_OF7R\#WH_X:8^/OB[CP?\
MLQ:I:0-TOO%_B*UT[9[M!@N?H#0!ZO\ \(Y\;_\ HH7P_P#_  @[[_Y<T?\
M".?&_P#Z*%\/_P#P@[[_ .7->3'0/VQ?'WRWOBKX;?"NS;H^BZ?/J]ZG^\+C
M$1/TH_X8/O?&/S_$[XY_$CQUN_UEA;:DNDZ=)ZYMX!_)J -SXA?%CQ/\)X9)
M/&'Q\^$/AUH^L%]X3N4F;V6+^V]['V )KPZ7]N+XJ^-)7MO@_#;_ !=GR52^
MTSX8:A9:7D<8>ZN-87;S_L$=:^D/A_\ L/? GX8S13Z'\,M#-Y&=RWFIQ-J$
MX;^\'N"Y!]P17N$4201I'&BQQH JHHP% Z #L* /E+]G?Q5\<?!]GXVU'XG_
M  4U6[\5>)=>75Y/^$,O](-A'$NG6-HB 7.IK(''V0[NHR<@X.!Q%]^Q9J_Q
MU^-WCCXI^*- T;P\-0U.W_LOPW\0-(.M;(XM.LX&N"ECK"6WSR12+M<.V(U)
M/( ^YZ* /'M'\!_%_P .Z7;Z;I7C3X;:9IULNR"SL_A[>10Q+Z*BZP H]@*N
M?\(Y\;_^BA?#_P#\(.^_^7->JT4 >5?\(Y\;_P#HH7P__P#"#OO_ )<T?\(Y
M\;_^BA?#_P#\(.^_^7->JT4 >5?\(Y\;_P#HH7P__P#"#OO_ )<T?\(Y\;_^
MBA?#_P#\(.^_^7->JT4 >5?\(Y\;_P#HH7P__P#"#OO_ )<UC^+[[XI^ /#=
M_K_B3XL?#71-%L8S+<WU[X(O8XHU'J3K/4] !R20!S4O[0/[5/A3X!_8-)DA
MNO%?CO5V\K1_!NAKYVH7LAZ$J,^7'ZR-Q@' 8C%? .K7GQ0_;&^*4%E<PZ;X
MZ\4:;.V=$B)D\%^"@>CW<@RNHWH&?D&Y 01^\ ** 6/C!^VE\9?BII,WAW0O
M$EOH?AKQ"OV?P_JWASPG=6?B+Q(YW+ML;-[Z9TMRPP;EFCX!VDL"A[/X%?\
M!-?QS=:3X9\0>-]2\'Z#):-]L7P!=Z!<:KIXN-HQ<WCI?PM<W/+9\QY$7<5'
MRX4?6O[.?[)'AGX#-/KUW=3>,_B/J"XU/QAJRAKF7( \J%>1!"  !&G8 $G
MQ[M0!Y/#X6^-=O"D47C_ .'L44:A41/ 5Z%4 8  _MG@4_\ X1SXW_\ 10OA
M_P#^$'??_+FO5:* /*O^$<^-_P#T4+X?_P#A!WW_ ,N:/^$<^-__ $4+X?\
M_A!WW_RYKU6B@#RK_A'/C?\ ]%"^'_\ X0=]_P#+FC_A'/C?_P!%"^'_ /X0
M=]_\N:]5HH \J_X1SXW_ /10OA__ .$'??\ RYH_X1SXW_\ 10OA_P#^$'??
M_+FO5:* /*O^$<^-_P#T4+X?_P#A!WW_ ,N:/^$<^-__ $4+X?\ _A!WW_RY
MKU6B@#RK_A'/C?\ ]%"^'_\ X0=]_P#+FC_A'/C?_P!%"^'_ /X0=]_\N:]5
MHH \J_X1SXW_ /10OA__ .$'??\ RYH_X1SXW_\ 10OA_P#^$'??_+FO5:*
M/*O^$<^-_P#T4+X?_P#A!WW_ ,N:/^$<^-__ $4+X?\ _A!WW_RYKU6B@#RK
M_A'/C?\ ]%"^'_\ X0=]_P#+FC_A'/C?_P!%"^'_ /X0=]_\N:]5HH \J_X1
MSXW_ /10OA__ .$'??\ RYH_X1SXW_\ 10OA_P#^$'??_+FO5:* /*O^$<^-
M_P#T4+X?_P#A!WW_ ,N:/^$<^-__ $4+X?\ _A!WW_RYKU6B@#RK_A'/C?\
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
M1+70-"LQB*TM$P,GJ[$\NY[LQ)/<UT]% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% '*Z;_R5+Q#_ -@;3?\ T??URG[6'_)K/QD_[$S6?_2&:NKTW_DJ
M7B'_ + VF_\ H^_KE/VL/^36?C)_V)FL_P#I#-0!ZK1110!Y5\&_^2B?'7_L
M<[;_ -1[1J]5KRKX-_\ )1/CK_V.=M_ZCVC5ZK0 5\^Z]^S+X@N/AIKG@_1/
M'5IIMMKGBS4O$.J&\T:6>.\M+NZEN'TYUBNX7$>9%1W613(JLI 5V6OH*B@#
MR+7/@[XF\4_#_1]*U/Q-H-IXCT#5[75M$U'0_#LEI86OV? CADLWNY&="AEC
M;9-'\LF%V%=QV_A;\,]3^&NAVUC_ &Y:ZI<7>I7VKZ]>2:>T;7US=2O*Q@43
M$6Z*[A0K>;\B*N=V7/H5% '@'A/]E%=)NH[+7/$PUWPEIFF:MI&A:3'I_P!F
MFM+?490\WGS^:PG9(U$,96.,*A.X.QW#H_@S\$-4^'.LS:QXC\51^+=5CT6Q
M\.6-Q#IOV$0V-J9&4R+YLGF3R-*6DD&Q3L0+&@!!]<HH Q/%_@CPY\0=&;2/
M%.@:7XETEG61K#6+*.[@+K]UC'(I7([''%?/7[/?[,OP>UKP'JMQJ'PH\#W]
MPGBWQ/;++<^'+.1UBBUV_BBC!:,D*D:(BKT544#  %?4%>5?LT_\DZU?_L<_
M%G_J0ZC0 ?\ #)_P0_Z(W\/_ /PE['_XU1_PR?\ !#_HC?P__P#"7L?_ (U7
MJM% 'E7_  R?\$/^B-_#_P#\)>Q_^-4?\,G_  0_Z(W\/_\ PE['_P"-5ZK1
M0!Y5_P ,G_!#_HC?P_\ _"7L?_C5'_#)_P $/^B-_#__ ,)>Q_\ C5>JT4 >
M5?\ #)_P0_Z(W\/_ /PE['_XU1_PR?\ !#_HC?P__P#"7L?_ (U7JM% 'E7_
M  R?\$/^B-_#_P#\)>Q_^-4?\,G_  0_Z(W\/_\ PE['_P"-5ZK10!Y5_P ,
MG_!#_HC?P_\ _"7L?_C5'_#)_P $/^B-_#__ ,)>Q_\ C5>JT4 >5?\ #)_P
M0_Z(W\/_ /PE['_XU1_PR?\ !#_HC?P__P#"7L?_ (U7JM5-5U>QT*PEOM2O
M;?3[*$;I+FZE6*-!ZEF( _&@#S7_ (9/^"'_ $1OX?\ _A+V/_QJC_AD_P""
M'_1&_A__ .$O8_\ QJN&\:?\%!O@?X2U$Z58>*V\;Z\21'I/@VTDU6:4CJ%:
M(&//U<5Y7XZ_;O\ B1Y+-HWPTT/X8V+#='JWQB\10:4XSTSIZ-]H)QSA2: /
MHW_AD_X(?]$;^'__ (2]C_\ &JYGQO\ !W]F'X:6/VSQ;X%^$_AFVV[A)JVC
M:9;!A_L[T&?H*^'/$7[2][\0&N5\3_M%>,_%L4?%QX=^!/A22SCB]5&H3JK,
M"/7(Q7G]M\4/A)X-O7O]&^"O@V74V;?)XA^+GC>+5[QG[&6PB,LBL.O"B@#Z
MEU3XT_L=W5]+IO@/X(:3\6=7C.TV?@GX<P78#=@9'A1,?[0) %51\+?''Q*_
MY%#]C3X._#JQ?B/4/B!964\C#^\;:UAWH1_=8GI7@&L?MY^*1HXC;XQV7A;0
MXQ@6/PG^'KR0A?[J3ZD8-G^\*\G\4_M)>!O$DT4>O6GQ/^+LMTVP1^+/B (;
M8$]A9V,;LH/]T/WZT ?3'C/]CWP)!YA^,?QM^$W@B'^/1?!WA/1-+E3U"3R*
M9V/MM)&*Q?"?A+]@;P)>"UT33?$OQGUR'_EE:V=_J+D_[J)% V?H:\I\#_\
M"S=6N%C^&7[(_A?3+3 -OJ]QX0N]2<'VN=2D"9'KCO7M6C_ O]OOX@:>MG>^
M,+'X;V)/[N"UOK/3TB3T":?"[9Q_M9H ]#M]8\&:W"D7@K]@"^U) ,1OXH\+
M:7HP?T)>97./<UR/BJ'4;'=]O_9\_99^$IZ8\=ZEIUP8SZ-]GC7)^E:ND_\
M!)_Q?XUVS?%G]H+Q/XDW_P"NL[*2:7/K^^N97SG_ *YBO9O /_!*_P#9V\#>
M5)/X3NO%-U'@BXU_499<_6.,I$?Q2@#X3\=>// NAB:._P#'/[/\%^O2R\!_
M"6+5RQ](Y9XA$?Q<5X=XXMO&'BS1=6OM!^'VK:UX?M[26YN-<C^&.EZ'';0J
MA9Y6^R6\GEJJ@DN)E(QG(ZU^]'@CX1>!OAHI7PCX-T#PQN7:S:/ID-JS#_:*
M*"?QKHM6TFQU[2[S3-3L[?4=-O87MKJSNXEEAGB=2KQNC AE9205(P02#0!X
M-J7[3UU\+/ACJ-YXW^'GBJS\1^'M,EN+ZTTG2)KK3I1!&6>6*^1/LZQ%5W#>
MR,H."F5(KX%U;_@F#\9_BIXIUKQ1K/AKP/H.JZYJ-SJ=X-4UZ[E$;3S/*45+
M5-HV[]O#$?+7Z4_\,G_!#_HC?P__ /"7L?\ XU7JM 'Y.Z?_ ,$4->U11_:W
MC[P[H)/7^Q]+N[S'T\ZX2NTT/_@B#X-M]O\ ;'Q.UV^]?L.GPVV?IN:3%?I=
M10!\$Z?_ ,$8/@9:*OVC7/&U\W?S=1ME!_!;8?SK0E_X(Y? *1"JS>+8C_>7
M58\_K":^YJ* /@*X_P""+GP5+[[7Q/XXMG[![RRE3\FM?ZTS_AT'X2TW_D#^
M/+J$CI_:GAG2;X?CN@&:_0"B@#X _P"'8_B;2^=,^(W@*ZC'2#5?@YH4N?K(
M%W4?\,)_%31^;/3/V>/$!'0:M\-X+8-]?)0X_"OO^B@#\_\ _AG#XOZ)_P ?
MG[-W[,/B4+_T"=):U+?]_H2 :Q/$7P=UZ^0IX@_8"\&WT.,-<>%?%&GV1_"-
M$1C^=?HW10!^1_B7]FOX57&\ZI^Q[\9_"S'[S>$[XZI@_P"R'E8'\L5PS_!/
MX(>$V9[.V^,O@9@<X\=_#.RU94^H:'D"OVIHH _%VQ\5?#;1)O(LOBG\%==N
M%Z6WC7X(#3&]@S6]J1^.:[/1_B]X;M=OG_#G]D/Q@H_Z!;P:.SC_ +?H@ ?T
MK]9K[3;/5(?*O;6"[B_N3QAU_(BN,UCX!_#+Q#N_M7X<^$]3W=?MFAVLN?\
MOJ,T ? 6E?'+X9;5_M3]C;X>7([OX4U+PWK0;W41*,_2NLT_XX?LT.N=7_9%
MUG0E'WI[CX7V4L'U#Q!LCWQ7TWJG[#GP!U@L9_A'X5CW=?LNG);_ /HO;BN4
MU#_@FC^S7J3;I/AC;P/U#6NJ7T!!]1LG% 'ED'@#P_\ &^/PSXM^#?[.7P[7
MP#:W;37TOBKP]8:=<:_"%9#%:QFUD:- S;A(YCR\0'W-P?M?#-]^QOK?^B:I
MX/\ A3X-\0Q.T%YX=\4:-I5AJ%G,K%6BDB=>2"#@J65A@J2"#75?!7QMKWP'
M^%OA_P"'WCKP-KYUKP[91:;:77A'2[G6-/U*&- L<D<\40\IBHPPN!$=P)R0
MP)\:\0?\$W[?]ICQ9XI^)/Q2O-5\%^)]=U'S[30]'O;6\M[2S6WABA6=9+=E
M^T_NVW^6[(>,,3F@#Z0T7]G+]GKQ+:_:=(^%_P ,]5M_^>UEX?TZ9/S6,BM'
M_AD_X(?]$;^'_P#X2]C_ /&J^*]4_P""+>E+>+=Z!\7]6T2Z3_5S#18=R_C#
M)%5ZQ_85_:P^&F!X#_::>^AC_P!5;Z])="$>WER?:5 ]@* /L;_AD_X(?]$;
M^'__ (2]C_\ &J/^&3_@A_T1OX?_ /A+V/\ \:KY=L-9_P""@?P\PMWH/@'X
MGQ+]]DFBMI7'JI#VR@_5?PKH+']N3XS>$9DA^(O[*OC6VB49EOO"3_VJH'<A
M%3:!]9: /H+_ (9/^"'_ $1OX?\ _A+V/_QJC_AD_P""'_1&_A__ .$O8_\
MQJO&/#O_  5/^ >I326VOZKKO@34$;:;+Q)H=PDN??R1*HQ[D5[1X3_:L^#7
MC@1#1/BEX2OII1E+;^V($G/_ &R9@X_$4 )_PR?\$/\ HC?P_P#_  E['_XU
M1_PR?\$/^B-_#_\ \)>Q_P#C5>GVEY;ZA;I/:SQW,#C*RPN&5OH1P:FH \J_
MX9/^"'_1&_A__P"$O8__ !JC_AD_X(?]$;^'_P#X2]C_ /&J]5HH \J_X9/^
M"'_1&_A__P"$O8__ !JC_AD_X(?]$;^'_P#X2]C_ /&J]5HH \J_X9/^"'_1
M&_A__P"$O8__ !JC_AD_X(?]$;^'_P#X2]C_ /&J]5HH \J_X9/^"'_1&_A_
M_P"$O8__ !JC_AD_X(?]$;^'_P#X2]C_ /&J]5HH \J_X9/^"'_1&_A__P"$
MO8__ !JC_AD_X(?]$;^'_P#X2]C_ /&J3Q'X\\9>)OB!JGA#P!;Z/9C18HFU
M?Q%KT,MS;V\\J!X[6*VCDB:63RV21F,B*JN@^8L=O">,?VO+?]GW4FT#XQV1
M@URY"R:%<>%+&XNX]?7G>L,.&:&6,X#)(Y&'1E<[B% .\_X9/^"'_1&_A_\
M^$O8_P#QJN2^)GPI_9?^#?AN37O&WP_^&'AO2DR!/?>';%3(?[L:>5ND;_94
M$^U>2>/_ -I_XT>+="?5],T?0_V<? +<#Q=\4IT_M.5<?\N^G@\2<KA9-P.>
M.:\5^'WA.Y^+7BTZ[\,/#&J?'?Q;N\M_C%\74>#0;$@X)T^Q(^?;E2 %)0C/
M2@";XHZMX&^)7A>?5/ _P=^''P5^%?W9_BEX[\'V23W2$'C3+ Q;YG./E8@Y
M]%(K ^#?['-I\:/#YT7X<_#V'PA\/+PJ]_\ %#XA:3!=Z[K"YPPTRS=2EI&W
M)5P%.""&R"#]D?#O]B72E\66WCOXP>(KOXR_$&$;H+O6XE73=.)(8K:60_=Q
M@,,@D'D @*:^F* / _AO^PA\"/AIX3M="MOAGX=UY8<E]1\2:9;ZC>3L>K/+
M*A/_  %=JCLHKI_^&3_@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD_X(?]$;^'__
M (2]C_\ &J/^&3_@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD_X(?]$;^'__ (2]
MC_\ &J/^&3_@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD_X(?]$;^'__ (2]C_\
M&J/^&3_@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD_X(?]$;^'__ (2]C_\ &J/^
M&3_@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD_X(?]$;^'__ (2]C_\ &J/^&3_@
MA_T1OX?_ /A+V/\ \:KU6B@#RK_AD_X(?]$;^'__ (2]C_\ &J/^&3_@A_T1
MOX?_ /A+V/\ \:KU6B@#RK_AD_X(?]$;^'__ (2]C_\ &J/^&3_@A_T1OX?_
M /A+V/\ \:KU6B@#RK_AD_X(?]$;^'__ (2]C_\ &J/^&3_@A_T1OX?_ /A+
MV/\ \:KU6B@#RK_AD_X(?]$;^'__ (2]C_\ &J/^&3_@A_T1OX?_ /A+V/\
M\:KU6B@#RK_AD_X(?]$;^'__ (2]C_\ &J/^&3_@A_T1OX?_ /A+V/\ \:KU
M6B@#RK_AD_X(?]$;^'__ (2]C_\ &J/^&3_@A_T1OX?_ /A+V/\ \:KU6B@#
MRK_AD_X(?]$;^'__ (2]C_\ &J/^&3_@A_T1OX?_ /A+V/\ \:KU6B@#RK_A
MD_X(?]$;^'__ (2]C_\ &J/^&3_@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD_X(
M?]$;^'__ (2]C_\ &J/^&3_@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD_X(?]$;
M^'__ (2]C_\ &J/^&3_@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD_X(?]$;^'__
M (2]C_\ &J/^&3_@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD_X(?]$;^'__ (2]
MC_\ &J/^&3_@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD_X(?]$;^'__ (2]C_\
M&J/^&3_@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD_X(?]$;^'__ (2]C_\ &J/^
M&3_@A_T1OX?_ /A+V/\ \:KU6B@#S7X<_#WPM\-?'WB;3/"/AK1_"NFRZ9IU
MS)9Z+816<+RF6]4R%(U4%BJ(-V,X4#L*J?M8?\FL_&3_ +$S6?\ TAFKJ]-_
MY*EXA_[ VF_^C[^N4_:P_P"36?C)_P!B9K/_ *0S4 >JT444 >5?!O\ Y*)\
M=?\ L<[;_P!1[1J]5KRKX-_\E$^.O_8YVW_J/:-7JM !6%J'COPUI6A:EK=[
MXATJST;3))(;[4;B]B2WM71MCI+(6VHRM\I#$$'@U;\2:%'XGT&^TF:[OK&&
M\B,+W&FW3VMRBGJ8Y4(>-L?Q*0PZ@@\U\2^ ]$LO"GPS\+:)8PQVGAK3_CW?
M6303.S(D,>J7BVB%F)+$7"VNTL2=P7OB@#[-D^(/A:'P:/%TGB72(_"A@%R-
M=:_B%CY)P!)Y^[9M.1\V<<UH:'KVF>*-'M-6T;4;35M*O(Q-;7UC.LT$Z'HZ
M.I*LI]0<5\=V+.OA/P\ 81X6;X\70AR3Y!A_M"Z,>S^'_D(!=N.-^,<U[5^R
MKN_X17QOY.W^R/\ A.?$']F^5GRO)^WR[]G;'G^?TXSF@#TK1?B#X6\2>(-6
MT+2/$ND:KK>D,%U'3;*_BFN;(DD 31*Q:,D@_> Z4>$?B#X6^($5[+X7\2Z1
MXDCL9S;73Z1?Q70MYAR8Y#&QVL/[IP:^%_#\NJ?\*R^&,GA]X_\ A,/^$%\>
M-J#VA/F^?YJ><7*\Y^W[,Y_Y:9_BKVC]GG[!_P +?T?_ (1S[-_87_"IO#OG
M_8?]5CSKG[%G;Q_JO/V]]O3B@#Z?KRK]FG_DG6K_ /8Y^+/_ %(=1KNO%]WX
MCLM&:7PMI6EZSJV]0MKK&IR:? 4_B)ECMYV!'8>7SZBOGK]GO7_C#%X#U5=/
M\"^![JW_ .$M\3LTESXTO(7$IUV_,J!5TEP560NJMD%E56*H6** ?4%%>5?\
M)'\;_P#HGGP__P#"\OO_ )34?\)'\;_^B>?#_P#\+R^_^4U 'JM%>5?\)'\;
M_P#HGGP__P#"\OO_ )34?\)'\;_^B>?#_P#\+R^_^4U 'JM%>5?\)'\;_P#H
MGGP__P#"\OO_ )34?\)'\;_^B>?#_P#\+R^_^4U 'JM<_P"-?B%X6^&NEQ:G
MXN\2Z/X5TV:86T=YK5_%9PO*59A&'D906*HYVYSA2>QKBO\ A(_C?_T3SX?_
M /A>7W_RFKQ']IJ77/$VI?!S3/C%H'A7POX(NO'$4,]UI/BRYO&GD?3=02.V
ME62PME$,I;8Y\PY#;2I#' !]">&/V@OA=XVUZUT3P[\2?"&OZU=;OL^G:7KM
MK<W$VU"[;(TD+-A%9C@< $]!7>R2+#&SNRHBC<S,<  =237@7[7'A3P]IGP-
MOM2L8+;0O%>BJI\'WE@B07-OJI.RTA@P/^6DC"-HP"&5V!4BOB;5_P#@FG^T
MK\2=4W_%+XH67CG2V;<UBOC._MP.^$\W3IHT&>PCQ0!]U_$K]M;X'?"995\1
M?$O0DNH\[K+3[C[=<@^AB@#LI^H%?*/Q*_X+4> ='\R'P-X+U?Q)*&V"[U>>
M/3[<'^\%7S9&4>ZJ>U0>"_\ @EGHOA6.1=1^$7AKQ>[8VR:U\4]30I]!:Z-"
M#^(->U^%?V74\%P11Z5^S+\$D,6-DUUXFN+J8?\ ;671&?\ 6@#X#\9?\%4/
MCC\4+J>PT"\C\/AFVQV7@_1O.FF3T^T7!D=&_P!I8A]*\_N/!/[0GQDU%+^?
MX0^-_&MT6WP:IXX34+_RV/\ <,ABMBH'13&0!7[)Z9>?&#1;5;;3OA?\-["V
M7[L-KXVO(T'T"Z*!5O\ X2/XW_\ 1//A_P#^%Y??_*:@#\J= _8V_;2\36/V
M&/3SX+T288>QM-5LM'M)/=[>Q9<_\"2N@\+?\$:_C%>;9-;\;^$-'+2>:9+4
M3W=TK9R27,*'.?1_QK]-O^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__
M .%Y??\ RFH ^)M(_P""+]O?7$5QXO\ C)JVMNHP([?2E4(/16FFE_/;7J?@
M_P#X)$_ [PODW=YXMUW><R1W6KB"-_\ @-O'%Q^-?0W_  D?QO\ ^B>?#_\
M\+R^_P#E-1_PD?QO_P"B>?#_ /\ "\OO_E-0!RGA/]@3]GKP9L_L_P"%'A^X
M*=#JL3ZC^?VAI,U['X:\!^&?!<7E>'_#NDZ%'C&S3;&*W&/3"**X?_A(_C?_
M -$\^'__ (7E]_\ *:C_ (2/XW_]$\^'_P#X7E]_\IJ /5:*\J_X2/XW_P#1
M//A__P"%Y??_ "FH_P"$C^-__1//A_\ ^%Y??_*:@#U6BO*O^$C^-_\ T3SX
M?_\ A>7W_P IJ/\ A(_C?_T3SX?_ /A>7W_RFH ]5HKRK_A(_C?_ -$\^'__
M (7E]_\ *:C_ (2/XW_]$\^'_P#X7E]_\IJ /5:*\J_X2/XW_P#1//A__P"%
MY??_ "FH_P"$C^-__1//A_\ ^%Y??_*:@#U6BO*O^$C^-_\ T3SX?_\ A>7W
M_P IJ/\ A(_C?_T3SX?_ /A>7W_RFH ]5HKRK_A(_C?_ -$\^'__ (7E]_\
M*:C_ (2/XW_]$\^'_P#X7E]_\IJ /5:*\J_X2/XW_P#1//A__P"%Y??_ "FH
M_P"$C^-__1//A_\ ^%Y??_*:@#U6BO*O^$C^-_\ T3SX?_\ A>7W_P IJ/\
MA(_C?_T3SX?_ /A>7W_RFH ]5HKRK_A(_C?_ -$\^'__ (7E]_\ *:C_ (2/
MXW_]$\^'_P#X7E]_\IJ /5:*\J_X2/XW_P#1//A__P"%Y??_ "FH_P"$C^-_
M_1//A_\ ^%Y??_*:@#U6BO*O^$C^-_\ T3SX?_\ A>7W_P IJ/\ A(_C?_T3
MSX?_ /A>7W_RFH ]5HKRK_A(_C?_ -$\^'__ (7E]_\ *:C_ (2/XW_]$\^'
M_P#X7E]_\IJ /5:*\J_X2/XW_P#1//A__P"%Y??_ "FH_P"$C^-__1//A_\
M^%Y??_*:@#U6BO*O^$C^-_\ T3SX?_\ A>7W_P IJ/\ A(_C?_T3SX?_ /A>
M7W_RFH ]5HKRK_A(_C?_ -$\^'__ (7E]_\ *:C_ (2/XW_]$\^'_P#X7E]_
M\IJ /0_$'AK2/%FFOIVN:59:SI\AR]IJ%ND\3?5'!!_*O"O'7_!/G]GKXA;F
MU'X7:+8RD<2Z(KZ:0?7%NR*3]0:[+_A(_C?_ -$\^'__ (7E]_\ *:C_ (2/
MXW_]$\^'_P#X7E]_\IJ /ES7/^"0/@2PN)+SX>_$7QKX!O6.1Y-VL\2GM@ 1
MR?G(:Y.^_8L_;$^&[;O _P"T=-XFM(ONP:W?W,<A'8*DRW"#Z%@*^S_^$C^-
M_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFH ^$Y?$G_!1/X=S.
M=5LO^$FL(_N2V.G:5?EO;;"T4GYBL[_AXM^TOX#D=?''@+1=#M8OO3>(_"NL
MV$C>^Z(RQX]Q7W[_ ,)'\;_^B>?#_P#\+R^_^4U'_"1_&_\ Z)Y\/_\ PO+[
M_P"4U 'Q)H'_  5F\4:EMV^%/A[J6?3QG_9F?_ N%<?C7H&E_P#!2#QSJJK]
MF^#?A2]S_P ^/QAT*?/X U[MKWA3Q]XJW?VW\$/A'K&[[WV_Q5<3Y^N_1#7
M:G^RO;ZN6-Q^R]\#5+=3;^(IX3_XYH@H RX/VWOBY?(#9_LZVLY/0GXE:0J'
MZ-3I_P!KCX^7$>4^ WA70U_Y[ZI\3M-E0?41@&LZ?]AG0[ARS?LS?"4$_P#/
M/Q[JB#\AI(ID/[">A6\@=?V9_A.6_P!OX@:JP_(Z410!1U;]J;X\-&QN/$O[
M.?@:+^*76_%TER\8]A&X!->:>)/VG-6GW)XI_;;\,Z+&W#:?\/O!O]H/(?[L
M<^UF4^AKWK2_V3[71I$>W_9?^"#,O(-QXEN)_P#T9HC5Z3X=\/\ Q%\'A1H/
MP7^$^B!> -.\6W-OC_OC1!0!\T?LI_''4O#7Q2UWPUX(T#XH?%S2-<LO^$BU
M+6?%UM!I]\UU'Y=MYMO+<R11RQ-$L$8C<JR^2,,RY"=KJFD?'G]HCXZ:YJ.@
MZ]I'P1M?"ELWAXPW=JFKZTD=TMO=23*O_'N%E$< #H[8,+#.Y6KJM:^$_P >
MK[XC:_XRTBZT[POJ&M0VMM<6^F^-;::%(K=6$<<9NO"\TBKNDE?;O(WRN>,X
M%KP+\-/CIX.^(E]XSOXM'\6ZM>:6FDRQZQXWBBA:))3+$Q%IX:@+.A>4*6)
M$TG'/ !H> _V"?AUH>NIXG\<2ZI\7_&@(8ZWXXN3?",YSB*W/[I%!Q@;25P,
M&OI"&&.VACAAC6**-0B1HH"JH&  !T %>6_\)'\;_P#HGGP__P#"\OO_ )34
M?\)'\;_^B>?#_P#\+R^_^4U 'JM%>5?\)'\;_P#HGGP__P#"\OO_ )34?\)'
M\;_^B>?#_P#\+R^_^4U 'JM%>5?\)'\;_P#HGGP__P#"\OO_ )34?\)'\;_^
MB>?#_P#\+R^_^4U 'JM%>5?\)'\;_P#HGGP__P#"\OO_ )34?\)'\;_^B>?#
M_P#\+R^_^4U 'JM%>5?\)'\;_P#HGGP__P#"\OO_ )34?\)'\;_^B>?#_P#\
M+R^_^4U 'JM%>5?\)'\;_P#HGGP__P#"\OO_ )34?\)'\;_^B>?#_P#\+R^_
M^4U 'JM%>5?\)'\;_P#HGGP__P#"\OO_ )34?\)'\;_^B>?#_P#\+R^_^4U
M'JM%>5?\)'\;_P#HGGP__P#"\OO_ )34?\)'\;_^B>?#_P#\+R^_^4U 'JM%
M>5?\)'\;_P#HGGP__P#"\OO_ )34?\)'\;_^B>?#_P#\+R^_^4U 'JM%>5?\
M)'\;_P#HGGP__P#"\OO_ )34?\)'\;_^B>?#_P#\+R^_^4U 'JM%>5?\)'\;
M_P#HGGP__P#"\OO_ )34?\)'\;_^B>?#_P#\+R^_^4U 'JM%>5?\)'\;_P#H
MGGP__P#"\OO_ )34?\)'\;_^B>?#_P#\+R^_^4U 'JM%>5?\)'\;_P#HGGP_
M_P#"\OO_ )34?\)'\;_^B>?#_P#\+R^_^4U 'JM%>5?\)'\;_P#HGGP__P#"
M\OO_ )34?\)'\;_^B>?#_P#\+R^_^4U 'JM%>5?\)'\;_P#HGGP__P#"\OO_
M )34?\)'\;_^B>?#_P#\+R^_^4U 'JM%>5?\)'\;_P#HGGP__P#"\OO_ )34
M?\)'\;_^B>?#_P#\+R^_^4U 'JM%>5?\)'\;_P#HGGP__P#"\OO_ )34?\)'
M\;_^B>?#_P#\+R^_^4U 'JM%>5?\)'\;_P#HGGP__P#"\OO_ )34?\)'\;_^
MB>?#_P#\+R^_^4U 'JM%>5?\)'\;_P#HGGP__P#"\OO_ )34?\)'\;_^B>?#
M_P#\+R^_^4U 'JM%>5?\)'\;_P#HGGP__P#"\OO_ )34?\)'\;_^B>?#_P#\
M+R^_^4U 'JM%>5?\)'\;_P#HGGP__P#"\OO_ )34?\)'\;_^B>?#_P#\+R^_
M^4U 'JM%>5?\)'\;_P#HGGP__P#"\OO_ )34?\)'\;_^B>?#_P#\+R^_^4U
M'5Z;_P E2\0_]@;3?_1]_7*?M8?\FL_&3_L3-9_](9JM_#F]\57WC[Q-)XNT
M;1]#U(:9IRQV^BZM+J4+1>;>X<R26UN0VXN-NP@  [CD@5/VL/\ DUGXR?\
M8F:S_P"D,U 'JM%%% 'E7P;_ .2B?'7_ +'.V_\ 4>T:O5:\J^#?_)1/CK_V
M.=M_ZCVC5ZK0 5@77P^\+7WA_4]"N?#6D7&B:I-+<7^FRV$36UW++(9)9)8B
MNUV=R78L"68Y.36_10!@2?#[PM-X-'A&3PUI$GA00"V&A-81&Q\D8(C\C;LV
MC ^7&.*DTWP/X<T>WT6"P\/Z78P:(C1Z7%;64<:V"LA1E@ 4"(%25(7&0<=*
MVZ* ,#1?A]X6\-^(-6UW2/#6D:5K>KL&U'4K*PBAN;T@D@S2JH:0@D_>)ZT>
M$?A]X6^'\5[%X7\-:1X;COIS<W2:1816HN)CP9)!&HW,?[QR:WZ* "O*OV:?
M^2=:O_V.?BS_ -2'4:]5KRK]FG_DG6K_ /8Y^+/_ %(=1H ]5HHHH **** "
MBBB@ KB/B]\%_"'QV\+1^'/&VFS:MHT=RMV+:'4+FSS($=!N:"1&9=LC?*25
M.0<9 ([>B@#P76/V&_@_X@M]/@U32/$&HPZ<0;*.Z\9:U(+7 (_=!KP[."?N
MXZFO>J** "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@#E=-_Y*EXA_P"P-IO_ */OZY3]K#_D
MUGXR?]B9K/\ Z0S5U>F_\E2\0_\ 8&TW_P!'W]<I^UA_R:S\9/\ L3-9_P#2
M&:@#U6BBB@#RKX-_\E$^.O\ V.=M_P"H]HU>JUY5\&_^2B?'7_L<[;_U'M&K
MU6@ KSOX^^/M;^&?PQO]>T"QM[N^BN+6![B]C>6UT^"6XCCFO;A(R':&"-VF
M<*0=L;$LH!8>B5YK\?/AKJ?Q.\':=:Z--9#5=)UFQURVM-4+"RO7M9EE$$Y5
M694;'WPK%&"MM;;M(!Y5X<_:*\;>+-)\/:)ILOAJ?Q'KOBR\T+3/%T>GW$FB
M:C86]DUZ^HV]M]I#R(0IM@%N&4RJ[B0J-M>Q? OXC7'Q6^%NB^([VW@M-2E-
MQ:7T-JQ:%;JVN)+:X\LGG9YL+[<\XQGFO&[/]GCQ[8>)#\1X%\,Q^.V\8R^)
M3X9CU"X71U@DTH:9)"+O[-YGG.BI<--]GPSKL*8^>O5_@W\/]:^$OPW\*^&M
MNG:G<K<7-UK=TMP\"1RW$D]U.]NGEMY@^T2[0KF/Y&+%LKM8 \U\)_M,:]>>
M)M$U;6H]'3P#XGO]?T_2(;6WD74;5M,,Y$LTK3-'*LT=G=/M6.,Q_NQN?YB-
M;X"_'#Q;XX\2:!I_BZ'18T\6>$8O&>C1Z1!+%)96[2QK):W!>603.BW-K^]0
M1AB9!L  )Q_"'[,_B"S\2Z+I.N2Z+)X"\,W_ (@U'2)[.>5M0NCJ;3@130M$
M(XA#%>7,>]9'\S$9VI\PK6^ ?P.\7^!_$'A^_P#&,^AR_P#")>$8O!FCS:/-
M+(]] LD;27<ZR1(('=;:U_<H9 I$G[P@@  ^@*\J_9I_Y)UJ_P#V.?BS_P!2
M'4:[KQ?X(\.?$'1FTCQ3H&E^)=)9UD:PUBRCNX"Z_=8QR*5R.QQQ7SU^SW^S
M+\'M:\!ZK<:A\*/ ]_<)XM\3VRRW/ARSD=8HM=OXHHP6C)"I&B(J]%5% P !
M0!]045Y5_P ,G_!#_HC?P_\ _"7L?_C5'_#)_P $/^B-_#__ ,)>Q_\ C5 '
MJM%>5?\ #)_P0_Z(W\/_ /PE['_XU1_PR?\ !#_HC?P__P#"7L?_ (U0!ZK1
M7E7_  R?\$/^B-_#_P#\)>Q_^-4?\,G_  0_Z(W\/_\ PE['_P"-4 >JT5Y5
M_P ,G_!#_HC?P_\ _"7L?_C5'_#)_P $/^B-_#__ ,)>Q_\ C5 'JM%>5?\
M#)_P0_Z(W\/_ /PE['_XU1_PR?\ !#_HC?P__P#"7L?_ (U0!ZK17E7_  R?
M\$/^B-_#_P#\)>Q_^-4?\,G_  0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G_!#
M_HC?P_\ _"7L?_C5'_#)_P $/^B-_#__ ,)>Q_\ C5 'JM%>5?\ #)_P0_Z(
MW\/_ /PE['_XU1_PR?\ !#_HC?P__P#"7L?_ (U0!ZK17E7_  R?\$/^B-_#
M_P#\)>Q_^-4?\,G_  0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G_!#_HC?P_\
M_"7L?_C5'_#)_P $/^B-_#__ ,)>Q_\ C5 'JM%>5?\ #)_P0_Z(W\/_ /PE
M['_XU1_PR?\ !#_HC?P__P#"7L?_ (U0!ZK17E7_  R?\$/^B-_#_P#\)>Q_
M^-4?\,G_  0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G_!#_HC?P_\ _"7L?_C5
M'_#)_P $/^B-_#__ ,)>Q_\ C5 'JM%>5?\ #)_P0_Z(W\/_ /PE['_XU1_P
MR?\ !#_HC?P__P#"7L?_ (U0!ZK17E7_  R?\$/^B-_#_P#\)>Q_^-4?\,G_
M  0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G_!#_HC?P_\ _"7L?_C5'_#)_P $
M/^B-_#__ ,)>Q_\ C5 'JM%>5?\ #)_P0_Z(W\/_ /PE['_XU1_PR?\ !#_H
MC?P__P#"7L?_ (U0!ZK17E7_  R?\$/^B-_#_P#\)>Q_^-4?\,G_  0_Z(W\
M/_\ PE['_P"-4 >JT5Y5_P ,G_!#_HC?P_\ _"7L?_C5'_#)_P $/^B-_#__
M ,)>Q_\ C5 'JM%>5?\ #)_P0_Z(W\/_ /PE['_XU1_PR?\ !#_HC?P__P#"
M7L?_ (U0!ZK17E7_  R?\$/^B-_#_P#\)>Q_^-4?\,G_  0_Z(W\/_\ PE['
M_P"-4 >JT5Y5_P ,G_!#_HC?P_\ _"7L?_C5'_#)_P $/^B-_#__ ,)>Q_\
MC5 'JM%>5?\ #)_P0_Z(W\/_ /PE['_XU1_PR?\ !#_HC?P__P#"7L?_ (U0
M!ZK17E7_  R?\$/^B-_#_P#\)>Q_^-4?\,G_  0_Z(W\/_\ PE['_P"-4 >J
MT5Y5_P ,G_!#_HC?P_\ _"7L?_C5'_#)_P $/^B-_#__ ,)>Q_\ C5 'JM%>
M5?\ #)_P0_Z(W\/_ /PE['_XU1_PR?\ !#_HC?P__P#"7L?_ (U0!ZK17E7_
M  R?\$/^B-_#_P#\)>Q_^-4?\,G_  0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,
MG_!#_HC?P_\ _"7L?_C5'_#)_P $/^B-_#__ ,)>Q_\ C5 'JM%>5?\ #)_P
M0_Z(W\/_ /PE['_XU1_PR?\ !#_HC?P__P#"7L?_ (U0!ZK17E7_  R?\$/^
MB-_#_P#\)>Q_^-4?\,G_  0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G_!#_HC?
MP_\ _"7L?_C5'_#)_P $/^B-_#__ ,)>Q_\ C5 'JM%>5?\ #)_P0_Z(W\/_
M /PE['_XU1_PR?\ !#_HC?P__P#"7L?_ (U0!ZK17E7_  R?\$/^B-_#_P#\
M)>Q_^-4?\,G_  0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G_!#_HC?P_\ _"7L
M?_C5'_#)_P $/^B-_#__ ,)>Q_\ C5 'JM%>5?\ #)_P0_Z(W\/_ /PE['_X
MU1_PR?\ !#_HC?P__P#"7L?_ (U0!ZK17E7_  R?\$/^B-_#_P#\)>Q_^-4?
M\,G_  0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G_!#_HC?P_\ _"7L?_C5'_#)
M_P $/^B-_#__ ,)>Q_\ C5 'JM%>5?\ #)_P0_Z(W\/_ /PE['_XU1_PR?\
M!#_HC?P__P#"7L?_ (U0!ZK17E7_  R?\$/^B-_#_P#\)>Q_^-4?\,G_  0_
MZ(W\/_\ PE['_P"-4 >JT5Y5_P ,G_!#_HC?P_\ _"7L?_C5'_#)_P $/^B-
M_#__ ,)>Q_\ C5 'JM%>5?\ #)_P0_Z(W\/_ /PE['_XU1_PR?\ !#_HC?P_
M_P#"7L?_ (U0!ZK17E7_  R?\$/^B-_#_P#\)>Q_^-4?\,G_  0_Z(W\/_\
MPE['_P"-4 >JT5Y5_P ,G_!#_HC?P_\ _"7L?_C5'_#)_P $/^B-_#__ ,)>
MQ_\ C5 'JM%>5?\ #)_P0_Z(W\/_ /PE['_XU1_PR?\ !#_HC?P__P#"7L?_
M (U0!ZK17E7_  R?\$/^B-_#_P#\)>Q_^-4?\,G_  0_Z(W\/_\ PE['_P"-
M4 >JT5Y5_P ,G_!#_HC?P_\ _"7L?_C5'_#)_P $/^B-_#__ ,)>Q_\ C5 '
MJM%>5?\ #)_P0_Z(W\/_ /PE['_XU1_PR?\ !#_HC?P__P#"7L?_ (U0!ZK1
M7E7_  R?\$/^B-_#_P#\)>Q_^-4?\,G_  0_Z(W\/_\ PE['_P"-4 >JT5Y5
M_P ,G_!#_HC?P_\ _"7L?_C5'_#)_P $/^B-_#__ ,)>Q_\ C5 'JM%>5?\
M#)_P0_Z(W\/_ /PE['_XU1_PR?\ !#_HC?P__P#"7L?_ (U0!ZK17E7_  R?
M\$/^B-_#_P#\)>Q_^-4?\,G_  0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G_!#
M_HC?P_\ _"7L?_C5'_#)_P $/^B-_#__ ,)>Q_\ C5 'JM%>5?\ #)_P0_Z(
MW\/_ /PE['_XU1_PR?\ !#_HC?P__P#"7L?_ (U0!ZK17E7_  R?\$/^B-_#
M_P#\)>Q_^-4?\,G_  0_Z(W\/_\ PE['_P"-4 =7IO\ R5+Q#_V!M-_]'W]<
MI^UA_P FL_&3_L3-9_\ 2&:K?PY^'OA;X:^/O$VF>$?#6C^%=-ETS3KF2ST6
MPBLX7E,MZID*1JH+%40;L9PH'854_:P_Y-9^,G_8F:S_ .D,U 'JM%%% 'E7
MP;_Y*)\=?^QSMO\ U'M&KU6O*O@W_P E$^.O_8YVW_J/:-7JM !11535M6L=
M!TJ\U/4[RWT[3;*%[FZO+N58H8(D4L\CNQ 554$EB<  DT 6Z*XY?C-\/V\$
MMXR'CGPV?""R>4?$ U>W^P!]^S;]HW^7G<=N-W7CK74Z?J%KJUA;7UC<PWME
M=1+-!<V\@DCEC8 JZL.&4@@@C@@T 6**Y_3?B%X6UGQ5J7AC3_$NCWWB734$
ME]HUM?Q27EJIVX:6%6+H#N7E@/O#UH\+_$+PMXWNM5MO#GB71]?N=)G^S:A#
MI=_%<O9RY(\N8(Q,;95AM;!^4^E '05Y5^S3_P DZU?_ +'/Q9_ZD.HUZK7E
M7[-/_).M7_['/Q9_ZD.HT >JT444 %%%% !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!RNF_\E2\0_\ 8&TW_P!'W]<I^UA_R:S\9/\ L3-9_P#2&:NK
MTW_DJ7B'_L#:;_Z/OZY3]K#_ )-9^,G_ &)FL_\ I#-0!ZK1110!Y5\&_P#D
MHGQU_P"QSMO_ %'M&KU6O*O@W_R43XZ_]CG;?^H]HU>JT %>%?MA0ZC<_#OP
MS!9?8OL\WC'0X[PZGN^R",WT?EF< C='Y_D93(W_ ',C=FO=:IZQHVG^(M)O
M-+U6QMM3TR\A:WN;*\A6:&>-AAD=&!5E()!!&"#0!\>Z?XLO=8^/_@[1_$%A
MX>$^A_$B\L=3UWP_8M9V.LZ@WAJ2>VD>-I)"+B..3R2KRR$-"N".%7V7]CCS
M/^&>?#V=OV7[9JGV'R_]7]B_M&Y^R;/]CR/*VXXVXQQBNZ;X/^ F\#KX+/@C
MPX?!RMO'AXZ3;_V>&W^9G[/L\O._YL[?O<]:VO\ A$]#\K1H_P"QM/\ +T5@
MVEI]E3%@PB:(& 8_=$1NZ?+CY6*]"10!\4^"7U.2U^$YTAD;QE_PDGQ!&I&,
MDW&X/J(D#_Q8^T_8,Y_Z8_[-=;^RR]M)XP^"SZ*T#6#?!:U.H-;G),GGVGV8
MR8[[OM^-W.[S>^ZOI[3?A[X6T;Q5J7B?3_#6CV/B74D$=]K-M811WETHVX66
M95#N!M7AB?NCTH\+_#WPMX(NM5N?#GAK1] N=6G^TZA-I=A%;/>2Y)\R8HH,
MC99CN;)^8^M $OB^[\1V6C-+X6TK2]9U;>H6UUC4Y-/@*?Q$RQV\[ CL/+Y]
M17SU^SWK_P 88O >JKI_@7P/=6__  EOB=FDN?&EY"XE.NWYE0*NDN"JR%U5
ML@LJJQ5"Q1?J"O*OV:?^2=:O_P!CGXL_]2'4: #_ (2/XW_]$\^'_P#X7E]_
M\IJ/^$C^-_\ T3SX?_\ A>7W_P IJ]5HH \J_P"$C^-__1//A_\ ^%Y??_*:
MC_A(_C?_ -$\^'__ (7E]_\ *:O5:* /*O\ A(_C?_T3SX?_ /A>7W_RFH_X
M2/XW_P#1//A__P"%Y??_ "FKU6B@#RK_ (2/XW_]$\^'_P#X7E]_\IJ/^$C^
M-_\ T3SX?_\ A>7W_P IJ]5HH \J_P"$C^-__1//A_\ ^%Y??_*:C_A(_C?_
M -$\^'__ (7E]_\ *:O5:* /*O\ A(_C?_T3SX?_ /A>7W_RFH_X2/XW_P#1
M//A__P"%Y??_ "FKU6B@#RK_ (2/XW_]$\^'_P#X7E]_\IJ/^$C^-_\ T3SX
M?_\ A>7W_P IJ]5HH \J_P"$C^-__1//A_\ ^%Y??_*:C_A(_C?_ -$\^'__
M (7E]_\ *:O5:* /*O\ A(_C?_T3SX?_ /A>7W_RFH_X2/XW_P#1//A__P"%
MY??_ "FKU6B@#RK_ (2/XW_]$\^'_P#X7E]_\IJ/^$C^-_\ T3SX?_\ A>7W
M_P IJ]5HH \J_P"$C^-__1//A_\ ^%Y??_*:C_A(_C?_ -$\^'__ (7E]_\
M*:O5:* /*O\ A(_C?_T3SX?_ /A>7W_RFH_X2/XW_P#1//A__P"%Y??_ "FK
MU6B@#RK_ (2/XW_]$\^'_P#X7E]_\IJ/^$C^-_\ T3SX?_\ A>7W_P IJ]5H
MH \J_P"$C^-__1//A_\ ^%Y??_*:C_A(_C?_ -$\^'__ (7E]_\ *:O5:* /
M*O\ A(_C?_T3SX?_ /A>7W_RFH_X2/XW_P#1//A__P"%Y??_ "FKU6B@#RK_
M (2/XW_]$\^'_P#X7E]_\IJ/^$C^-_\ T3SX?_\ A>7W_P IJ]5HH \J_P"$
MC^-__1//A_\ ^%Y??_*:C_A(_C?_ -$\^'__ (7E]_\ *:O5:* /*O\ A(_C
M?_T3SX?_ /A>7W_RFH_X2/XW_P#1//A__P"%Y??_ "FKU6B@#RK_ (2/XW_]
M$\^'_P#X7E]_\IJ/^$C^-_\ T3SX?_\ A>7W_P IJ]5HH \J_P"$C^-__1//
MA_\ ^%Y??_*:C_A(_C?_ -$\^'__ (7E]_\ *:O5:* /*O\ A(_C?_T3SX?_
M /A>7W_RFH_X2/XW_P#1//A__P"%Y??_ "FKU6B@#RK_ (2/XW_]$\^'_P#X
M7E]_\IJ/^$C^-_\ T3SX?_\ A>7W_P IJ]5HH \J_P"$C^-__1//A_\ ^%Y?
M?_*:C_A(_C?_ -$\^'__ (7E]_\ *:O5:* /*O\ A(_C?_T3SX?_ /A>7W_R
MFH_X2/XW_P#1//A__P"%Y??_ "FKU6B@#RK_ (2/XW_]$\^'_P#X7E]_\IJ/
M^$C^-_\ T3SX?_\ A>7W_P IJ]5HH \J_P"$C^-__1//A_\ ^%Y??_*:C_A(
M_C?_ -$\^'__ (7E]_\ *:O5:* /*O\ A(_C?_T3SX?_ /A>7W_RFH_X2/XW
M_P#1//A__P"%Y??_ "FKU6B@#RK_ (2/XW_]$\^'_P#X7E]_\IJ/^$C^-_\
MT3SX?_\ A>7W_P IJ]5HH \J_P"$C^-__1//A_\ ^%Y??_*:C_A(_C?_ -$\
M^'__ (7E]_\ *:O5:* /*O\ A(_C?_T3SX?_ /A>7W_RFH_X2/XW_P#1//A_
M_P"%Y??_ "FKU6B@#RK_ (2/XW_]$\^'_P#X7E]_\IJ/^$C^-_\ T3SX?_\
MA>7W_P IJ]5HH \J_P"$C^-__1//A_\ ^%Y??_*:C_A(_C?_ -$\^'__ (7E
M]_\ *:O5:* /*O\ A(_C?_T3SX?_ /A>7W_RFH_X2/XW_P#1//A__P"%Y??_
M "FKU6B@#RK_ (2/XW_]$\^'_P#X7E]_\IJ/^$C^-_\ T3SX?_\ A>7W_P I
MJ]5HH \J_P"$C^-__1//A_\ ^%Y??_*:C_A(_C?_ -$\^'__ (7E]_\ *:O5
M:* /*O\ A(_C?_T3SX?_ /A>7W_RFH_X2/XW_P#1//A__P"%Y??_ "FKU6B@
M#RK_ (2/XW_]$\^'_P#X7E]_\IJ/^$C^-_\ T3SX?_\ A>7W_P IJ]5HH \J
M_P"$C^-__1//A_\ ^%Y??_*:C_A(_C?_ -$\^'__ (7E]_\ *:O5:* /*O\
MA(_C?_T3SX?_ /A>7W_RFH_X2/XW_P#1//A__P"%Y??_ "FKU6B@#RK_ (2/
MXW_]$\^'_P#X7E]_\IJ/^$C^-_\ T3SX?_\ A>7W_P IJ]5HH \J_P"$C^-_
M_1//A_\ ^%Y??_*:C_A(_C?_ -$\^'__ (7E]_\ *:O5:* /*O\ A(_C?_T3
MSX?_ /A>7W_RFH_X2/XW_P#1//A__P"%Y??_ "FKU6B@#RK_ (2/XW_]$\^'
M_P#X7E]_\IJ/^$C^-_\ T3SX?_\ A>7W_P IJ]5HH \J_P"$C^-__1//A_\
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
M ! _\.-XA_\ DZO5:* /*O\ AFGPC_T%_B!_X<;Q#_\ )U'_  S3X1_Z"_Q
M_P##C>(?_DZO5:* /*O^&:?"/_07^('_ (<;Q#_\G4?\,T^$?^@O\0/_  XW
MB'_Y.KU6B@#RK_AFGPC_ -!?X@?^'&\0_P#R=1_PS3X1_P"@O\0/_#C>(?\
MY.KU6B@#RK_AFGPC_P!!?X@?^'&\0_\ R=1_PS3X1_Z"_P 0/_#C>(?_ ).K
MU6B@#RK_ (9I\(_]!?X@?^'&\0__ "=1_P ,T^$?^@O\0/\ PXWB'_Y.KU6B
M@#RK_AFGPC_T%_B!_P"'&\0__)U'_#-/A'_H+_$#_P .-XA_^3J]5HH \J_X
M9I\(_P#07^('_AQO$/\ \G4?\,T^$?\ H+_$#_PXWB'_ .3J]5HH \J_X9I\
M(_\ 07^('_AQO$/_ ,G4?\,T^$?^@O\ $#_PXWB'_P"3J]5HH \J_P"&:?"/
M_07^('_AQO$/_P G4?\ #-/A'_H+_$#_ ,.-XA_^3J]5HH \J_X9I\(_]!?X
M@?\ AQO$/_R=1_PS3X1_Z"_Q _\ #C>(?_DZO5:* /*O^&:?"/\ T%_B!_X<
M;Q#_ /)U'_#-/A'_ *"_Q _\.-XA_P#DZO5:* /*O^&:?"/_ $%_B!_X<;Q#
M_P#)U'_#-/A'_H+_ ! _\.-XA_\ DZO5:* /*O\ AFGPC_T%_B!_X<;Q#_\
M)U'_  S3X1_Z"_Q _P##C>(?_DZO5:* /*O^&:?"/_07^('_ (<;Q#_\G4?\
M,T^$?^@O\0/_  XWB'_Y.KU6B@#RK_AFGPC_ -!?X@?^'&\0_P#R=1_PS3X1
M_P"@O\0/_#C>(?\ Y.KU6B@#RK_AFGPC_P!!?X@?^'&\0_\ R=1_PS3X1_Z"
M_P 0/_#C>(?_ ).KU6B@#RK_ (9I\(_]!?X@?^'&\0__ "=1_P ,T^$?^@O\
M0/\ PXWB'_Y.KU6B@#RK_AFGPC_T%_B!_P"'&\0__)U'_#-/A'_H+_$#_P .
M-XA_^3J]5HH \J_X9I\(_P#07^('_AQO$/\ \G4?\,T^$?\ H+_$#_PXWB'_
M .3J]5HH \J_X9I\(_\ 07^('_AQO$/_ ,G4?\,T^$?^@O\ $#_PXWB'_P"3
MJ]5HH \J_P"&:?"/_07^('_AQO$/_P G4?\ #-/A'_H+_$#_ ,.-XA_^3J]5
MHH \J_X9I\(_]!?X@?\ AQO$/_R=1_PS3X1_Z"_Q _\ #C>(?_DZO5:* /*O
M^&:?"/\ T%_B!_X<;Q#_ /)U'_#-/A'_ *"_Q _\.-XA_P#DZO5:* /*O^&:
M?"/_ $%_B!_X<;Q#_P#)U'_#-/A'_H+_ ! _\.-XA_\ DZO5:* /*O\ AFGP
MC_T%_B!_X<;Q#_\ )U'_  S3X1_Z"_Q _P##C>(?_DZO5:* /*O^&:?"/_07
M^('_ (<;Q#_\G4?\,T^$?^@O\0/_  XWB'_Y.KU6B@#RK_AFGPC_ -!?X@?^
M'&\0_P#R=1_PS3X1_P"@O\0/_#C>(?\ Y.KU6B@#RK_AFGPC_P!!?X@?^'&\
M0_\ R=1_PS3X1_Z"_P 0/_#C>(?_ ).KU6B@#RK_ (9I\(_]!?X@?^'&\0__
M "=1_P ,T^$?^@O\0/\ PXWB'_Y.KU6B@#RK_AFGPC_T%_B!_P"'&\0__)U'
M_#-/A'_H+_$#_P .-XA_^3J]5HH \J_X9I\(_P#07^('_AQO$/\ \G4?\,T^
M$?\ H+_$#_PXWB'_ .3J]5HH \J_X9I\(_\ 07^('_AQO$/_ ,G4?\,T^$?^
M@O\ $#_PXWB'_P"3J]5HH \J_P"&:?"/_07^('_AQO$/_P G4?\ #-/A'_H+
M_$#_ ,.-XA_^3J]5HH \J_X9I\(_]!?X@?\ AQO$/_R=1_PS3X1_Z"_Q _\
M#C>(?_DZO5:* /*O^&:?"/\ T%_B!_X<;Q#_ /)U'_#-/A'_ *"_Q _\.-XA
M_P#DZO5:* /*O^&:?"/_ $%_B!_X<;Q#_P#)U'_#-/A'_H+_ ! _\.-XA_\
MDZO5:* /*O\ AFGPC_T%_B!_X<;Q#_\ )U'_  S3X1_Z"_Q _P##C>(?_DZO
M5:* /*O^&:?"/_07^('_ (<;Q#_\G4?\,T^$?^@O\0/_  XWB'_Y.KU6B@#R
MK_AFGPC_ -!?X@?^'&\0_P#R=1_PS3X1_P"@O\0/_#C>(?\ Y.KU6B@#RK_A
MFGPC_P!!?X@?^'&\0_\ R=1_PS3X1_Z"_P 0/_#C>(?_ ).KU6B@#RK_ (9I
M\(_]!?X@?^'&\0__ "=1_P ,T^$?^@O\0/\ PXWB'_Y.KU6B@#RK_AFGPC_T
M%_B!_P"'&\0__)U'_#-/A'_H+_$#_P .-XA_^3J]5HH \J_X9I\(_P#07^('
M_AQO$/\ \G4?\,T^$?\ H+_$#_PXWB'_ .3J]5HH \J_X9I\(_\ 07^('_AQ
MO$/_ ,G4?\,T^$?^@O\ $#_PXWB'_P"3J]5HH \J_P"&:?"/_07^('_AQO$/
M_P G4?\ #-/A'_H+_$#_ ,.-XA_^3J]5HH \J_X9I\(_]!?X@?\ AQO$/_R=
M1_PS3X1_Z"_Q _\ #C>(?_DZO5:* /*O^&:?"/\ T%_B!_X<;Q#_ /)U'_#-
M/A'_ *"_Q _\.-XA_P#DZO5:* /*O^&:?"/_ $%_B!_X<;Q#_P#)U'_#-/A'
M_H+_ ! _\.-XA_\ DZO5:* /*O\ AFGPC_T%_B!_X<;Q#_\ )U'_  S3X1_Z
M"_Q _P##C>(?_DZO5:* /-?ASX'T[P#X^\3:?IESK%U!)IFG3L^M:U>ZK,&,
MMZI ENY975<*/D#!022!EB34_:P_Y-9^,G_8F:S_ .D,U=7IO_)4O$/_ &!M
M-_\ 1]_7*?M8?\FL_&3_ +$S6?\ TAFH ]5HHHH \J^#?_)1/CK_ -CG;?\
MJ/:-7JM>5?!O_DHGQU_['.V_]1[1J]5H ***XOXOZ9X)U#P#J,OQ$%FW@ZP"
MW]^FIRE;-DB.X"=,A98\X/EN&5B%^4D"@#M**^(/#_PX#:E\./"VN^%4TCX8
M>,_'NJZO8> =2MT6WM+"/2)I;6VFM"NV(27$4MZ;;&(W=0RAU<#WO]D&]NKS
M]G_P_'<M(ZV-UJ6F6IED,C?9;;4+FWMAN/)Q#%$ 3VH ]DHKX0\"W$^@ZE\/
M?B#I=A&/'?BC7/&UKKVH(%\^]B@_M!X(9FQ\Z0R65I'&IXC"X&,MGK/V3])L
M_"GCCX9?V):QV\?B[X40Z_XANH<;M2U)9K1ENYR/]9,_VRZ)D/+#@G"J  ?8
M=>5?LT_\DZU?_L<_%G_J0ZC7=>+]?OO#6C->Z=X:U3Q7<AU4:=H\EK'.0>K
MW,\,>!WR^?0&OGK]GOXL>*+'P'JL4'P8\<:BC>+?$\IFMKS0@BL^NW[M&?,U
M-3NC9C&Q VED;:SKM8@'U!17E7_"Y/%W_1"OB!_X'>'O_EK1_P +D\7?]$*^
M('_@=X>_^6M 'JM%>5?\+D\7?]$*^('_ ('>'O\ Y:T?\+D\7?\ 1"OB!_X'
M>'O_ ):T >JT5Y5_PN3Q=_T0KX@?^!WA[_Y:T?\ "Y/%W_1"OB!_X'>'O_EK
M0!ZK17E7_"Y/%W_1"OB!_P"!WA[_ .6M'_"Y/%W_ $0KX@?^!WA[_P"6M 'J
MM%>5?\+D\7?]$*^('_@=X>_^6M'_  N3Q=_T0KX@?^!WA[_Y:T >JT5Y5_PN
M3Q=_T0KX@?\ @=X>_P#EK1_PN3Q=_P!$*^('_@=X>_\ EK0!ZK17E7_"Y/%W
M_1"OB!_X'>'O_EK1_P +D\7?]$*^('_@=X>_^6M 'JM%>5?\+D\7?]$*^('_
M ('>'O\ Y:T?\+D\7?\ 1"OB!_X'>'O_ ):T >JT5Y5_PN3Q=_T0KX@?^!WA
M[_Y:T?\ "Y/%W_1"OB!_X'>'O_EK0!ZK17E7_"Y/%W_1"OB!_P"!WA[_ .6M
M'_"Y/%W_ $0KX@?^!WA[_P"6M 'JM%>5?\+D\7?]$*^('_@=X>_^6M'_  N3
MQ=_T0KX@?^!WA[_Y:T >JT5Y5_PN3Q=_T0KX@?\ @=X>_P#EK1_PN3Q=_P!$
M*^('_@=X>_\ EK0!ZK17E7_"Y/%W_1"OB!_X'>'O_EK1_P +D\7?]$*^('_@
M=X>_^6M 'JM%>5?\+D\7?]$*^('_ ('>'O\ Y:T?\+D\7?\ 1"OB!_X'>'O_
M ):T >JT5Y5_PN3Q=_T0KX@?^!WA[_Y:T?\ "Y/%W_1"OB!_X'>'O_EK0!ZK
M17E7_"Y/%W_1"OB!_P"!WA[_ .6M'_"Y/%W_ $0KX@?^!WA[_P"6M 'JM%>5
M?\+D\7?]$*^('_@=X>_^6M'_  N3Q=_T0KX@?^!WA[_Y:T >JT5Y5_PN3Q=_
MT0KX@?\ @=X>_P#EK1_PN3Q=_P!$*^('_@=X>_\ EK0!ZK17E7_"Y/%W_1"O
MB!_X'>'O_EK1_P +D\7?]$*^('_@=X>_^6M 'JM%>5?\+D\7?]$*^('_ ('>
M'O\ Y:T?\+D\7?\ 1"OB!_X'>'O_ ):T >JT5Y5_PN3Q=_T0KX@?^!WA[_Y:
MT?\ "Y/%W_1"OB!_X'>'O_EK0!ZK17E7_"Y/%W_1"OB!_P"!WA[_ .6M'_"Y
M/%W_ $0KX@?^!WA[_P"6M 'JM%>5?\+D\7?]$*^('_@=X>_^6M'_  N3Q=_T
M0KX@?^!WA[_Y:T >JT5Y5_PN3Q=_T0KX@?\ @=X>_P#EK1_PN3Q=_P!$*^('
M_@=X>_\ EK0!ZK17E7_"Y/%W_1"OB!_X'>'O_EK1_P +D\7?]$*^('_@=X>_
M^6M 'JM%>5?\+D\7?]$*^('_ ('>'O\ Y:T?\+D\7?\ 1"OB!_X'>'O_ ):T
M >JT5Y5_PN3Q=_T0KX@?^!WA[_Y:T?\ "Y/%W_1"OB!_X'>'O_EK0!ZK17E7
M_"Y/%W_1"OB!_P"!WA[_ .6M'_"Y/%W_ $0KX@?^!WA[_P"6M 'JM%>5?\+D
M\7?]$*^('_@=X>_^6M'_  N3Q=_T0KX@?^!WA[_Y:T >JT5Y5_PN3Q=_T0KX
M@?\ @=X>_P#EK1_PN3Q=_P!$*^('_@=X>_\ EK0!ZK17E7_"Y/%W_1"OB!_X
M'>'O_EK1_P +D\7?]$*^('_@=X>_^6M 'JM%>5?\+D\7?]$*^('_ ('>'O\
MY:T?\+D\7?\ 1"OB!_X'>'O_ ):T >JT5Y5_PN3Q=_T0KX@?^!WA[_Y:T?\
M"Y/%W_1"OB!_X'>'O_EK0!ZK17E7_"Y/%W_1"OB!_P"!WA[_ .6M'_"Y/%W_
M $0KX@?^!WA[_P"6M 'JM%>5?\+D\7?]$*^('_@=X>_^6M'_  N3Q=_T0KX@
M?^!WA[_Y:T >JT5Y5_PN3Q=_T0KX@?\ @=X>_P#EK1_PN3Q=_P!$*^('_@=X
M>_\ EK0!ZK17E7_"Y/%W_1"OB!_X'>'O_EK1_P +D\7?]$*^('_@=X>_^6M
M'JM%>5?\+D\7?]$*^('_ ('>'O\ Y:T?\+D\7?\ 1"OB!_X'>'O_ ):T >JT
M5Y5_PN3Q=_T0KX@?^!WA[_Y:T?\ "Y/%W_1"OB!_X'>'O_EK0!ZK17E7_"Y/
M%W_1"OB!_P"!WA[_ .6M'_"Y/%W_ $0KX@?^!WA[_P"6M 'JM%>5?\+D\7?]
M$*^('_@=X>_^6M'_  N3Q=_T0KX@?^!WA[_Y:T >JT5Y5_PN3Q=_T0KX@?\
M@=X>_P#EK1_PN3Q=_P!$*^('_@=X>_\ EK0!ZK17E7_"Y/%W_1"OB!_X'>'O
M_EK1_P +D\7?]$*^('_@=X>_^6M 'JM%>5?\+D\7?]$*^('_ ('>'O\ Y:T?
M\+D\7?\ 1"OB!_X'>'O_ ):T >JT5Y5_PN3Q=_T0KX@?^!WA[_Y:T?\ "Y/%
MW_1"OB!_X'>'O_EK0!ZK17E7_"Y/%W_1"OB!_P"!WA[_ .6M'_"Y/%W_ $0K
MX@?^!WA[_P"6M 'JM%>5?\+D\7?]$*^('_@=X>_^6M'_  N3Q=_T0KX@?^!W
MA[_Y:T >JT5Y5_PN3Q=_T0KX@?\ @=X>_P#EK1_PN3Q=_P!$*^('_@=X>_\
MEK0!ZK17E7_"Y/%W_1"OB!_X'>'O_EK1_P +D\7?]$*^('_@=X>_^6M 'JM%
M>5?\+D\7?]$*^('_ ('>'O\ Y:T?\+D\7?\ 1"OB!_X'>'O_ ):T >JT5Y5_
MPN3Q=_T0KX@?^!WA[_Y:T?\ "Y/%W_1"OB!_X'>'O_EK0!ZK17E7_"Y/%W_1
M"OB!_P"!WA[_ .6M'_"Y/%W_ $0KX@?^!WA[_P"6M 'JM%>5?\+D\7?]$*^(
M'_@=X>_^6M'_  N3Q=_T0KX@?^!WA[_Y:T >JT5Y5_PN3Q=_T0KX@?\ @=X>
M_P#EK1_PN3Q=_P!$*^('_@=X>_\ EK0!U>F_\E2\0_\ 8&TW_P!'W]<I^UA_
MR:S\9/\ L3-9_P#2&:K?PY\3:CXJ\?>)KO4_">L>#ITTS3HEL=:ELY)G42WI
M$@-I<3IM)8K@N&RIRH&":G[6'_)K/QD_[$S6?_2&:@#U6BBB@#RKX-_\E$^.
MO_8YVW_J/:-7JM>5?!O_ )*)\=?^QSMO_4>T:O5: "N2^)7PK\.?%W0[32/$
M]O>7-E:7T&I0?8=3NK"6.YA;=%();>2-\HV&'S8#*K=5!'6T4 >;7'[/?@V^
M\,IH5Z/$.HVD5^FIV]S?^*M5N+ZTN50HLEO>27)G@.QG7$4B@AW!&';/3Z+\
M/]#\-Z+X<TC2;:;2]+\/JJZ?9V=Y-#$JK$T0615<"9=K$[9=XW8?&Y0PZ*B@
M#A/#WP/\%^%?'5[XOTO2'M]=NVN)&=KVXDMXGN'1[F2&V:0PPO*\:-(\2*SD
M98DDY/AS\#_!?PEO+ZY\+:0^G2W<26Q\R]N+E(+='=TM[=99&6W@5I9"(8@D
M8W<+7=T4 %>5?LT_\DZU?_L<_%G_ *D.HUZK7E7[-/\ R3K5_P#L<_%G_J0Z
MC0!ZK1110 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 %%%% '*Z;_P E
M2\0_]@;3?_1]_7*?M8?\FL_&3_L3-9_](9JZO3?^2I>(?^P-IO\ Z/OZY3]K
M#_DUGXR?]B9K/_I#-0!ZK1110!Y5\&_^2B?'7_L<[;_U'M&KU6O*O@W_ ,E$
M^.O_ &.=M_ZCVC5ZK0 4444 <)\7/B3<_#G2]#33-*AUSQ#K^K0Z+I6GW-X;
M2"6=UDE8RS".0QHD,,TA(C<GR\ 9-3_"'XCK\4_!,.M/8'2;^*ZNM-U'3O.\
MX6EY:W$EO<1"3:N]1+$^U]J[EP=JYP.:_: \'ZUK?_" >(_#^D2^(-0\(>)8
MM9?2;>>*&>[@:VN+65(FF=(MZK=>8 [H#Y1&X$\P? /PAK/@?P7]@U[0KF#4
M/$VL:SXAU&.*>!XM+:\O);E;:5A+EW"S"/="'7=&QW ;20"C\(?VD)_B;XFT
M>SO?#<6B:1XHTJZUSPKJ$>HFY?4;*">.-VGB,*"WD*W%M*J*\H*RG+ J03X0
M_M(3_$WQ-H]G>^&XM$TCQ1I5UKGA74(]1-R^HV4$\<;M/$84%O(5N+:545Y0
M5E.6!4@\)\ /@OXOT77_ (;:=XH\.R:/I?PS\+:CX9AU%[NWECUN2XEMD2>!
M8I6D2,0608^<D;;IP IVDT_]GOX.^,O#OB3X9V?B3P])HNG_  P\+ZAX<M]2
M>[MYH]:EGFM42>!8I&=(Q#9!B)DC;=. %.TF@#ZFKRK]FG_DG6K_ /8Y^+/_
M %(=1KNO%_A&Q\;Z,VEZC/JEM;,ZR&31]6NM,GR.F)K:2.0#U ;![@UYUIG[
M*?@/1;=[?3[OQQ80/--<M%;?$+Q!&C2RR-++(0M\ 6>1W=FZLS,3DDF@#V"B
MO*O^&:?"/_07^('_ (<;Q#_\G4?\,T^$?^@O\0/_  XWB'_Y.H ]5HKRK_AF
MGPC_ -!?X@?^'&\0_P#R=1_PS3X1_P"@O\0/_#C>(?\ Y.H ]5HKRK_AFGPC
M_P!!?X@?^'&\0_\ R=1_PS3X1_Z"_P 0/_#C>(?_ ).H ]5HKRK_ (9I\(_]
M!?X@?^'&\0__ "=1_P ,T^$?^@O\0/\ PXWB'_Y.H ]%TWQ!IVL7NK6EE=QW
M-SI-TME?1H>;>8PQ3A&]S%/$_P!'%:%>/V?[*?@/3;B_N+2[\<6L]_,+F\EA
M^(/B!&N91&D0DD(OLNPCBC3<<G;&HZ*!5O\ X9I\(_\ 07^('_AQO$/_ ,G4
M >JT5Y5_PS3X1_Z"_P 0/_#C>(?_ ).H_P"&:?"/_07^('_AQO$/_P G4 >J
MT5Y5_P ,T^$?^@O\0/\ PXWB'_Y.H_X9I\(_]!?X@?\ AQO$/_R=0!ZK17E7
M_#-/A'_H+_$#_P .-XA_^3J/^&:?"/\ T%_B!_X<;Q#_ /)U 'JM%>5?\,T^
M$?\ H+_$#_PXWB'_ .3J/^&:?"/_ $%_B!_X<;Q#_P#)U 'JM%>5?\,T^$?^
M@O\ $#_PXWB'_P"3J/\ AFGPC_T%_B!_X<;Q#_\ )U 'JM%>5?\ #-/A'_H+
M_$#_ ,.-XA_^3J/^&:?"/_07^('_ (<;Q#_\G4 >JT5Y5_PS3X1_Z"_Q _\
M#C>(?_DZC_AFGPC_ -!?X@?^'&\0_P#R=0!ZK17E7_#-/A'_ *"_Q _\.-XA
M_P#DZC_AFGPC_P!!?X@?^'&\0_\ R=0!Z+-X@TZWU^ST26[C35KRUGO;>T)^
M>2&%X4E<>RM<0@_]=!6A7C\G[*?@.;5+?4Y+OQP^I6T,MM!>-\0?$!FBBD:-
MI(U?[=E5=H8BR@X)C0G[HQ;_ .&:?"/_ $%_B!_X<;Q#_P#)U 'JM%>5?\,T
M^$?^@O\ $#_PXWB'_P"3J/\ AFGPC_T%_B!_X<;Q#_\ )U 'JM%>5?\ #-/A
M'_H+_$#_ ,.-XA_^3J/^&:?"/_07^('_ (<;Q#_\G4 >JT5Y5_PS3X1_Z"_Q
M _\ #C>(?_DZC_AFGPC_ -!?X@?^'&\0_P#R=0!ZK17E7_#-/A'_ *"_Q _\
M.-XA_P#DZC_AFGPC_P!!?X@?^'&\0_\ R=0!ZK17E7_#-/A'_H+_ ! _\.-X
MA_\ DZC_ (9I\(_]!?X@?^'&\0__ "=0!ZK17E7_  S3X1_Z"_Q _P##C>(?
M_DZC_AFGPC_T%_B!_P"'&\0__)U 'JM%>5?\,T^$?^@O\0/_  XWB'_Y.H_X
M9I\(_P#07^('_AQO$/\ \G4 >JT5Y5_PS3X1_P"@O\0/_#C>(?\ Y.H_X9I\
M(_\ 07^('_AQO$/_ ,G4 >BZEX@T[1[W2;2]NX[:YU:Z:RL8W/-Q,(99RB^X
MB@E?Z(:T*\?O/V4_ >I7%A<7=WXXNI["8W-G+-\0?$#M;2F-XC)&3?91C'+(
MFX8.V1AT8BK?_#-/A'_H+_$#_P .-XA_^3J /5:*\J_X9I\(_P#07^('_AQO
M$/\ \G4?\,T^$?\ H+_$#_PXWB'_ .3J /5:*\J_X9I\(_\ 07^('_AQO$/_
M ,G4?\,T^$?^@O\ $#_PXWB'_P"3J /5:*\J_P"&:?"/_07^('_AQO$/_P G
M4?\ #-/A'_H+_$#_ ,.-XA_^3J /5:*\J_X9I\(_]!?X@?\ AQO$/_R=1_PS
M3X1_Z"_Q _\ #C>(?_DZ@#U6BO*O^&:?"/\ T%_B!_X<;Q#_ /)U'_#-/A'_
M *"_Q _\.-XA_P#DZ@#U6BO*O^&:?"/_ $%_B!_X<;Q#_P#)U'_#-/A'_H+_
M ! _\.-XA_\ DZ@#U6BO*O\ AFGPC_T%_B!_X<;Q#_\ )U'_  S3X1_Z"_Q
M_P##C>(?_DZ@#U6BO*O^&:?"/_07^('_ (<;Q#_\G4?\,T^$?^@O\0/_  XW
MB'_Y.H ]%\0^(-.\)Z!J>MZO=QV&DZ;:RWMY=S'"0PQH7D=O954D_2M"O']6
M_93\!Z]I=YIFIW?CC4=-O87MKJSN_B#X@EAGB=2KQNC7Q#*RD@J1@@D&K?\
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
M6^\7_"[Q-?\ A+P[J:KX7BT^]TAM/\S&PZO=A[])GD4.XBB\H^4H+X>5E\D
MZ#P1^T=/XN\?:9ILWAJ.Q\*Z]?:MIF@:XNHF6>\N=/D9)Q+;&%1"C^3<M&PD
MD++#E@FX"IYOCEXD\,>//#VE>-?!%OX;T#Q)/?6NEZA;ZT+V\CDMX)+D"[ME
M@"1*\$$S[HIYMI55/WB5\^^%OP9\8:+XZ\!Z)JGAQ[#P_P" -=\1:S;>(C>0
M/!J:7SW*VL<42R&976*^D\SS450T/REPP(M>$]%\9?$GX@:GJ_Q*^&/B?3+Z
MZAOM'T69KS2)M*\.V$JLK2 1W[32W,ZJGF2^5E05B0*@D>4 [;X+?M!7WQ0U
MJQL=6\+1^&DUS0(O%.@/'J)NWN].>0)F=3#'Y$ZB2W9HP9%'G !R58#V>OFC
M]G/X8^,]*\5>#M0\7>&F\-MX)\!Q>"TF:]@N$U2<RP&:X@$4C,L&+*$KYP20
M^<04&W)^EZ "BBB@ HHHH **** "BBB@ HHHH **** "O-_BSX]\;^"8;J\\
M,^!K+Q)I>GZ=-J-_>:EKPT[.P$B"V18)FDEVJQ/F"&,;HP)&RVSTBO OVBH_
M&WB[7+'P=;^ ?$7B'X9W5HTNOW'AV]TV*XU/+%?[./VJ\@:*!E!,KJ"75A&I
M4%S0!!JW[6B+<0ZEHWA9]2\&VMCHNH:UJUU??9;FQCU-P(!';>4XF:-&624&
M2/:K#;YC96NE^,'QD\5_"A=5UU_ D%_X"T86[:AJSZV(K^19'597M+-87658
MPXSYLT+,5<*I 1G\I^(GP?\ &'B+5/&6E:1X'FM?#_Q&MO#QFN'O+.)?#PM6
M5;J&YB68EBL"((_LWFJS@@LJX<]1\7!XU\8_%)=,UCX6^)O$OPRT1[:]M+71
M+W2!%KE\A659;H7-_"XA@<*4AV8>1-[$A46@#M;K]H335^/FD_"VTT75+BZN
MK>[FN=9FMI+>RB>".*0PQ.Z 7#[9D+>62J;@"=QVCUBO*O'7@G6M8_:$^%?B
M:SLO.T31+#6X-0NO-1?)>X2U$(VE@S;C$_W0<;><9&?5: "BBB@ HHHH ***
M* "BBB@ HHHH **** "N9\>:UXFT?3K7_A$_#5OXEU2XN!%Y=]J8T^TMDVLS
M2S2B.60+\H4".*1BSKD*NYUZ:O,_C]KOQ TCP;!;_#GP]>:SK.H72VL]]8O9
M&;2K8@F2YCBNYX8II0 %1&;:&8.X=4,;@'%6O[3FN:[9Z1I.A>!K>[^(-WJN
MJZ5<:'>ZV;>RA;3A_I,JW@MW,D99X%C/DJ6,R[A'M;'56/Q>\2^/O ?@WQ/\
M./!EKK]KXBTU=3:37M9_LN"S0HA$+E(9Y&F)<@ 1;!Y;[I%.P/YA9?#W6? \
MOPQ\5^#OA1XB5?"D>LZ9=>&]2U733JUT+Y896OFG^V/!*SW%NOF,\PD/F.VT
MX ,5YX'^)7PU^ WPR^%>A^&M9UFR&EK:^+-<\*7EA%=VZA 9;:T^UW4&QIG=
MU^T EHT4E%$C*\0!ULW[27BG5_A7:?$7PS\-UOO"\>A-KFHOJ^NI97"!/,,U
MM;1I#-YTJ")R3(T$;;H]KMEMGM^@:U;^)-"T[5K02"UO[:.ZA$J[7".H9=P[
M'!&17S/X^TKQ5X@TOPMX"LO@IXJT[X/VNFQ_VCH>DWNB)<W91RL>FR[M158[
M8*BO(8V<S!UC+*@E67Z=TJ0S:79N;&33"T*,;*79OM\J/W;>6S)E>AVL5XX)
M'- %JBBB@ HHHH **** "O*OVL/^36?C)_V)FL_^D,U>JUY5^UA_R:S\9/\
ML3-9_P#2&:@#U6BBB@#RKX-_\E$^.O\ V.=M_P"H]HU>JUY5\&_^2B?'7_L<
M[;_U'M&KU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***^=?@CX1\
M>?$KX+^ ?%VI_'#QQ!J6O^']/U6ZBM-/\/K"DL]M'*ZH&TMB%#.< DG&,D]:
M /HJBO*O^%-^+O\ HNOQ _\  'P]_P#*JC_A3?B[_HNOQ _\ ?#W_P JJ /5
M:*\J_P"%-^+O^BZ_$#_P!\/?_*JC_A3?B[_HNOQ _P# 'P]_\JJ /5:*\J_X
M4WXN_P"BZ_$#_P  ?#W_ ,JJ/^%-^+O^BZ_$#_P!\/?_ "JH ]5HKRK_ (4W
MXN_Z+K\0/_ 'P]_\JJ/^%-^+O^BZ_$#_ , ?#W_RJH ]5HKRK_A3?B[_ *+K
M\0/_  !\/?\ RJH_X4WXN_Z+K\0/_ 'P]_\ *J@#U6BO*O\ A3?B[_HNOQ _
M\ ?#W_RJH_X4WXN_Z+K\0/\ P!\/?_*J@#U6BO*O^%-^+O\ HNOQ _\  'P]
M_P#*JC_A3?B[_HNOQ _\ ?#W_P JJ /5:*\J_P"%-^+O^BZ_$#_P!\/?_*JC
M_A3?B[_HNOQ _P# 'P]_\JJ /5:*\J_X4WXN_P"BZ_$#_P  ?#W_ ,JJ/^%-
M^+O^BZ_$#_P!\/?_ "JH ]5HKRK_ (4WXN_Z+K\0/_ 'P]_\JJ/^%-^+O^BZ
M_$#_ , ?#W_RJH ]5HKRK_A3?B[_ *+K\0/_  !\/?\ RJH_X4WXN_Z+K\0/
M_ 'P]_\ *J@#U6BO*O\ A3?B[_HNOQ _\ ?#W_RJH_X4WXN_Z+K\0/\ P!\/
M?_*J@#U6BO*O^%-^+O\ HNOQ _\  'P]_P#*JC_A3?B[_HNOQ _\ ?#W_P J
MJ /5:*\J_P"%-^+O^BZ_$#_P!\/?_*JC_A3?B[_HNOQ _P# 'P]_\JJ /5:*
M\J_X4WXN_P"BZ_$#_P  ?#W_ ,JJ/^%-^+O^BZ_$#_P!\/?_ "JH ]5HKRK_
M (4WXN_Z+K\0/_ 'P]_\JJ/^%-^+O^BZ_$#_ , ?#W_RJH ]5HKRK_A3?B[_
M *+K\0/_  !\/?\ RJH_X4WXN_Z+K\0/_ 'P]_\ *J@#U6BO*O\ A3?B[_HN
MOQ _\ ?#W_RJH_X4WXN_Z+K\0/\ P!\/?_*J@#U6BO*O^%-^+O\ HNOQ _\
M 'P]_P#*JC_A3?B[_HNOQ _\ ?#W_P JJ /5:*\J_P"%-^+O^BZ_$#_P!\/?
M_*JC_A3?B[_HNOQ _P# 'P]_\JJ /5:*\J_X4WXN_P"BZ_$#_P  ?#W_ ,JJ
M/^%-^+O^BZ_$#_P!\/?_ "JH ]5HKRK_ (4WXN_Z+K\0/_ 'P]_\JJ/^%-^+
MO^BZ_$#_ , ?#W_RJH ]5HKRK_A3?B[_ *+K\0/_  !\/?\ RJH_X4WXN_Z+
MK\0/_ 'P]_\ *J@#U6BO*O\ A3?B[_HNOQ _\ ?#W_RJH_X4WXN_Z+K\0/\
MP!\/?_*J@#U6BO*O^%-^+O\ HNOQ _\  'P]_P#*JC_A3?B[_HNOQ _\ ?#W
M_P JJ /5:*\J_P"%-^+O^BZ_$#_P!\/?_*JC_A3?B[_HNOQ _P# 'P]_\JJ
M/5:*\J_X4WXN_P"BZ_$#_P  ?#W_ ,JJ/^%-^+O^BZ_$#_P!\/?_ "JH ]5H
MKRK_ (4WXN_Z+K\0/_ 'P]_\JJ/^%-^+O^BZ_$#_ , ?#W_RJH ]5HKRK_A3
M?B[_ *+K\0/_  !\/?\ RJH_X4WXN_Z+K\0/_ 'P]_\ *J@#U6BO*O\ A3?B
M[_HNOQ _\ ?#W_RJH_X4WXN_Z+K\0/\ P!\/?_*J@#U6BO*O^%-^+O\ HNOQ
M _\  'P]_P#*JC_A3?B[_HNOQ _\ ?#W_P JJ /5:*\J_P"%-^+O^BZ_$#_P
M!\/?_*JC_A3?B[_HNOQ _P# 'P]_\JJ /5:*\J_X4WXN_P"BZ_$#_P  ?#W_
M ,JJ/^%-^+O^BZ_$#_P!\/?_ "JH ]5HKRK_ (4WXN_Z+K\0/_ 'P]_\JJ/^
M%-^+O^BZ_$#_ , ?#W_RJH ]5HKRK_A3?B[_ *+K\0/_  !\/?\ RJH_X4WX
MN_Z+K\0/_ 'P]_\ *J@#U6BO*O\ A3?B[_HNOQ _\ ?#W_RJH_X4WXN_Z+K\
M0/\ P!\/?_*J@#U6BO*O^%-^+O\ HNOQ _\  'P]_P#*JC_A3?B[_HNOQ _\
M ?#W_P JJ /5:*\J_P"%-^+O^BZ_$#_P!\/?_*JC_A3?B[_HNOQ _P# 'P]_
M\JJ /5:*\J_X4WXN_P"BZ_$#_P  ?#W_ ,JJ/^%-^+O^BZ_$#_P!\/?_ "JH
M ]5HKRK_ (4WXN_Z+K\0/_ 'P]_\JJ/^%-^+O^BZ_$#_ , ?#W_RJH ]5HKR
MK_A3?B[_ *+K\0/_  !\/?\ RJH_X4WXN_Z+K\0/_ 'P]_\ *J@#U6BO*O\
MA3?B[_HNOQ _\ ?#W_RJH_X4WXN_Z+K\0/\ P!\/?_*J@#U6BO*O^%-^+O\
MHNOQ _\  'P]_P#*JC_A3?B[_HNOQ _\ ?#W_P JJ /5:*\J_P"%-^+O^BZ_
M$#_P!\/?_*JC_A3?B[_HNOQ _P# 'P]_\JJ /5:*\J_X4WXN_P"BZ_$#_P
M?#W_ ,JJ/^%-^+O^BZ_$#_P!\/?_ "JH ]5HKRK_ (4WXN_Z+K\0/_ 'P]_\
MJJY_5M)\8?#7XD?"R.3XI^*/%6FZ_P"(+C2K_3=:LM(6%XAI&HW2L&MK"&16
M$MK$<A\8R"#F@#W6BBB@ HHHH **** "BBB@ KRK]K#_ )-9^,G_ &)FL_\
MI#-7JM>5?M8?\FL_&3_L3-9_](9J /5:*** /*O@W_R43XZ_]CG;?^H]HU>J
MUY5\&_\ DHGQU_['.V_]1[1J]5H **** "BBB@ HHHH **** "BBB@ HHHH
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
M2TENY]8O$EMT&D6K0RJL=PRS.WF'S5 0G8RJ[+<^,?PG^(/Q+TOQ9X/U+2O
MWCGP?K3/)IM]XG=X;K0&DB,>4M4M)$NFA),D;^= YW%"RX\P\I\4/V5_%WB*
M^NETFZT36KRZTK2=/L?&6NWMQ!K/AJ>S;)N[01PR"8N^V8Q>9;AG5E=G1_D
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
M9!!!KZ?HH \J_P"&L/@A_P!%D^'_ /X5%C_\=H_X:P^"'_19/A__ .%18_\
MQVO5:* /*O\ AK#X(?\ 19/A_P#^%18__':/^&L/@A_T63X?_P#A46/_ ,=K
MU6B@#RK_ (:P^"'_ $63X?\ _A46/_QVC_AK#X(?]%D^'_\ X5%C_P#':]5H
MH \J_P"&L/@A_P!%D^'_ /X5%C_\=H_X:P^"'_19/A__ .%18_\ QVO5:* /
M*O\ AK#X(?\ 19/A_P#^%18__':/^&L/@A_T63X?_P#A46/_ ,=KU6B@#RK_
M (:P^"'_ $63X?\ _A46/_QVC_AK#X(?]%D^'_\ X5%C_P#':]5HH \J_P"&
ML/@A_P!%D^'_ /X5%C_\=H_X:P^"'_19/A__ .%18_\ QVO5:* /*O\ AK#X
M(?\ 19/A_P#^%18__':/^&L/@A_T63X?_P#A46/_ ,=KU6B@#RK_ (:P^"'_
M $63X?\ _A46/_QVC_AK#X(?]%D^'_\ X5%C_P#':]5HH \J_P"&L/@A_P!%
MD^'_ /X5%C_\=H_X:P^"'_19/A__ .%18_\ QVO5:* /*O\ AK#X(?\ 19/A
M_P#^%18__':/^&L/@A_T63X?_P#A46/_ ,=KU6B@#RK_ (:P^"'_ $63X?\
M_A46/_QVC_AK#X(?]%D^'_\ X5%C_P#':]5HH \J_P"&L/@A_P!%D^'_ /X5
M%C_\=H_X:P^"'_19/A__ .%18_\ QVO5:* /*O\ AK#X(?\ 19/A_P#^%18_
M_':/^&L/@A_T63X?_P#A46/_ ,=KU6B@#RK_ (:P^"'_ $63X?\ _A46/_QV
MC_AK#X(?]%D^'_\ X5%C_P#':]5HH \J_P"&L/@A_P!%D^'_ /X5%C_\=H_X
M:P^"'_19/A__ .%18_\ QVO5:* /*O\ AK#X(?\ 19/A_P#^%18__':/^&L/
M@A_T63X?_P#A46/_ ,=KU6B@#RK_ (:P^"'_ $63X?\ _A46/_QVC_AK#X(?
M]%D^'_\ X5%C_P#':]5HH \J_P"&L/@A_P!%D^'_ /X5%C_\=H_X:P^"'_19
M/A__ .%18_\ QVO5:* /*O\ AK#X(?\ 19/A_P#^%18__':/^&L/@A_T63X?
M_P#A46/_ ,=KU6B@#RK_ (:P^"'_ $63X?\ _A46/_QVC_AK#X(?]%D^'_\
MX5%C_P#':]5HH \J_P"&L/@A_P!%D^'_ /X5%C_\=H_X:P^"'_19/A__ .%1
M8_\ QVO5:* /*O\ AK#X(?\ 19/A_P#^%18__':/^&L/@A_T63X?_P#A46/_
M ,=KU6B@#RK_ (:P^"'_ $63X?\ _A46/_QVC_AK#X(?]%D^'_\ X5%C_P#'
M:]5HH \J_P"&L/@A_P!%D^'_ /X5%C_\=H_X:P^"'_19/A__ .%18_\ QVO5
M:* /*O\ AK#X(?\ 19/A_P#^%18__':/^&L/@A_T63X?_P#A46/_ ,=KU6B@
M#RK_ (:P^"'_ $63X?\ _A46/_QVC_AK#X(?]%D^'_\ X5%C_P#':]5HH \J
M_P"&L/@A_P!%D^'_ /X5%C_\=H_X:P^"'_19/A__ .%18_\ QVO5:* /*O\
MAK#X(?\ 19/A_P#^%18__':/^&L/@A_T63X?_P#A46/_ ,=KU6B@#RK_ (:P
M^"'_ $63X?\ _A46/_QVC_AK#X(?]%D^'_\ X5%C_P#':]5HH \J_P"&L/@A
M_P!%D^'_ /X5%C_\=H_X:P^"'_19/A__ .%18_\ QVO5:* /*O\ AK#X(?\
M19/A_P#^%18__':/^&L/@A_T63X?_P#A46/_ ,=KU6B@#RK_ (:P^"'_ $63
MX?\ _A46/_QVC_AK#X(?]%D^'_\ X5%C_P#':]5HH \J_P"&L/@A_P!%D^'_
M /X5%C_\=H_X:P^"'_19/A__ .%18_\ QVO5:* /*O\ AK#X(?\ 19/A_P#^
M%18__':/^&L/@A_T63X?_P#A46/_ ,=KU6B@#RK_ (:P^"'_ $63X?\ _A46
M/_QVC_AK#X(?]%D^'_\ X5%C_P#':]5HH \J_P"&L/@A_P!%D^'_ /X5%C_\
M=H_X:P^"'_19/A__ .%18_\ QVO5:* /*O\ AK#X(?\ 19/A_P#^%18__':/
M^&L/@A_T63X?_P#A46/_ ,=KU6B@#RK_ (:P^"'_ $63X?\ _A46/_QVC_AK
M#X(?]%D^'_\ X5%C_P#':]5HH \J_P"&L/@A_P!%D^'_ /X5%C_\=H_X:P^"
M'_19/A__ .%18_\ QVO5:* /*O\ AK#X(?\ 19/A_P#^%18__':/^&L/@A_T
M63X?_P#A46/_ ,=KU6B@#RK_ (:P^"'_ $63X?\ _A46/_QVC_AK#X(?]%D^
M'_\ X5%C_P#':]5HH \J_P"&L/@A_P!%D^'_ /X5%C_\=H_X:P^"'_19/A__
M .%18_\ QVO5:* /*O\ AK#X(?\ 19/A_P#^%18__':/^&L/@A_T63X?_P#A
M46/_ ,=KU6B@#RK_ (:P^"'_ $63X?\ _A46/_QVC_AK#X(?]%D^'_\ X5%C
M_P#':]5HH \J_P"&L/@A_P!%D^'_ /X5%C_\=KBO%WQN^'7Q*^+7P/TSPCX^
M\+^*M2B\675S)9Z+K-M>3)$/#^KJ9"D;L0H9T&[&,L!W%?15% !1110 4444
M %%%% !1110 5Y5^UA_R:S\9/^Q,UG_TAFKU6O*OVL/^36?C)_V)FL_^D,U
M'JM%%% 'E7P;_P"2B?'7_L<[;_U'M&KU6O*O@W_R43XZ_P#8YVW_ *CVC5ZK
M0 4444 %%%% !113)BZPN8QEPIVC&><<=Q_,4 /HKP;]GWQ;\8_$'C+Q3;_$
M;0SIFC0./L4ATR&W&_[/:'8K)>2'&7G)51<(&WK]K.P1U[S0 45\X_ME>-/%
MW@G3?"EWINLZSX3\#FZ8^(_$V@6\$UQIVV2#R#*)8Y=ELRFXWNL;8980Q$;/
MF;XJ>//'7AKX??"?6=&\9Z+?6^I>+M$T_4-2T^P2X76M-N]0BBC>&3?Y<7F0
M2!G9$<$N?+9  Q /HBBOG[XF>-O&NL>./'MCX5\0-X<MO &@6VL>2EK!.FLW
MLPN)1;W/FQLRVXCME4^2T4A,[$2+L%<5J?[1'B?Q+X/\?_%C1-7FTCPGX$2Q
MD7PY]EMY8]51K&UO[TW$CQF56$-XL<7E/&%>/>XE!\N@#ZVHKSSXS^/_  _X
M$T_PNGB"'798]:\1Z;H]F=#,\92ZFN46%IY8G0)!O(WAVVNN4VONV-QNF?M?
M>&M8\02:=:>%O&!M8?$C>%)]5N=+6UM8K_ \I#YTB2,LC?*"B-M.#)Y:LI8
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
M0>*-1&K:_>6\IN[U8$@$SK/(F[RT 5>%' %>L4 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5Y5^UA_P FL_&3_L3-9_\
M2&:O5:\J_:P_Y-9^,G_8F:S_ .D,U 'JM%%% 'E7P;_Y*)\=?^QSMO\ U'M&
MKU6O*O@W_P E$^.O_8YVW_J/:-7JM !1110 4444 %%%% !1110!YA\;/ASX
MO\<6^G3>#_%MKH%W;R1B>RUBP>]T^YC%Q#-O:..6)UF0PC:P?:5>12N65TXG
M6OV6]6C^$'@CP-X9\96.EGP]KT'B2?4-4T-KP7=Y'??;\+%%<P"&(W!;Y 6Q
M&0BD$;J^A:* /(/B+\"]2\7:UJ^H:)XIB\-GQ-I4&A^)_P#B6?:7O+2)I=K6
MK&91;3A;BX02,LRX=,HQ05F^(OV8X=0N]7TS1]:M]#\">(GLW\0^'QIOG2W?
MV:**%4@N#*! DD,$$4H:.0LB?(8V)>O<:* /,/CY\*=<^+F@^'[#0_$>G^&Y
M])UZPU[S]0TF34%EDM)TGBCV)<P%5,D:[CN)*Y VD[AYS_PR[XX6&^1?B'X?
M!NO',?CC)\)SG;*I4_9_^0CRI,:?-U^]QR,?2M% 'F.G_ VSL_'_ (XUR34I
M)M%\4Q;IM"6(I'#=/!';W%P'W?>DA@@4 *I4B4Y;S#CDM%_9[\::?\.?^$+O
M_B)INN:1I^G)I&D0ZAX766&2T$L1\O4X6N3'>Y@A$&46W^669OOLK)[W10!\
MZ^$?V2[GP?#X&>P\56=E<>'=3U.[DM[+2)$L!:WV!-:65O)=.;1 %4KEY55B
MY" ,%5-/_91UC_A5+_#+5/B'-=>"].M6M/#XL=,^RZA9JDF^T-U-YS1W1MPL
M:J!#$&V!G#-S7T710!X[\-?@MXL\,_%C6?'_ (K\?0^(]1U/1+/19=/TO0TT
MZS(MY9Y$F8/+/)O_ '[<+(JY9R004$>/J_[,-YJ&J>+=,B\6QQ_#GQ;J\>N:
MQX=FTOS;O[2'C>5+:\\X+%#,T,>]&AD;#2['0NK)[U10!\U:7^R[XXT^&P1_
MB'X?E:W\=7'CB1E\)SKOEF:1FMP/[1.U09I,-R?N\'!W>B?%KX0:Q\5M;T:W
MG\6+9>!H9;2YU/PV=,25[V>UO8+R"2.ZWJT)WVZHZE75HW< (^UU]1HH ^<_
MB1^RGKOC36/&_P#9'Q"3PSH7BW6M)\07EO'H:W-[#>6)L]IAGDF\L(PLHSM:
M%B'YRR9C;*\2?!^]\&^!_BWH/B35KSQE+\3-4EOM+A\-^&+N&>QU!K:*&(R7
M$<LT<0!MK5UGE\B-'5V9@I 3ZAHH P/!OAJ7PEX-T[1_MGVR^M[?$^H31C-S
M<MEI;AU7 W22,\C 8Y8]*Y/PO\,O$,GCC3_%_CGQ#I7B#6])LKK3]+&AZ-)I
M=O!%<M"TY=)+JX:1V-M$ =ZJ #\I)R/2Z* /#?"7PQ\??"73?BOJ]GK^E>*=
M7\3:F^OV5C9>'3"T%T8(8#'MFU)$F4QV\6 98?FWDO@A5[[Q=HWC;Q-\-QI^
MC>(--\'^+[FVC2?5/[.?4(;:0J/-\J,S1$G.=K,W'!(-=I10!XM'\#?$VH>"
M8=(UCQ;HQU'1[JSO_#EUHWA^2UM]-N+=F822Q37D\EQYN]DES,I9&;:4<F2J
MGB;]G+5O$7P;^(_A4^++&/Q5\07F?7O$4FC.\)\VWCM=L%J+E3&J6\44:!IG
MP5W-O+-GW2B@#S[7OAIJ/B[X4V?@W6]:M97=;6#5;JRT]HH;VVCE1IX%A>9S
M&LT:-$<N^ ['GBNG\::/?>(O".L:7IM[;Z=?7MI);0W=U;-<Q1,ZE=S1+)&7
M ST#K]:VJ* /E[PK^R;XX\+VFCP)\1_#]PNE^ O^$"A+>$IU+6ZX$<[?\3'_
M %@")D# ;#8VY 7TY/A#K _9]TWX=2ZYHM[J%GI]KIKZA?>'A<Z?=PPL@,<U
MC).V])(D\MQYH/SLRLAVX]3HH ^<?"_[(;^&3X&,7B:U2/0&UB&[L+;2I$LI
M;+49(7FL[2)[EVM(P+=%4;Y0H>3:%RNQ-+_8]_M+PCI'@WQQXN_X2WP?X=TR
M^T;0(8M-^QW\%M<6LEGFZN1*ZSRQVLK1*\<4(R2[*3MV_1]% 'SG\1OV<OB+
M\5?A'+X#\1_$KP[J%FTVG9FE\&.RW,5K/'.1<Q_;\222200AF0QQ[#,OE9=&
MB] ^!_PMUWX0Z3J&@77B:SUOPM%<.^@Z?#I3VLNDV[.S?9/-:XD\V&,,JQC:
MI15VY8!0OIE% 'S[H_[+VJZ'!;:##XSM;GP+I&N2^)-!T>\T9GNK*],KSQ1S
M72W"B>UBN)7D6,1QR86-#-M4[N\_9^^%VI?!?X5Z1X.U+7+7Q%)IIE6*^M=.
M:Q#1O(S@-&TTOS LW(8 C' QSZ-10!\QZ7^RGXVL?$^BZK+\1= FBT_QO>>-
MGMT\)SHTLMQ#)"\ ?^T3M4)-+AMI.[83D*59_A#]E?QQX)UJV\2Z9\2]'B\6
MQZAK4\UQ_P (K(UA<VFIW0O)[=[8WY</'<JKQ2K*N%!1UDR37TS10!\V?#_]
ME'Q1\)8O#5SX5^*'F:WI^D/H5_=:]H$=U;WEI]H>>$)##+ 8I(GEEVN7?(D.
MX-A<6?%_[,7B[Q%JUMKMG\2H;/Q7H^H6K^'=<N]'GN9M-TZ*(I+92+]M5+@W
M!)::5@ID)Y7]U;^1]%44 >30?LG_  8:",WGPA^'MQ=[1YTT?A2R17?'S,%,
M;$ G)P2<>IZU-'^RW\(--D6[TGX3^ =.U2 B6TO%\+V>8)EY20;45OE8 \,I
MXX(ZUZG10!\P_#_]E/QWX#U7P->)\1_#MZ/":ZU]EC;PC.GG'4IO.E+G^TCP
MD@7: !\H(/)W"Y\-_P!E_P :?":WT>Z\.?$314UVWT==!U"XO/"TLMI>VL5Q
M+/;.(%OU>.>-KBX7?YK*RR#,?RJ:^DJ* /G;Q/\ LLZ[XNOOBC)J'CJS>W\8
MQ:7]FVZ$5GL;C3Y$DMI9'%SLG!9<R(L<6[/RF,<50NOV3?%M]XVOO'LWQ31/
M'1U>RUFPDM_#L::3;2PVC6<L;VIG::2.6VDEC(^TJRE@P;(Y^F** /F6']D_
MQG!<:9>'XH65W=P^-G\<7,=UX8!M_M#1-&8+=([I'CCQ++_K))FXBY&US(S1
M?V7?''AG3?"H/CW1-3/AWQIJ/C=H;?PK+%)>RW2W.^U0OJ6V,#[;=!68GK#G
M_5OYGT[10!\8_LG^&M4\.^-M%NDCOKJ]N;"2/4XM:\">(=)DTV*0>=,D%U?7
M;6,6ZY$6^&R@1)"%945(P4]UO?@KJ>K?'+7?&M]X@L)_#VK>&T\,R:"FE2)<
M+"KR2;_M?VG!8O-+TA'R[1U!9O6:* /G"_\ V8O'&J?!/5_AG=_%&UN=(;0)
M?#.E7,GAUQ)#9R!8R]VJWBK=3I @CCD00JI9V9)-P S/$W[)?C;Q58_$VVN_
MB/H$8\=>%]/\,W30^$IQ]F6U65?.3.HG)9;FY^4]"8CD[&$GU%10!YBWP=NK
MKXH>'_'-YKL0OX='33==L[*Q,-MJ\L3^9;3 -*[1+#))<LJ%I#^]7Y_DRV#X
M7^!'BSP3-KFEZ%\1%L/!USJ5]K.F:?\ V/NOM/NKHO*T;77GA)K9;F6681-"
M&.Y4:1E!W>V44 ?,&E_L8SZ%H&KP:1XAT#P_J-QX@TCQ%8VVB>&I+31+6XL'
M5ED.G+>$&2955)7BDB#".([ 5)9E]^R9XZN;77XD^)NAL^I^.=/\<I/<^$I7
M=+BT%N$B?9J"*ZM]CMBQ4)_RUP!O7R_J*B@#YLM_V5O%MCXJUKQ3:?$33+7Q
M'+XMD\5Z5,GAN0V]LTUFEE<VMS$UZ3<1/;Q18*-"Z2*S!B&"+I7W[/'CJ[\>
M-XI/Q%TF>]E\,WV@3)>>&YY1NNIA.\D9%^NR-)%18XN2L2["[,?,KZ!HH \*
M^#O[.>M?"OQ1X>U>7QC::DMAX2L/"E_;V^C-;_;4LFN/LLJLUQ)Y7R7'SJ V
MYHU8,@+(9/''[..I>(O%/CJZT7Q@FB>'_B!:167BG2KC2_M4LH6W^RM+9S^<
M@MY6MPL9:2.9<HC!."#[C10!Y'X!^#?B'P/\7O$OBD>)-&G\.:O8V>G1Z%!H
M<T4]K!:"86P%RUXX8@3N')B&["X"8.>3^*7[+6O>-;KXBVWA[X@Q^&?#WC[[
M-<:Q8W&B"^N(;N&-(O/M9C.BQB2.&W5TDCE'[HE"A8D?1%% 'ANB?LWWTE]\
M7(O%OBBU\4Z'\0K:.UN+8:/]EN8D2T6T#/*L[)(YB568I%$-^64(,(&>-/V?
M?%7BCX7^#O#D7CVR_P"$@T76M/U^_P#$&JZ&]V=2NK2=)T)B6[B**7C12#(Y
M$:A 1@,/=:* /G!OV4_$<%]I.FV'Q,;3O!&C>+9/%NF:;%H4<FHV\DLDTLMJ
M;R25D>'S+F<KF#S%#*I=MH-._P"&7?%UG\)]9^&NG_$FUA\(-8WFG:-%/H+O
M<VEO<))$8KF1+M%NDCBFD6,;(B'6)W+[,-]&T4 ?,'B3]D/Q1XNNK:XU#XC:
M=:W%CX?TW2]/N=,\-O%-:WEA<K=VEYF2\D5P)U!:%EPR?*&4_/6E=?LP>+=;
MU#QGJFO^//#_ (@N?%3V+7^B:EX*BN- =;6-EC5K26X>9OF$4F3<\,A(P"H3
MZ-HH \X^#?POU?X0^$O#7A6+Q!:ZGX=TC3Y+8PR6,WG^:92\8AE>Y?R[:)"8
MDA<2,$2,>:=IW4[?X6^*HOV@Y_B$_BG1WT.;2ET8Z&NA2BY$",\JG[7]L*[_
M #I"2?(P4&W:#\]>IT4 >+>.O@9XE\6?%G4/%]EXNT?3["[\-2>&O[+O/#AO
M6\IY!*SN[W(CD!88*&+!0E>OS#EO"/[)&I?#^#3=2\,^*]'T'Q/INJWFH6<=
MEX>D70+>"[ABCN+2+3C>%XHG:%)L1W"XERP 5BA^DJ* /F/XU?LE^*_C9G^V
M?B)I=ZDVEPVKVNJ^&YKJUL;U)I93>V%NM]''!*1*L0>19IECCVB;YY"WHGPE
M^$?B;P%\0/'GB;7O%NF^(CXJDM)G@L]$>Q>"2WMTMU)<W,H8,D:D@(OS$D8&
M%'K%% 'B?ASPG8>,?VBM1\>:=#KEA9:=IRZ9>P:EIMQ86]]J$;S)%/$L\:-)
MY4$UPGG(#&ZW*!6<Q_)1T7]G7Q;X<\,:OX1TKXGW&E^$]NHOH:V.F&+5--EN
MDF5!)=>?LN(86N))$3R4?<D),O[L[O>J* /CF3]A?Q?&=9.G_$7POI?]LW6C
M7VH?9_!ERYNKG3;HW,,\LDFJ-+++(Y'FR2.SOR203D>L>-OV=;OQU\8/#?CB
M\UK18)=#O+:[MKJVT Q:S#'$A#6D6H)<*1:RM)/YD,L<H99W48.&'MU% 'F'
MQ(^%&N^(/'WASQQX.\46OACQ-I-E=:5,-4TIM3L;ZRG:*1HY(5G@=766")UD
M21<8=6#!N/,/%O[)'B[Q-#\4K7_A96GFU\=^&K'PW/-?^'9;B[@2V$H\]I1?
M(LDCBYN<@(B@M$0 $*O]/44 ?-'BC]E'Q?XBTK7M&@^*%OI&B^(-8T_Q)J,5
MKX<5YX=3@GMIYI+226Y98H99+97$4J3%&/WW7*-O:3^S-J=AI?B;P=<>.)+O
MX7:U=:C=G0UT\PZE%]N$C7$!ODF"O 9IYY0OD!QO53(RKAO>:* /!_A[^SUX
MP\-_$KPCXK\1_$Q=?3PSH%UX=M[.QT".R-[;RM;LK74C2R[G!MT8F$0[F5,!
M5#I)U%W\(=8UOXU6/C+6_%BZGH&BRO>:#X?&EI%)IMS)9FUE)NE?,L;(\S;&
MCW!I.'VJ%KU"B@#YIT7]D_Q5X?U;PDVG_$V"ST;P?K6JZQHEE%X=4S-]M-TS
M0WDSW#"9%-SLS$D#&/>,AV22/&N/@--I'PO\"?!R\UG4M8\2Z1JD.J6'B71?
M#MU8VUK9M.ZW8DN&>6%)&MI;R+9YP=O-0A.]?5]% &7KEGJ;:!<6WAZZL=*U
M(1A+2>^LFNK:$C&-T*2Q%EQQ@2+VY[5QGA#X::YX=F\5^(;W7]-U#Q_X@M8;
M:34X=)D@TZ$6ZRBU L_M+2%5,SLX-QN<LP#H-H3T>B@#S?\ 9[^%NK?!?X6Z
M9X.U77[/Q(VFO(+>^L],>P'E.Y?:\;3S98,S_,& (*C:""3Z1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7E7[6'_)
MK/QD_P"Q,UG_ -(9J]5KRK]K#_DUGXR?]B9K/_I#-0!ZK1110!XK;:!\4_ _
MQ ^(E_X<\-^#_$&B^)M9@U>";5/$]UIUQ#MTRQLVC>)-.G7[UFS!A)R'' (K
M5_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C
M^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1/
M/A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\
M_A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\
MRFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH
M/^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-
M_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3S
MX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A
M>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RF
MH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C
M^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1/
M/A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\
M_A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\
MRFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH
M/^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-
M_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3S
MX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A
M>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RF
MH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C
M^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1/
M/A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\
M_A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\
MRFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH
M/^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-
M_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3S
MX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A
M>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RF
MH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C
M^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1/
M/A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\
M_A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\
MRFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH
M/^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-
M_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3S
MX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A
M>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RF
MH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C
M^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1/
M/A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\
M_A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\
MRFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH
M/^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-
M_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3S
MX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A
M>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RF
MH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C
M^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1/
M/A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\
M_A>7W_RFHHH /^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\
MRFHHH /^$C^-_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH
M/^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-
M_P#T3SX?_P#A>7W_ ,IJ/^$C^-__ $3SX?\ _A>7W_RFHHH /^$C^-__ $3S
MX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFHHH /^$C^-_P#T3SX?_P#A
M>7W_ ,IJY7XL:3\;_BA\+/&7@W_A"OA_IG_"1:->:1]M_P"$VOI?L_VB!XO,
7V?V.N[;OSMW#.,9'6BB@#W^BBB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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="idm140324763602640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br></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>Aug. 31, 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_EntityInformationLineItems', window );"><strong>Entity 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_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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">BRADY CORP<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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000746598<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_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="ro">
<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="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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">6555 West Good Hope Road<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Milwaukee<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">WI<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">53233<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">414<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">358-6600<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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-14959<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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">39-0178960<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_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="ro">
<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="re">
<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="ro">
<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="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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A Nonvoting Common Stock, par value $0.01 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">BRC<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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,357,701,247<span></span>
</td>
</tr>
<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_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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">WI<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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember', window );">Class A Nonvoting Common Stock</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_dei_EntityInformationLineItems', window );"><strong>Entity 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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,380,310<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Voting Common Stock</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_EntityInformationLineItems', window );"><strong>Entity 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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,538,628<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_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_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_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">dei_EntityInformationLineItems</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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>18
<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="idm140324761584016">
<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_brc_AuditorInformationAbstractAbstract', window );"><strong>Auditor Information Abstract [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 & 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">Milwaukee, Wisconsin<span></span>
</td>
</tr>
<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_brc_AuditorInformationAbstractAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Abstract</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;">brc_AuditorInformationAbstractAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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="idm140324761198256">
<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">$ 114,069<span></span>
</td>
<td class="nump">$ 147,335<span></span>
</td>
</tr>
<tr class="re">
<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, net of allowance for credit losses of $7,355 and $7,306, respectively</a></td>
<td class="nump">183,233<span></span>
</td>
<td class="nump">170,579<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">190,023<span></span>
</td>
<td class="nump">136,107<span></span>
</td>
</tr>
<tr class="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 expenses and other current assets</a></td>
<td class="nump">10,743<span></span>
</td>
<td class="nump">11,083<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">498,068<span></span>
</td>
<td class="nump">465,104<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Assets, Noncurrent</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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment&#8212;net</a></td>
<td class="nump">139,511<span></span>
</td>
<td class="nump">121,741<span></span>
</td>
</tr>
<tr class="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">586,832<span></span>
</td>
<td class="nump">614,137<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets</a></td>
<td class="nump">74,028<span></span>
</td>
<td class="nump">92,334<span></span>
</td>
</tr>
<tr class="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 taxes</a></td>
<td class="nump">15,881<span></span>
</td>
<td class="nump">16,343<span></span>
</td>
</tr>
<tr class="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 assets</a></td>
<td class="nump">31,293<span></span>
</td>
<td class="nump">41,880<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other assets</a></td>
<td class="nump">21,719<span></span>
</td>
<td class="nump">26,217<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</a></td>
<td class="nump">1,367,332<span></span>
</td>
<td class="nump">1,377,756<span></span>
</td>
</tr>
<tr class="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">81,116<span></span>
</td>
<td class="nump">82,152<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accrued compensation and benefits</a></td>
<td class="nump">76,764<span></span>
</td>
<td class="nump">81,173<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent', window );">Taxes, other than income taxes</a></td>
<td class="nump">12,539<span></span>
</td>
<td class="nump">13,054<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrued income taxes</a></td>
<td class="nump">8,294<span></span>
</td>
<td class="nump">3,915<span></span>
</td>
</tr>
<tr class="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 );">Current operating lease liabilities</a></td>
<td class="nump">15,003<span></span>
</td>
<td class="nump">17,667<span></span>
</td>
</tr>
<tr class="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 current liabilities</a></td>
<td class="nump">61,458<span></span>
</td>
<td class="nump">59,623<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">255,174<span></span>
</td>
<td class="nump">257,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Liabilities, Noncurrent [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_LongTermLineOfCredit', window );">Long-term debt</a></td>
<td class="nump">95,000<span></span>
</td>
<td class="nump">38,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_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">19,143<span></span>
</td>
<td class="nump">28,347<span></span>
</td>
</tr>
<tr class="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">86,717<span></span>
</td>
<td class="nump">90,797<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">456,034<span></span>
</td>
<td class="nump">414,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_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="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, Value, Issued</a></td>
<td class="nump">548<span></span>
</td>
<td class="nump">548<span></span>
</td>
</tr>
<tr class="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">345,266<span></span>
</td>
<td class="nump">339,125<span></span>
</td>
</tr>
<tr class="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">892,417<span></span>
</td>
<td class="nump">788,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_TreasuryStockValue', window );">Treasury stock &#8212; 4,890,779 and 2,733,242 shares, respectively, of Class&#160;A nonvoting common stock, at cost</a></td>
<td class="num">(217,856)<span></span>
</td>
<td class="num">(109,061)<span></span>
</td>
</tr>
<tr class="re">
<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 loss</a></td>
<td class="num">(109,077)<span></span>
</td>
<td class="num">(55,953)<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 );">Total stockholders&#8217; equity</a></td>
<td class="nump">911,298<span></span>
</td>
<td class="nump">963,028<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</a></td>
<td class="nump">1,367,332<span></span>
</td>
<td class="nump">1,377,756<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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember', window );">Class A Nonvoting Common Stock</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_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_CommonStockValue', window );">Common Stock, Value, Issued</a></td>
<td class="nump">513<span></span>
</td>
<td class="nump">513<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Voting Common Stock</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_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="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, Value, Issued</a></td>
<td class="nump">$ 35<span></span>
</td>
<td class="nump">$ 35<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_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_AccrualForTaxesOtherThanIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 real and property 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 720<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6419918&amp;loc=d3e35281-107843<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><br>Reference 3: 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 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<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(15)(1))<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 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_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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_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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</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)(1),(b))<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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-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_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</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-26)<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 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<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 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 7: 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 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 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 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)(iii)(B))<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 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 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 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/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 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)(4)(iii)(A))<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)(i))<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 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 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 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)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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_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_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_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_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_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_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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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>20
<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="idm140324760828592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - 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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts Receivable, Allowance for Credit Loss, Current</a></td>
<td class="nump">$ 7,355<span></span>
</td>
<td class="nump">$ 7,306<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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember', window );">Class A Nonvoting Common Stock</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_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">51,261,487<span></span>
</td>
<td class="nump">51,261,487<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">46,370,708<span></span>
</td>
<td class="nump">48,528,245<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares</a></td>
<td class="nump">4,890,779<span></span>
</td>
<td class="nump">2,733,242<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_brc_CommonStockAggregateLiquidationPreference', window );">Common Stock Aggregate Liquidation Preference</a></td>
<td class="nump">$ 42,716<span></span>
</td>
<td class="nump">$ 42,716<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Voting Common Stock</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_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">3,538,628<span></span>
</td>
<td class="nump">3,538,628<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">3,538,628<span></span>
</td>
<td class="nump">3,538,628<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_CommonStockAggregateLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common stock aggregate liquidation preference.</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;">brc_CommonStockAggregateLiquidationPreference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance for credit loss on accounts receivable, 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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<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(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_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 common stock outstanding. Common stock represent the ownership interest in a corporation.</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 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_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</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,30)<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 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_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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>21
<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="idm140324758326032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF INCOME - USD ($)<br> shares in Thousands, $ 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 1,302,062<span></span>
</td>
<td class="nump">$ 1,144,698<span></span>
</td>
<td class="nump">$ 1,081,299<span></span>
</td>
</tr>
<tr class="ro">
<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 goods sold</a></td>
<td class="nump">670,510<span></span>
</td>
<td class="nump">583,252<span></span>
</td>
<td class="nump">552,734<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_GrossProfit', window );">Gross margin</a></td>
<td class="nump">631,552<span></span>
</td>
<td class="nump">561,446<span></span>
</td>
<td class="nump">528,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_OperatingExpensesAbstract', window );"><strong>Operating expenses:</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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">58,548<span></span>
</td>
<td class="nump">44,551<span></span>
</td>
<td class="nump">40,662<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">379,992<span></span>
</td>
<td class="nump">349,768<span></span>
</td>
<td class="nump">336,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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,665<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">438,540<span></span>
</td>
<td class="nump">394,319<span></span>
</td>
<td class="nump">390,542<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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">193,012<span></span>
</td>
<td class="nump">167,127<span></span>
</td>
<td class="nump">138,023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</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_OtherNonoperatingIncomeExpense', window );">Investment and other income</a></td>
<td class="nump">244<span></span>
</td>
<td class="nump">4,333<span></span>
</td>
<td class="nump">5,079<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(1,276)<span></span>
</td>
<td class="num">(437)<span></span>
</td>
<td class="num">(2,166)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes and losses of unconsolidated affiliate</a></td>
<td class="nump">191,980<span></span>
</td>
<td class="nump">171,023<span></span>
</td>
<td class="nump">140,936<span></span>
</td>
</tr>
<tr class="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 tax expense</a></td>
<td class="nump">42,001<span></span>
</td>
<td class="nump">35,610<span></span>
</td>
<td class="nump">28,321<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments', window );">Income before losses of unconsolidated affiliate</a></td>
<td class="nump">149,979<span></span>
</td>
<td class="nump">135,413<span></span>
</td>
<td class="nump">112,615<span></span>
</td>
</tr>
<tr class="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 );">Equity in losses of unconsolidated affiliate</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,754)<span></span>
</td>
<td class="num">(246)<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</a></td>
<td class="nump">$ 149,979<span></span>
</td>
<td class="nump">$ 129,659<span></span>
</td>
<td class="nump">$ 112,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_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</a></td>
<td class="nump">51,321<span></span>
</td>
<td class="nump">52,039<span></span>
</td>
<td class="nump">52,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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">51,651<span></span>
</td>
<td class="nump">52,409<span></span>
</td>
<td class="nump">53,231<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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember', window );">Class A Nonvoting Common Stock</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_EarningsPerShareAbstract', window );"><strong>Earnings per 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="re">
<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</a></td>
<td class="nump">$ 2.92<span></span>
</td>
<td class="nump">$ 2.49<span></span>
</td>
<td class="nump">$ 2.13<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">2.90<span></span>
</td>
<td class="nump">2.47<span></span>
</td>
<td class="nump">2.11<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Voting Common Stock</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_EarningsPerShareAbstract', window );"><strong>Earnings per 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="re">
<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</a></td>
<td class="nump">2.91<span></span>
</td>
<td class="nump">2.48<span></span>
</td>
<td class="nump">2.11<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 2.89<span></span>
</td>
<td class="nump">$ 2.46<span></span>
</td>
<td class="nump">$ 2.10<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (Loss) From Continuing Operations Before Income (Loss) From Equity Method Investments</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;">brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</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 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<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 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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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 (f)<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 32<br> -Subparagraph (c)<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 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 4: 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</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_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net result for the period of deducting operating expenses from operating revenues.</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 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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>22
<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="idm140324761495776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - 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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 149,979<span></span>
</td>
<td class="nump">$ 129,659<span></span>
</td>
<td class="nump">$ 112,369<span></span>
</td>
</tr>
<tr class="re">
<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 (loss) 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(53,402)<span></span>
</td>
<td class="nump">10,266<span></span>
</td>
<td class="nump">6,640<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Cash flow hedges:</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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Net gain (loss) recognized in other comprehensive (loss) income</a></td>
<td class="nump">1,282<span></span>
</td>
<td class="nump">1,451<span></span>
</td>
<td class="num">(576)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Reclassification adjustment for gains included in net income</a></td>
<td class="num">(909)<span></span>
</td>
<td class="num">(399)<span></span>
</td>
<td class="num">(614)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax, Total</a></td>
<td class="nump">373<span></span>
</td>
<td class="nump">1,052<span></span>
</td>
<td class="num">(1,190)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Pension and other post-retirement benefits:</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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax', window );">Net gain (loss) recognized in other comprehensive (loss) income</a></td>
<td class="nump">424<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(468)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax', window );">Net actuarial gain amortization</a></td>
<td class="num">(1,043)<span></span>
</td>
<td class="num">(388)<span></span>
</td>
<td class="num">(380)<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax', window );">Other Comprehensive (Income) Loss, Pension and other Post-retirement Benefits, after Reclassification Adjustment, before Tax, total</a></td>
<td class="num">(619)<span></span>
</td>
<td class="num">(388)<span></span>
</td>
<td class="num">(848)<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_OtherComprehensiveIncomeLossBeforeTax', window );">Other comprehensive (loss) income, before tax</a></td>
<td class="num">(53,648)<span></span>
</td>
<td class="nump">10,930<span></span>
</td>
<td class="nump">4,602<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTax', window );">Income tax benefit (expense) related to items of other comprehensive (loss) income</a></td>
<td class="nump">524<span></span>
</td>
<td class="num">(406)<span></span>
</td>
<td class="nump">175<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 );">Other comprehensive (loss) income, net of tax</a></td>
<td class="num">(53,124)<span></span>
</td>
<td class="nump">10,524<span></span>
</td>
<td class="nump">4,777<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 96,855<span></span>
</td>
<td class="nump">$ 140,183<span></span>
</td>
<td class="nump">$ 117,146<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_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_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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28129-110885<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 12<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<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 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-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 20<br> -Section 35<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after 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/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 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> -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 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<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><br>Reference 5: 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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33775-111570<br><br>Reference 6: 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 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 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 8: 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 9: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 after reclassification, of gain (loss) from derivative instrument designated and qualifying 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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, of gain (loss) from derivative instrument designated and qualifying 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 815<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=121577181&amp;loc=SL110061190-113977<br><br>Reference 2: 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 (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: 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 4C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<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 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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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><br>Reference 3: 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 4C<br> -Subparagraph (c)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</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 (i-k)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</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 (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.</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 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<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 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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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).</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 20<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e39076-109324<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/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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 4: 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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 6: 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 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(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 8: 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 9: 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 10: 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 11: 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_OtherComprehensiveIncomeLossTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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="idm140324758226912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th">
<div>Retained Earnings [Member] </div>
<div>Class A Nonvoting Common Stock</div>
</th>
<th class="th">
<div>Retained Earnings [Member] </div>
<div>Class B Voting Common Stock</div>
</th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss) [Member]</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_StockholdersEquity', window );">Beginning Balances at Jul. 31, 2019</a></td>
<td class="nump">$ 700,140<span></span>
</td>
<td class="nump">$ 548<span></span>
</td>
<td class="nump">$ 329,969<span></span>
</td>
<td class="nump">$ 637,843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (46,332)<span></span>
</td>
<td class="num">$ (71,254)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">112,369<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="nump">4,777<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,777<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of shares of Class&#160;A Common Stock under stock plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,184)<span></span>
</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">(3,630)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther', window );">Adjustments to Additional Paid in Capital, Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense (Note 7)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockRepurchasedDuringPeriodValue', window );">Repurchase of shares of Class A Common Stock</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">64,514<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 );">Dividends, Common Stock, 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="text">&#160;<span></span>
</td>
<td class="num">$ (42,736)<span></span>
</td>
<td class="num">$ (3,020)<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_StockholdersEquity', window );">Ending Balances at Jul. 31, 2020</a></td>
<td class="nump">752,112<span></span>
</td>
<td class="nump">548<span></span>
</td>
<td class="nump">331,762<span></span>
</td>
<td class="nump">704,456<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(107,216)<span></span>
</td>
<td class="num">(66,477)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">129,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="nump">10,524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,524<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of shares of Class&#160;A Common Stock under stock plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,767)<span></span>
</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">(1,748)<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_AdjustmentsToAdditionalPaidInCapitalOther', window );">Adjustments to Additional Paid in Capital, Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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-based compensation expense (Note 7)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockRepurchasedDuringPeriodValue', window );">Repurchase of shares of Class A Common Stock</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">3,593<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Dividends, Common Stock, 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="text">&#160;<span></span>
</td>
<td class="num">(42,690)<span></span>
</td>
<td class="num">(3,056)<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_StockholdersEquity', window );">Ending Balances at Jul. 31, 2021</a></td>
<td class="nump">963,028<span></span>
</td>
<td class="nump">548<span></span>
</td>
<td class="nump">339,125<span></span>
</td>
<td class="nump">788,369<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(109,061)<span></span>
</td>
<td class="num">(55,953)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">149,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="num">(53,124)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(53,124)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of shares of Class&#160;A Common Stock under stock plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,478)<span></span>
</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">(434)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther', window );">Adjustments to Additional Paid in Capital, Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense (Note 7)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,504<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockRepurchasedDuringPeriodValue', window );">Repurchase of shares of Class A Common Stock</a></td>
<td class="num">(109,229)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DividendsCommonStockCash', window );">Dividends, Common Stock, 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="text">&#160;<span></span>
</td>
<td class="num">$ (42,805)<span></span>
</td>
<td class="num">$ (3,126)<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_StockholdersEquity', window );">Ending Balances at Jul. 31, 2022</a></td>
<td class="nump">$ 911,298<span></span>
</td>
<td class="nump">$ 548<span></span>
</td>
<td class="nump">$ 345,266<span></span>
</td>
<td class="nump">$ 892,417<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (217,856)<span></span>
</td>
<td class="num">$ (109,077)<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_AdjustmentsToAdditionalPaidInCapitalOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 increase (decrease) in additional paid in capital (APIC).</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_AdjustmentsToAdditionalPaidInCapitalOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-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_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_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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(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_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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(28))<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 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 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><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(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_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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="idm140324756503472">
<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>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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 149,979<span></span>
</td>
<td class="nump">$ 129,659<span></span>
</td>
<td class="nump">$ 112,369<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', 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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">34,182<span></span>
</td>
<td class="nump">25,483<span></span>
</td>
<td class="nump">23,437<span></span>
</td>
</tr>
<tr class="re">
<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">10,504<span></span>
</td>
<td class="nump">10,098<span></span>
</td>
<td class="nump">8,843<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_brc_Deferredincometaxbenefitexpensetotalcompany', window );">Deferred income tax (benefit) expense, total company</a></td>
<td class="num">(1,645)<span></span>
</td>
<td class="num">(8,965)<span></span>
</td>
<td class="num">(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_AssetImpairmentCharges', window );">Impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">13,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_IncomeLossFromEquityMethodInvestments', window );">Equity in losses of unconsolidated affiliate</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,754<span></span>
</td>
<td class="nump">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_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">1,197<span></span>
</td>
<td class="num">(831)<span></span>
</td>
<td class="nump">2,611<span></span>
</td>
</tr>
<tr class="ro">
<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 operating assets and liabilities (net of effects of business acquisitions):</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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(25,330)<span></span>
</td>
<td class="num">(12,614)<span></span>
</td>
<td class="nump">13,902<span></span>
</td>
</tr>
<tr class="ro">
<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">(62,907)<span></span>
</td>
<td class="nump">7,298<span></span>
</td>
<td class="num">(13,917)<span></span>
</td>
</tr>
<tr class="re">
<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 expenses and other assets</a></td>
<td class="nump">807<span></span>
</td>
<td class="num">(4,498)<span></span>
</td>
<td class="nump">4,477<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">6,826<span></span>
</td>
<td class="nump">58,283<span></span>
</td>
<td class="num">(26,128)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes</a></td>
<td class="nump">4,836<span></span>
</td>
<td class="num">(4,002)<span></span>
</td>
<td class="nump">2,080<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">118,449<span></span>
</td>
<td class="nump">205,665<span></span>
</td>
<td class="nump">140,977<span></span>
</td>
</tr>
<tr class="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>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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(43,138)<span></span>
</td>
<td class="num">(27,189)<span></span>
</td>
<td class="num">(27,277)<span></span>
</td>
</tr>
<tr class="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 );">Acquisition of businesses, net of cash acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(243,983)<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_PaymentsForProceedsFromOtherInvestingActivities', window );">Other</a></td>
<td class="nump">67<span></span>
</td>
<td class="nump">2,580<span></span>
</td>
<td class="num">(8,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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(43,071)<span></span>
</td>
<td class="num">(268,592)<span></span>
</td>
<td class="num">(36,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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Payment of dividends</a></td>
<td class="num">(45,931)<span></span>
</td>
<td class="num">(45,746)<span></span>
</td>
<td class="num">(45,756)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">1,082<span></span>
</td>
<td class="nump">1,765<span></span>
</td>
<td class="nump">5,511<span></span>
</td>
</tr>
<tr class="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 for employee taxes withheld from stock-based awards</a></td>
<td class="num">(5,127)<span></span>
</td>
<td class="num">(2,783)<span></span>
</td>
<td class="num">(9,065)<span></span>
</td>
</tr>
<tr class="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 stock</a></td>
<td class="num">(109,229)<span></span>
</td>
<td class="num">(3,593)<span></span>
</td>
<td class="num">(64,514)<span></span>
</td>
</tr>
<tr class="re">
<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 borrowing on credit facilities</a></td>
<td class="nump">243,716<span></span>
</td>
<td class="nump">101,957<span></span>
</td>
<td class="nump">20,697<span></span>
</td>
</tr>
<tr class="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 Lines of Credit</a></td>
<td class="nump">186,716<span></span>
</td>
<td class="nump">63,957<span></span>
</td>
<td class="nump">21,855<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities', window );">Principal payments on debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(48,672)<span></span>
</td>
</tr>
<tr class="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="nump">116<span></span>
</td>
<td class="nump">33<span></span>
</td>
<td class="nump">134<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">(102,089)<span></span>
</td>
<td class="num">(12,324)<span></span>
</td>
<td class="num">(163,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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(6,555)<span></span>
</td>
<td class="nump">4,943<span></span>
</td>
<td class="num">(2,767)<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 decrease in cash and cash equivalents</a></td>
<td class="num">(33,266)<span></span>
</td>
<td class="num">(70,308)<span></span>
</td>
<td class="num">(61,429)<span></span>
</td>
</tr>
<tr class="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, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance</a></td>
<td class="nump">147,335<span></span>
</td>
<td class="nump">217,643<span></span>
</td>
<td class="nump">279,072<span></span>
</td>
</tr>
<tr class="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, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Ending Balance</a></td>
<td class="nump">114,069<span></span>
</td>
<td class="nump">147,335<span></span>
</td>
<td class="nump">217,643<span></span>
</td>
</tr>
<tr class="ro">
<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="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</a></td>
<td class="nump">1,082<span></span>
</td>
<td class="nump">373<span></span>
</td>
<td class="nump">2,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_IncomeTaxesPaidNet', window );">Income taxes</a></td>
<td class="nump">$ 33,834<span></span>
</td>
<td class="nump">$ 46,852<span></span>
</td>
<td class="nump">$ 29,600<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_Deferredincometaxbenefitexpensetotalcompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax (benefit) expense, total company</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;">brc_Deferredincometaxbenefitexpensetotalcompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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_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_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_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_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_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_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</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_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other obligations or 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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) included in net income that results in no cash inflow (outflow), 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> -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_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 capital distributions and dividends to common shareholders, preferred shareholders and 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 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_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed 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 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_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise of option 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 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<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 14<br> -Subparagraph (a)<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_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_RepaymentsOfLongTermDebtAndCapitalSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt, mandatory redeemable security, and principal payment for finance lease obligation.</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),(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_RepaymentsOfLongTermDebtAndCapitalSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>25
<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="idm140324766509312">
<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 );">Significant Accounting Policies [Text Block]</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Operations &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Brady Corporation is a global manufacturer and supplier of identification solutions and workplace safety products that identify and protect premises, products and people. The ability to provide customers with a broad range of proprietary, customized, and diverse products for use in various applications, along with a commitment to quality and service, a global footprint, and multiple sales channels, have made Brady a world leader in many of its markets.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The accompanying consolidated financial statements include the accounts of Brady Corporation and its wholly owned subsidiaries. All intercompany accounts and transactions between consolidated subsidiaries have been eliminated in consolidation. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP"), which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company recognizes assets acquired, liabilities assumed, contractual contingencies and contingent consideration at their fair value on the acquisition date. The operating results of the acquired companies are included in the Company&#8217;s consolidated financial statements from the date of acquisition. Acquisition-related costs are expensed as incurred and changes in deferred tax asset valuation allowances and income tax uncertainties after the measurement period are recorded in income tax expense.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company considers all highly-liquid investments purchased with original maturities of three months or less to be cash equivalents.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company places temporary cash investments with global financial institutions of high credit quality. The Company performs periodic evaluations of the relative credit standing of its financial institutions and limits the amount of credit exposure with any one financial institution. In addition, the Company has a broad customer base representing many diverse industries throughout the globe. Consequently, no significant concentration of credit risk is considered to exist.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivables &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company's policy for estimating the allowance for credit losses on accounts receivables considers several factors including historical loss experience, the age of delinquent receivable balances due, and economic conditions. Specific customer reserves are made during review of significant outstanding balances due, in which customer creditworthiness and current economic trends may indicate that it is probable the receivable will not be recovered. Accounts receivables are written off after collection efforts occur and the receivable is deemed uncollectible. Adjustments to the allowance for credit losses are recorded in SG&amp;A expense. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method Investment &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The equity method of accounting is applied to investments in which the Company has significant influence over the operating and financial decisions of the investee. The Company evaluates its equity method investments each reporting period for evidence of a loss in value that is other than a temporary decline. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or the inability of the investee to sustain an earnings capacity that would justify the carrying amount of the investment. The Company performed this analysis and concluded that its investment in React Mobile, Inc. was other-than-temporarily impaired and recognized an impairment charge of $4,994 for the Company's remaining equity interest in React Mobile, Inc. during the year ended July 31, 2021.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Inventories are stated at the lower of cost or net realizable value and include material, labor, and overhead. Cost has been determined using the last-in, first-out (&#8220;LIFO&#8221;) method for certain inventories in the U.S. (13.3% of total inventories at July&#160;31, 2022, and 12.5% of total inventories at July&#160;31, 2021) and the first-in, first-out (&#8220;FIFO&#8221;) or average cost methods for all other inventories. Had all inventories been accounted for on a FIFO basis instead of on a LIFO basis, the carrying value of inventories would have increased by $9,900 and $7,707 as of July&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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%">Inventories consist of the following as of July 31:</span></div><div style="margin-bottom:9pt;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:76.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><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: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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished products</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%">112,323&#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: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%">87,489&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work-in-process</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,272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,189&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials and supplies</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%">48,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,429&#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 12.25pt;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 inventories</span></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:9pt;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:9pt;font-weight:400;line-height:100%">190,023&#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:9pt;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:9pt;font-weight:400;line-height:100%">136,107&#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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Property, plant and equipment are stated at cost, less accumulated depreciation. Depreciation is computed primarily on a straight-line basis over the estimated useful lives of the related assets. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the respective asset. The estimated useful lives range from 3 to 33 years as shown below.</span></div><div style="margin-top:9pt;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%">Property, plant and equipment consist of the following as of July 31:</span></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:55.478%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><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: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%">Range of Useful Lives</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">Land</span></td><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 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%">11,916&#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: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%">8,201&#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:9pt;font-weight:400;line-height:100%">Buildings and improvements</span></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:9pt;font-weight:400;line-height:100%">10&#160;to&#160;33&#160;Years</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%">123,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,801&#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:9pt;font-weight:400;line-height:100%">Machinery and equipment</span></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:9pt;font-weight:400;line-height:100%">3 to 10 Years</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%">268,527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276,994&#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:9pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,991&#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:9pt;font-weight:400;line-height:100%">Property, plant and equipment&#8212;gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">411,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 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:9pt;font-weight:400;line-height:100%">398,987&#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:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(272,376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(277,246)</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:9pt;font-weight:400;line-height:100%">Property, plant and equipment&#8212;net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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: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%">139,511&#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: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%">121,741&#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="margin-top:9pt;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%">Depreciation expense was $19,216, $18,406, and $18,218 for the years ended July&#160;31, 2022, 2021 and 2020, respectively. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company evaluates the carrying amount of goodwill annually or more frequently if events or changes in circumstances have occurred that indicate the goodwill might be impaired. The Company completes impairment reviews for its reporting units using a fair-value method based on management's judgments and assumptions. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When performing its annual impairment assessment, the Company evaluates the recoverability of goodwill assigned to each of its reporting units by comparing the estimated fair value of the respective reporting unit to the carrying value, including goodwill. The Company estimates fair value utilizing the income approach and the market approach. The income approach requires management to make a number of assumptions and estimates for each reporting unit, including projected future operating results, economic projections, anticipated future cash flows, working capital levels, income tax rates, and a weighted-average cost of capital reflecting the specific risk profile of the respective reporting unit. The market approach estimates fair value using performance multiples of comparable publicly-traded compa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nies. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event the fair value of a reporting unit is less than the carrying value, including goodwill, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an impairment loss, if any, is recognized for the difference between the implied fair value and the carrying value of the reporting unit's goodwill. The annual impairment testing performed on May 1, 2022, indicated that all reporting units with goodwill had a fair value substantially in excess of its carrying value. No goodwill impairment charges were recognized during the year ended July&#160;31, 2022.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible and Long-Lived Assets &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with definite lives are amortized on a straight-line basis over their estimated useful lives to reflect the pattern of economic benefits consumed. Intangible assets with indefinite lives as well as goodwill are not subject to amortization. These assets are assessed for impairment on an annual basis or more frequently if events or changes in circumstances have occurred that indicate the asset may not be recoverable or that the remaining estimated useful life may warrant revision. In addition, the Company performs qualitative assessments on a quarterly basis of significant events and circumstances, such as historical and current results, assumptions regarding future performance, and strategic initiatives and overall economic factors.</span></div><div style="margin-top:9pt;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%">The Company evaluates indefinite-lived intangible assets for impairment by comparing the estimated fair value of the asset to the carrying value. Fair value is estimated using the income approach based upon current sales projections applying the relief from royalty method. If the carrying value of the indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company evaluates long-lived assets, including finite-lived intangible assets, operating lease assets, and property, plant, and equipment, for recoverability by comparing an estimate of undiscounted future cash flows, derived from internal forecasts, over the remaining life of the primary asset to the carrying amount of the asset group. To the extent the undiscounted future cash flows attributable to the asset are less than the carrying amount, an impairment loss is recognized for the amount by which the carrying value of the asset exceeds its fair value. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2022, long-lived and other intangible assets were analyzed for potential impairment. As a result of the analysis, no impairment charges were recorded. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 3, "Other Intangible Assets and Long-Lived Assets" for further information regarding the impairment charges recorded in fiscal 2020.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company accounts for leases in accordance with Accounting Standards Codification ("ASC") 842 "Leases." The Company determines whether an arrangement contains a lease at contract inception based on whether the arrangement provides the Company with the right to direct the use of and the right to obtain substantially all of the economic benefits from an identified asset in exchange for consideration. The Company recognizes a right-of-use ("ROU") asset and lease liability for its lease commitments with initial terms greater than one year.</span></div><div style="margin-top:9pt;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%">The initial measurement of ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the expected lease term. The ROU asset also includes any lease payments made on or before the commencement date, initial direct costs incurred, and is reduced by any lease incentives received. Some of the Company&#8217;s leases include options to extend the lease agreement, of which the exercise is at the Company&#8217;s sole discretion. The majority of renewal options are not included in the calculation of ROU assets and liabilities as they are not reasonably certain to be exercised. Some of the Company's lease agreements include rental payments that are adjusted periodically for inflation or the change in an index or rate. These variable lease payments are generally excluded from the initial measurement of the ROU asset and lease liability and are recognized in the period in which the obligation for those payments is incurred. The Company has lease agreements that include both lease and non-lease components, which the Company elected to account for as a single lease component.</span></div><div style="margin-top:9pt;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%">The Company determines the present value of future lease payments using its incremental borrowing rate, as the discount rate implicit within the Company&#8217;s leases generally cannot be readily determined. The incremental borrowing rate is estimated based on the sovereign credit rating for the countries in which the Company has its largest operations, adjusted for several factors, such as internal credit spread, lease terms, and other market information available at the lease commencement date.</span></div><div style="margin-top:9pt;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%">As of July&#160;31, 2022, all leases are accounted for as operating leases, with lease expense being recognized on a straight-line basis over the lease term. Operating leases are reflected in &#8220;Operating lease assets,&#8221; &#8220;Current operating lease liabilities,&#8221; and &#8220;Long-term operating lease liabilities&#8221; in the accompanying Consolidated Balance Sheets. Operating lease expense is recognized in either cost of goods sold or selling, general, and administrative expenses in the Consolidated Statements of Income, based on the nature of the lease. ROU assets are evaluated for impairment in the same manner as long-lived assets. No impairment charges were recognized related to operating lease assets during the year ended July 31,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2022.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Refer to Note 3, "Other Intangible and Long-Lived Assets" for additional information regarding the impairment charges recognized during fiscal 2020.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The majority of the Company&#8217;s revenue relates to the sale of identification solutions and workplace safety products to customers. </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 Company accounts for revenue in accordance with ASC Topic 606 "Revenue from Contracts with Customers." </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the product or service transfers to the customer in an amount that represents the consideration expected to be received in exchange for those products and services. The Company considers control to have transferred when legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the collection of the transaction price is reasonably assured, most of which occur upon shipment or delivery of goods to customers. Given the nature of the Company&#8217;s business, revenue recognition practices do not contain estimates that materially affect the results of operations, with the exception of estimated customer returns and credit memos. The Company records an allowance for estimated product returns and credit memos using the expected value method based on historical experience, which is recognized as a deduction from net sales at the time of sale. As of July&#160;31, 2022 and 2021, the Company had a reserve for estimated product returns and credit memos of $4,415 and $5,510, respectively. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales Incentives &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company accounts for cash consideration (such as sales incentives, rebates, and cash discounts) given to its customers or resellers as a reduction of revenue. Sales incentives for the years ended July&#160;31, 2022, 2021, and 2020 were $50,265, $38,876, and $38,476, respectively. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and Handling Costs &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Shipping and handling fees billed to a customer in a sale transaction are reported as net sales and the related costs incurred for shipping and handling are reported in cost of goods sold.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising Costs &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Advertising costs are expensed as incurred. Advertising expense for the years ended July&#160;31, 2022, 2021, and 2020 was $55,568, $54,370, and $63,482, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company measures and recognizes the compensation expense for all share-based awards made to employees and directors based on estimated grant-date fair values. The Black-Scholes option valuation model is used to determine the fair value of stock option awards on the date of grant. The Company recognizes the compensation cost, net of estimated forfeitures, of all share-based awards on a straight-line basis over the vesting period of the award. If it is </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%">determined that it is unlikely the award will vest, the expense recognized to date for the award is generally reversed in the period in which this is evident and the remaining expense is not recorded.</span></div><div style="margin-top:9pt;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%">The Black-Scholes model requires the use of assumptions which determine the fair value of stock-based awards. The Company uses historical data regarding stock option exercise behaviors to estimate the expected term of options granted based on the period of time that options granted are expected to be outstanding. Expected volatilities are based on the historical volatility of the Company&#8217;s stock. The expected dividend yield is based on the Company&#8217;s historical dividend payments and historical yield. The risk-free interest rate is based on the U.S. Treasury yield curve in effect on the grant date for the length of time corresponding to the expected term of the option. The market value is calculated as the average of the high and the low stock price on the date of the grant. Refer to No</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">te 7,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8220;Stockholders' Equity&#8221; for more information regarding the Company&#8217;s incentive stock plans.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amounts expended for research and development are expensed as incurred.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Comprehensive Income</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%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Other comprehensive income consists of net unrealized gains and losses from cash flow hedges, the unamortized gain on defined-benefit pension plans net of their related tax effects, and foreign currency translation adjustments, which includes the impact of foreign currency translations and the settlements of net investment hedges. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The assets and liabilities of subsidiaries whose functional currency is a currency other than the U.S. dollar are translated into U.S. dollars at end of period rates of exchange, and income and expense accounts are translated at the average rates of exchange for the period. Resulting foreign currency translation adjustments are included in other comprehensive income.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company accounts for income taxes in accordance with ASC 740 "Income Taxes." Deferred income tax assets and liabilities are recognized for the expected future tax consequences attributable to differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using the currently enacted tax laws and rates applicable to the periods in which the differences are expected to be realized or settled. Valuation allowances are established when it is estimated that it is more likely than not that the tax benefit of the deferred tax asset will not be realized. The Company recognizes the benefit of income tax positions only if those positions are more likely than not to be sustained upon examination by the tax authority. Changes in recognition or measurement are reflected in the period in which a change in judgment occurs.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Instruments &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company believes that the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities) approximates fair value due to the short-term nature of these instruments. Refer to Note 6, "Debt" for more information regarding the fair value of long-term debt and Note 13, "Fair Value Measurements" for information regarding fair value measurements.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Hedging &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The objective of the Company&#8217;s foreign currency exchange risk management is to minimize the impact of currency movements on non-functional currency transactions and minimize the foreign currency translation impact on the Company&#8217;s foreign operations. While the Company&#8217;s risk management objectives and strategies are driven from an economic perspective, the Company attempts, where possible and practical, to ensure that the hedging strategies it engages in qualify for hedge accounting and result in accounting treatment where the earnings effect of the hedging instrument provides substantial offset (in the same period) to the income effect of the hedged item. </span></div><div style="margin-top:9pt;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%">The Company recognizes derivative instruments as either assets or liabilities in the accompanying Consolidated Balance Sheets at fair value. Gains and losses resulting from changes in fair value of the derivatives designated as hedges are recorded as a component of Accumulated Other Comprehensive Income ("AOCI") in the accompanying Consolidated Balance Sheets and in the Consolidated Statements of Comprehensive Income and are reclassified into the same income statement line item in the period or periods during which the hedged transaction affects income. Refer to Note 14, "Derivatives and Hedging Activities" for more information regarding the Company&#8217;s derivative instruments and hedging activities.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">New Accounting Standards </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adopted Standards</span></div><div style="margin-bottom:9pt;margin-top:9pt;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%">In December 2019, the Financial Accounting Standards Board ("FASB") issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." This guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in </span></div><div style="margin-bottom:9pt;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%">the annual effective tax rate computation in the interim period that includes the enactment date. The Company adopted ASC 2019-12 effective August 1, 2021, which did not have a material impact on its consolidated financial statements or disclosures.</span></div><div style="margin-top:9pt;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%">In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." Subject to meeting certain criteria, this guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected phase out of the London Inter-bank Offered Rate ("LIBOR"). This guidance was effective upon issuance and allowed application to contract changes as early as January 1, 2020. The adoption of this update did not have a material impact on the Company's consolidated financial statements.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Standards not yet adopted</span></div><div style="margin-top:9pt;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%">In October 2021, the FASB issued ASU No. 2021-08, &#8220;Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,&#8221; which requires contract assets and contract liabilities (e.g. deferred revenue) acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, &#8220;Revenue from Contracts with Customers.&#8221; The guidance is effective for fiscal years beginning after December 15, 2022. The Company does not currently expect a material impact to its consolidated financial statements or disclosures from the adoption of this standard.</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>26
<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="idm140324762285424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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 );">Goodwill and Intangible Assets Disclosure [Text Block]</a></td>
<td class="text">Goodwill<div style="margin-top:5pt;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%">Changes in the carrying amount of goodwill by reportable segment for the years ended July&#160;31, 2022 and 2021, were as follows:</span></div><div style="margin-top:5pt;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:65.859%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.429%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-weight:700;line-height:100%">IDS</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:9pt;font-weight:700;line-height:100%">WPS</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:9pt;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:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</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%">382,347&#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: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%">33,687&#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: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%">416,034&#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 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%">Current year acquisitions</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,166&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 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:3pt double #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%">195,166&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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:9pt;font-weight:400;line-height:100%">Translation adjustments</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,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,937&#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:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</span></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:9pt;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:9pt;font-weight:400;line-height:100%">578,935&#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 #000;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 #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%">35,202&#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 #000;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 #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%">614,137&#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 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%">Working capital adjustment</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(693)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 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:3pt double #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%">(693)</span></td><td style="background-color:#cceeff;border-top:3pt double #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 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%">Translation adjustments</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%">(22,091)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,612)</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:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></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%">556,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"/><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: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%">30,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: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%">586,832&#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="margin-top:9pt;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%">Goodwill declined $27,305 during the year ended July&#160;31, 2022 mainly due to the negative effects of foreign currency translation. In addition, the final working capital adjustment from the acquisition of Code decreased the goodwill balance by $693.</span></div><div style="margin-top:9pt;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%">Goodwill increased $198,103 during the year ended July 31, 2021. Of the $198,103 increase, $139,347 was due to the acquisition of Code, $43,235 was due to the acquisition of Magicard, $12,584 was due to the acquisition of Nordic ID, and $2,937 was due to the positive effects of foreign currency translation.</span></div><div style="margin-top:9pt;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%">The annual impairment testing performed on May 1, 2022, in accordance with ASC 350, &#8220;Intangibles - Goodwill and Other&#8221; indicated that all of the reporting units with goodwill (IDS Americas and Europe, PDC, WPS Europe, Code Corporation and Magicard) had a fair value substantially in excess of its 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_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>27
<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="idm140324762163024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Long-Lived Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets Disclosure</a></td>
<td class="text">Other Intangible and Long-Lived AssetsOther intangible assets include customer relationships, tradenames, and technology with finite lives being amortized in accordance with the accounting guidance for other intangible assets. The Company also has unamortized indefinite-lived tradenames that are classified as other intangible assets.<div style="margin-top:9pt;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%">Other intangible assets as of July&#160;31, 2022 and 2021, consisted of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></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:26.531%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.197%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (Years)</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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:8pt;font-weight:700;line-height:100%">Net Book 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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (Years)</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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:8pt;font-weight:700;line-height:100%">Net Book 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:8pt;font-weight:400;line-height:100%">Amortized other intangible assets:</span></td><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"/><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"/><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 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradenames</span></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:8pt;font-weight:400;line-height:100%">3</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:8pt;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:8pt;font-weight:400;line-height:100%">1,749&#160;</span></td><td style="background-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:8pt;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:8pt;font-weight:400;line-height:100%">(1,014)</span></td><td style="background-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:8pt;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:8pt;font-weight:400;line-height:100%">735&#160;</span></td><td style="background-color:#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="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:8pt;font-weight:400;line-height:100%">3</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:8pt;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:8pt;font-weight:400;line-height:100%">1,821&#160;</span></td><td style="background-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:8pt;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:8pt;font-weight:400;line-height:100%">(356)</span></td><td style="background-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:8pt;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:8pt;font-weight:400;line-height:100%">1,465&#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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationships</span></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:8pt;font-weight:400;line-height:100%">9</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:8pt;font-weight:400;line-height:100%">105,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(48,428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,976&#160;</span></td><td style="background-color:#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="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:8pt;font-weight:400;line-height:100%">9</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:8pt;font-weight:400;line-height:100%">110,950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(39,069)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71,881&#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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology</span></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:8pt;font-weight:400;line-height:100%">5</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:8pt;font-weight:400;line-height:100%">9,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,895&#160;</span></td><td style="background-color:#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="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:8pt;font-weight:400;line-height:100%">5</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:8pt;font-weight:400;line-height:100%">9,578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,243&#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:8pt;font-weight:400;line-height:100%">Unamortized other intangible assets:</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"/><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"/><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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradenames</span></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:8pt;font-weight:400;line-height:100%">N/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:8pt;font-weight:400;line-height:100%">9,422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">9,422&#160;</span></td><td style="background-color:#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="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:8pt;font-weight:400;line-height:100%">N/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:8pt;font-weight:400;line-height:100%">9,745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">9,745&#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:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">125,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:8pt;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:8pt;font-weight:400;line-height:100%">(51,683)</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:8pt;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:8pt;font-weight:400;line-height:100%">74,028&#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="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">132,094&#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:8pt;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:8pt;font-weight:400;line-height:100%">(39,760)</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:8pt;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:8pt;font-weight:400;line-height:100%">92,334&#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="margin-top:9pt;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%">The change in the gross carrying amount of other intangible assets as of July&#160;31, 2022 compared to July&#160;31, 2021 was primarily due to the effect of currency fluctuations during the during the year ended July&#160;31, 2022.</span></div><div style="margin-top:9pt;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%">Amortization expense on intangible assets during the years ended July 31, 2022, 2021, and 2020 was $14,966, $7,077, and $5,219, respectively. Amortization expense over each of the next five fiscal years is projected to be $11,739, $9,312, $8,987, $8,114, and $7,628 for the fiscal years ending July&#160;31, 2023, 2024, 2025, 2026, and 2027, respectively.</span></div><div style="margin-top:9pt;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%">During the year ended July 31, 2020, impairment charges of $8,665 were recognized related to indefinite-lived tradenames. In addition, impairment charges of $2,681 were recognized related to property, plant and equipment; of which $2,353 and $328 related to the IDS and WPS segments, respectively. Impairment charges of $2,475 were recognized related to operating lease assets, of which $2,035 and $440 related to the WPS and IDS segments, respectively. These items resulted in a total impairment charge of $13,821 recognized in "Impairment charges" on the Consolidated Statements of Income for the year ended July 31, 2020.</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_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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 or part of the information related to 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 350<br> -SubTopic 30<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144471<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140324762447888">
<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 );">Lessee, Operating Leases</a></td>
<td class="text">Leases<div style="margin-top:9pt;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%">The Company leases certain manufacturing facilities, warehouses and office space, computer equipment, and vehicles accounted for as operating leases. Lease terms typically range from one year to ten years. As of July&#160;31, 2022 and 2021, the Company did not have any finance leases.</span></div><div style="margin-top:9pt;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%">Short-term lease expense, variable lease expenses, and sublease income were immaterial to the Consolidated Statements of Income for the year ended July&#160;31, 2022.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes lease expense recognized during the years ended July&#160;31, 2022, 2021 and 2020:</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 style="width:15.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.321%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><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: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%">Consolidated Statements of Income Location</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:9pt;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:9pt;font-weight:700;line-height:100%">July 31, 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:9pt;font-weight:700;line-height:100%">July 31, 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%">Operating lease cost</span></td><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:9pt;font-weight:400;line-height:100%">Cost of goods sold</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: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%">7,893&#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: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%">8,268&#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: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%">9,197&#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="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%">Operating lease cost</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:9pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,822&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,625&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,974&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the maturity of the Company's lease liabilities as of July&#160;31, 2022:</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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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:700;line-height:100%">Years ending July 31, </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%">Operating Leases</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%">2023</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%">16,002&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">11,317&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">5,632&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">2,234&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">679&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">124&#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:9pt;font-weight:400;line-height:100%">Total lease payments</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%">35,988&#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 12.25pt;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%">Less: interest</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%">(1,842)</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:9pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></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%">34,146&#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="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates for the Company's operating leases as of July&#160;31, 2022 and 2021 were as follows:</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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><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:9pt;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: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:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;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%">2.7</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:2px 1pt;text-align: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</span></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%">Weighted average discount rate</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%">3.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#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 style="margin-top:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to the Company's operating leases during the years ended July&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">, were as follows:</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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</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: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%">19,005&#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: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%">18,334&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for new operating lease liabilities </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,522&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes new leases and remeasurements or modifications of existing leases.</span></div><div style="margin-top:9pt;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%">The Company evaluates right-of-use assets for impairment in the same manner as long-lived assets. No impairment charges were recorded during the years ended July&#160;31, 2022 or 2021. Refer to Note 3, "Other Intangible and Long-Lived Assets" for information regarding impairment charges recognized during the year ended July 31, 2020.</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_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_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>29
<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="idm140324762315232">
<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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement 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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text">Employee Benefit Plans<div style="margin-top:9pt;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%">The Company provides postretirement medical benefits (the &#8220;Plan&#8221;) for eligible regular full and part-time domestic employees (including spouses) who retired prior to January 1, 2016, as outlined by the Plan. The Plan is unfunded, and the liability, unrecognized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">gain</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and associated income statement impact are immaterial. The current portion and non-current portion of the liabilities for postretirement medical benefits are included in &#8220;Other current liabilities&#8221; and &#8220;Other liabilities," respectively, on the accompanying Consolidated Balance Sheets as of July&#160;31, 2022 and 2021. The unrecognized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">gain</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is reported as a component of AOCI.</span></div><div style="margin-top:9pt;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%">The Company also has two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan which allow for compensation to be deferred into either the Company's Class A Nonvoting Common Stock or in other investment funds. Neither plan allows funds to be transferred between the Company's Class A Nonvoting Common Stock and the other investment funds. The Company has an additional non-qualified deferred compensation plan, the Brady Restoration Plan, which allows an equivalent benefit to the Matched 401(k) Plan and the Funded Retirement Plan for executives' income exceeding the IRS limits for participation in a qualified 401(k) plan. Deferred compensation of $18,043 and $20,144 was included in "Other liabilities" in the accompanying Consolidated Balance Sheets as of July&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:9pt;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%">The Company has retirement and profit-sharing plans covering substantially all full-time domestic employees and certain employees of its foreign subsidiaries. Contributions to the plans are determined annually or quarterly, according to the respective plan, based on income of the respective companies and employee contributions. Accrued retirement and profit-sharing contributions of $3,644 and $3,686 were included in "Other current liabilities" in the accompanying Consolidated </span></div>Balance Sheets as of July&#160;31, 2022 and 2021, respectively. The amounts charged to expense for these retirement and profit sharing plans were $15,063, $13,246, and $12,129 during the years ended July&#160;31, 2022, 2021 and 2020, respectively.<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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 retirement 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 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: 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><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI https://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140324762204784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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_DebtDisclosureTextBlock', window );">Long-Term Obligations</a></td>
<td class="text">Debt<div style="margin-top:9pt;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%">On August&#160;1, 2019, the Company and certain of its subsidiaries entered into an unsecured $200 million multi-currency revolving loan agreement with a group of five banks. Under this revolving loan agreement, the Company has the option to select either a Eurocurrency rate loan that bears interest at the LIBOR rate plus a margin based on the Company's consolidated net leverage ratio or a base interest rate (based upon the higher of the federal funds rate plus 0.5%, the prime rate of the Bank of Montreal plus a margin based on the Company&#8217;s consolidated net leverage ratio, or the Eurocurrency base rate at the LIBOR rate plus a margin based on the Company&#8217;s consolidated net leverage ratio plus 1%). At the Company's option, and subject to cer</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tain conditions, the available amount under the revolving loan agreement may be increased from $200 million to $400 million.</span></div><div style="margin-top:9pt;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%">On December 21, 2021, the Company and certain of its subsidiaries entered into an amendment to the revolving loan agreement, which amends the revolving loan agreement dated August 1, 2019. The amendment amends the revolving loan agreement to, among other things, (a) change the interest rate under the revolving loan agreement for borrowings (i) denominated in British Pounds from the London Inter-bank Offered Rate ("LIBOR") to a daily simple SONIA-based rate, (ii) denominated in Euro from a LIBOR-based rate to a rate based on the Euro Interbank Offered Rate and (iii) denominated in Japanese Yen from a LIBOR-based rate to a rate based on the Tokyo Interbank Offered Rate, in each of the foregoing cases subject to certain adjustments specified in the revolving loan agreement; and (b) provide mechanics relating to a transition away from U.S. dollar LIBOR (with respect to borrowings denominated in U.S. dollars) and the designated benchmarks for the other eligible currencies as benchmark interest rates and the replacement of any such benchmark by a replacement benchmark rate. The amendment to the revolving loan agreement did not have a material impact on the interest rate or related balances in the Company's consolidated financial statements.</span></div><div style="margin-top:9pt;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%">As of July&#160;31, 2022, the outstanding balance on the credit facility was $95.0 million. The maximum amount outstanding on the credit facility during the year ended July&#160;31, 2022 was $120.0&#160;million. As of July&#160;31, 2022, there was $103.4 million available for future borrowing under the credit facility, which can be increased to $303.4 million at the Company's option, subject to certain conditions. The revolving loan agreement has a final maturity date of August 1, 2024. As such, borrowings are classified as long-term on the Consolidated Balance Sheets.</span></div><div style="margin-top:9pt;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%">The Company&#8217;s revolving loan agreement requires it to maintain certain financial covenants, including a ratio of debt to trailing twelve months EBITDA, as defined in the agreement, of not more than a 3.5 to 1.0 ratio (leverage ratio) and trailing twelve months EBITDA to interest expense of not less than a 3.0 to 1.0 ratio (interest expense coverage ratio). As of July 31, 2022, the Company was in compliance with these financial covenants, with a ratio of debt to EBITDA, as defined by the agreements, equal to 0.37 to 1.0 and the interest expense coverage ratio equal to 190.0 to 1.0.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July&#160;31, 2022 and 2021, borrowings on the revolving loan agreement were as follows:</span></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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><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:9pt;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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">USD-denominated borrowing on revolving loan agreement</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: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%">95,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 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: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%">38,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"/></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%">Interest Rate</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%">2.73&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.84&#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 style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the variable interest rate pricing of the Company's revolving debt, it is determined that the carrying value of the debt equals the fair value of the debt.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had outstanding letters of credit of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,643</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $2,901 at July&#160;31, 2022 and 2021, respectively.</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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</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><br>Reference 2: 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 (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<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 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<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 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<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(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: 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 (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: 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 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: 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 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: 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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: 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> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: 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 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: 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 (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-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_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>31
<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="idm140324762510336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholder's 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 );">Stockholder's Equity</a></td>
<td class="text">Stockholders' Equity<div style="margin-top:9pt;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%">Information as to the Company&#8217;s capital stock as of July&#160;31, 2022 and 2021 was as follows:</span></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:27.847%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.018%"/><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="15" 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 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:9pt;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: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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares Authorized</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%">Shares Issued</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%">Amount (thousands)</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%">Shares Authorized</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%">Shares Issued</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%">Amount (thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred Stock, $.01 par value</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:9pt;font-weight:400;line-height:100%">5,000,000&#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="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="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%">5,000,000&#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="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="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative Preferred Stock:    <br/>6% Cumulative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="2" style="padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1972 Series</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,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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="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="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1979 Series</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="2" style="padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">Common Stock, $.01 par value: Class&#160;A Nonvoting</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%">100,000,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:9pt;font-weight:400;line-height:100%">51,261,487&#160;</span></td><td style="background-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: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%">513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000,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:9pt;font-weight:400;line-height:100%">51,261,487&#160;</span></td><td style="background-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: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%">513&#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:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B Voting</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,000,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,538,628&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,000,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,538,628&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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&#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: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"/><td style="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%">548&#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="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 style="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%">548&#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="margin-top:9pt;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%">Before any dividend may be paid on the Class B Common Stock, holders of the Class&#160;A Common Stock are entitled to receive an annual, noncumulative cash dividend of $0.01665 per share. Thereafter, any further dividend in that fiscal year must be paid on each share of Class&#160;A Common Stock and Class B Common Stock on an equal basis.</span></div><div style="margin-top:9pt;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%">Other than as required by law, holders of the Class&#160;A Common Stock are not entitled to any vote on corporate matters, unless, in each of the three preceding fiscal years, the $0.01665 preferential dividend described above has not been paid in full. Holders of the Class&#160;A Common Stock are entitled to one vote per share for the entire fiscal year immediately following the third consecutive fiscal year in which the preferential dividend is not paid in full. Holders of Class B Common Stock are entitled to one vote per share for the election of directors and for all other purposes.</span></div><div style="margin-top:9pt;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%">Upon liquidation, dissolution or winding up of the Company, and after distribution of any amounts due to holders of Preferred Stock, if any, holders of the Class&#160;A Common Stock are entitled to receive the sum</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of $0.833 per share before any payment or distribution to holders of the Class B Common Stock. Thereafter, holders of the Class B Common Stock are entitled to receive a payment or distribution of $0.833 per share. Thereafter, holders of the Class</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;A Common Stock and Class B Common Stock share equally in all payments or distributions upon liquidation, dissolution or winding up of the Company.</span></div><div style="margin-top:9pt;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%">The preferences in dividends and liquidation rights of the Class&#160;A Common Stock over the Class B Common Stock will terminate at any time that the voting rights of Class&#160;A Common Stock and Class B Common Stock become equal.</span></div><div style="margin-top:9pt;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%">The following is a summary of other activity in stockholders&#8217; equity during the years ended July&#160;31, 2022, 2021, and 2020:</span></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:48.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.132%"/><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:9pt;font-weight:700;line-height:100%">Deferred Compensation</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:9pt;font-weight:700;line-height:100%">Shares&#160;Held in Rabbi Trust,&#160;at&#160;cost</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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2019</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: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%">8,506&#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: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%">(8,506)</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: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,533&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,533&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of shares at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;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:3pt double #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%">(460)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;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:3pt double #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%">460&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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: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%">&#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:justify;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 shares at cost</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%">1,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,293)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2020</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: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%">9,339&#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: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%">(9,339)</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: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%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,329&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,329&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of shares at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;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:3pt double #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%">(277)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;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:3pt double #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%">277&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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: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%">&#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:justify;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 shares at cost</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%">1,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,472)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2021</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: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%">10,534&#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: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%">(10,534)</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: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,916&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,916&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of shares at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;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:3pt double #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%">(721)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;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:3pt double #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%">721&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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: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%">&#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:justify;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 shares at cost</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%">1,242&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,242)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2022</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: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%">11,055&#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: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%">(11,055)</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: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318,285&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318,285&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;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="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plans</span></div><div style="margin-top:9pt;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%">The Company has two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan that allow for compensation to be deferred into either the Company's Class A Nonvoting Common Stock or into other investment funds. Neither plan allows funds to be transferred between the Company's Class A Nonvoting Common Stock and the other investment funds. </span></div><div style="margin-top:9pt;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%">At July&#160;31, 2022, the deferred compensation balance in stockholders&#8217; equity represents the investment at the original cost of shares held in the Company&#8217;s Class&#160;A Nonvoting Common Stock for the deferred compensation plans. The balance of shares held in the Rabbi Trust represents the investment in the Company&#8217;s Class&#160;A Nonvoting Common Stock at the original cost of all the Company&#8217;s Class&#160;A Nonvoting Common Stock held in deferred compensation plans.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Incentive Stock Plans</span></div><div style="margin-top:9pt;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%">The Company has an incentive stock plan under which the Board of Directors may grant nonqualified stock options to purchase shares of Class&#160;A Nonvoting Common Stock, restricted stock units ("RSUs"), or restricted and unrestricted shares of Class&#160;A Nonvoting Common Stock to employees and non-employee directors. Certain awards may be subject to pre-established performance goals.</span></div><div style="margin-top:9pt;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%">As of July&#160;31, 2022, the Company has reserved 1,843,889 shares of Class&#160;A Nonvoting Common Stock for outstanding stock options and RSUs and 2,605,629 shares of Class&#160;A Nonvoting Common Stock remain for future issuance of stock options and restricted and unrestricted shares under the active plans. The Company uses treasury stock or will issue new Class&#160;A Nonvoting Common Stock to deliver shares under these plans.</span></div><div style="margin-top:9pt;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%">Total stock-based compensation expense recognized by the Company during the years ended July&#160;31, 2022, 2021, and 2020, was $10,504 ($9,997 net of taxes), $10,098 ($9,543 net of taxes), and $8,843 ($8,048 net of taxes), respectively. As of July&#160;31, 2022, total unrecognized compensation cost related to share-based compensation awards that are expected to vest was $6,371 pre-tax, net of estimated forfeitures, which the Company expects to recognize over a weighted-average period of 1.6 years.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:9pt;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%">The stock options issued under the plan have an exercise price equal to the fair market value of the underlying stock at the date of grant and generally vest ratably over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzQyMTc_6b26a271-7181-4659-a497-9be073787eeb">three</span>-year period, with one-third becoming exercisable one year after the grant date and one-third additional in each of the succeeding two years. Options issued under the plan, referred to herein as &#8220;time-based&#8221; options, generally expire 10 years from the date of grant. </span></div><div style="margin-top:9pt;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%">The Company has estimated the fair value of its time-based stock option awards granted during the years ended July&#160;31, 2022, 2021, and 2020, using the Black-Scholes option valuation model. The weighted-average assumptions used in the Black-Scholes valuation model are reflected in the following table:</span></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:66.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.993%"/><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:700;line-height:100%">Black-Scholes Option Valuation Assumptions</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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:400;line-height:100%">Expected term (in years)</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: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.23</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: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.21</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: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.20</span></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%">Expected volatility</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%">30.04&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.71&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.07&#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><tr><td colspan="3" style="background-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%">Expected dividend yield</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%">2.26&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.49&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.63&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</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%">1.27&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.38&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.64&#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><tr><td colspan="3" style="background-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%">Weighted-average market value of underlying stock at grant date</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%">49.17&#160;</span></td><td style="background-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: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%">39.92&#160;</span></td><td style="background-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: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%">54.05&#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:9pt;font-weight:400;line-height:100%">Weighted-average exercise price</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: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%">49.17&#160;</span></td><td style="background-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: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%">39.92&#160;</span></td><td style="background-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: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%">54.05&#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:9pt;font-weight:400;line-height:100%">Weighted-average fair value of options granted during the period</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%">11.55&#160;</span></td><td style="background-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: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%">8.65&#160;</span></td><td style="background-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: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%">10.63&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock option activity for the year ended July&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:44.861%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.961%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.965%"/><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:700;line-height:100%">Time-Based Options</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%">Option Price</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:9pt;font-weight:700;line-height:100%">Options Outstanding</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:9pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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: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%">19.96&#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;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:400;line-height:100%">&#8212;</span></td><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%">$54.05</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:9pt;font-weight:400;line-height:100%">1,474,068&#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: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%">38.45&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New grants</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%">46.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">&#8212;</span></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%">49.79</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">302,225&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align: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.17&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</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%">19.96&#160;</span></td><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></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%">43.98</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%">(141,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.68&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">39.92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">&#8212;</span></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%">54.05</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%">(43,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.09&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</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%">19.96&#160;</span></td><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></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%">$54.05</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:9pt;font-weight:400;line-height:100%">1,591,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;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%">41.57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;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%">The total fair value of options vested during the years ended July&#160;31, 2022, 2021, and 2020, was $2,446, $2,371, and $2,800, respectively. The total intrinsic value of options exercised during the years ended July&#160;31, 2022, 2021, and 2020, based upon the average market price at the time of the exercise during the period, was $4,269, $1,477, and $14,692, respectively.</span></div><div style="margin-top:9pt;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%">There were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,050,240</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 949,668, and 776,273 options exercisable with a weighted average exercise price of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$38.90</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $34.97, and $31.50 at July&#160;31, 2022, 2021, and 2020, respectively. The cash received from the exercise of stock options during the years ended July&#160;31, 2022, 2021, and 2020, was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,082</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $1,765, and $5,511, respectively. The tax benefit on options exercised during the years ended July&#160;31, 2022, 2021, and 2020, was $1,067, $369, and $3,673, respectively.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options outstanding at July&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:23.643%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.471%"/><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:8pt;font-weight:700;line-height:100%">Options Outstanding</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:8pt;font-weight:700;line-height:100%">Options&#160;Outstanding&#160;and Exercisable</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Range of Exercise Prices</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:8pt;font-weight:700;line-height:100%">Number&#160;of Shares Outstanding at July&#160;31, 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:8pt;font-weight:700;line-height:100%">Weighted&#160; Average Remaining Contractual Life (in years)</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:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</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:8pt;font-weight:700;line-height:100%">Shares Exercisable at July&#160;31, 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:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life (in years)</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:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19.96 - $29.99</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:9pt;font-weight:400;line-height:100%">106,913&#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="3" style="background-color:#cceeff;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%">2.8</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: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%">21.10&#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:9pt;font-weight:400;line-height:100%">106,913&#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="3" style="background-color:#cceeff;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%">2.8</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: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%">21.10&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$30.00 - $39.99</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%">749,131&#160;</span></td><td style="background-color:#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="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%">5.7</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%">37.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">568,451&#160;</span></td><td style="background-color:#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="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%">4.9</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%">36.23&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$40.00 - $54.05</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%">735,481&#160;</span></td><td style="background-color:#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="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%">7.7</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%">49.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">374,876&#160;</span></td><td style="background-color:#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="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%">6.6</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%">48.02&#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 19pt 2px 1pt;text-align:justify;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:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">1,591,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 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%">6.4</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: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%">41.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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-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%">1,050,240&#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 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%">5.3</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: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%">38.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="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%">As of July&#160;31, 2022, the aggregate intrinsic value (defined as the amount by which the fair value of the underlying stock exceeds the exercise price of an option) of options outstanding and the options exercisable was $11,627 and $10,169, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs</span></div><div style="margin-top:9pt;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%">RSUs issued under the plan have a grant date fair value equal to the fair market value of the underlying stock at the date of grant. Shares issued under the plan are referred to herein as either "time-based" or "performance-based" RSUs. The time-based RSUs issued under the plan generally vest ratably over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzYyMDc_ccb8b901-1e5e-48f8-92a7-5ab5518360d7">three</span>-year period, with one-third becoming exercisable one year after the grant date and one-third additional in each of the succeeding two years. The performance-based RSUs granted under the plan generally vest at the end of a three-year service period indexed to the Company's total shareholder return ("TSR") against a defined peer group. In fiscal 2022, half of the performance-based RSUs granted will vest based on the Company's TSR against a defined peer group and the other half will vest based on revenue performance measured with respect to four performance periods.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the RSU activity during the year ended July&#160;31, 2022:</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 style="width:65.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.130%"/><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:700;line-height:100%">Time-Based RSUs</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%">Shares</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:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>&#160;Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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%">156,466&#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: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%">45.40&#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:9pt;font-weight:400;line-height:100%">New grants</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">99,278&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.96&#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:9pt;font-weight:400;line-height:100%">Vested</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%">(73,162)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.47&#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:9pt;font-weight:400;line-height:100%">Forfeited</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%">(9,352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.73&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></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%">173,230&#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: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%">47.45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;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%">The time-based RSUs granted during the years ended July&#160;31, 2021 and 2020, had a weighted-average grant-date fair value of $40.82 and $53.38, respectively.</span></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:65.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.130%"/><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:700;line-height:100%">Performance-Based RSUs</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%">Shares</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:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>&#160;Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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%">119,281&#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: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%">61.05&#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:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New grants </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="2" style="background-color:#ffffff;border-top:3pt double #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%">76,743&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.76&#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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(76,885)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.70&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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%">(40,005)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.00&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,134&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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: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%">66.79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes 32,393 shares resulting from the payout of performance-based RSUs granted in fiscal year 2019 due to the achievement of performance metrics exceeding the target payout.</span></div><div style="margin-top:9pt;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%">The performance-based RSUs granted during the year ended July&#160;31, 2022, had a fair value determined by a third-party valuation involving the use of a Monte Carlo simulation for the portion of the grant with a market condition and the portion of the grant with a performance condition had a fair value determined by the average of the high and low stock price on the date of grant. The performance-based RSUs granted during the year ended July 31, 2021 and 2020, had a weighted-average grant-date fair value of $60.73 and $75.00, respectively. </span></div><div style="margin-top:9pt;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%">The total fair value of time-based and performance-based RSUs vested during the years ended July&#160;31, 2022, 2021 and 2020, was $7,767, $6,167, and $9,776, respectively. The aggregate intrinsic value of unvested time-based and performance-based RSUs outstanding as of July&#160;31, 2022, 2021, and 2020, and expected to vest, was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$11,435,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $16,849, and $14,013, respectively.</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>32
<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="idm140324762425552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive 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 );">Comprehensive Income (Loss) Note [Text Block]</a></td>
<td class="text">Accumulated Other Comprehensive LossOther comprehensive loss consists of foreign currency translation adjustments which includes net investment hedges, unrealized gains and losses from cash flow hedges, and the unamortized gain on post-retirement plans, net of their related tax effects.<div style="margin-top:9pt;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%">The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the periods presented:</span></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:47.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-weight:700;line-height:100%">Unrealized (loss) gain on cash flow hedges</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:9pt;font-weight:700;line-height:100%">Unamortized gain on postretirement plans</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:9pt;font-weight:700;line-height:100%">Foreign currency translation adjustments</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:9pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</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%">Ending balance, July 31, 2020</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%">(200)</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: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%">2,181&#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: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%">(68,458)</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: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%">(66,477)</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: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) before reclassification</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,228&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,888&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,111&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</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%">(299)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(288)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(587)</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%">Ending balance, July 31, 2021</span></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:9pt;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:9pt;font-weight:400;line-height:100%">729&#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 #000;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 #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,888&#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 #000;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 #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%">(58,570)</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 #000;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 #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%">(55,953)</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:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassification</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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%">907&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 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:3pt double #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%">326&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 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:3pt double #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%">(52,897)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 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:3pt double #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%">(51,664)</span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Amounts reclassified from accumulated other comprehensive loss</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%">(682)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(778)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,460)</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%">Ending balance, July 31, 2022</span></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%">954&#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: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%">1,436&#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: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%">(111,467)</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: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%">(109,077)</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="margin-top:9pt;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%">The increase</span><span style="color:#ee2724;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:400;line-height:120%">in accumulated other comprehensive loss as of July&#160;31, 2022, compared to July 31, 2021, was primarily due to the appreciation of the U.S. dollar against certain other currencies during the fiscal year. Of the amounts reclassified from accumulated other comprehensive loss during the years ended July&#160;31, 2022 and 2021, unrealized gains on cash flow hedges were reclassified into "Cost of goods sold" and net unamortized gains on post-retirement plans were reclassified into "Investment and other income" on the Consolidated Statements of Income.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the income tax benefit (expense) on the components of other comprehensive (loss) income:</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 style="width:60.303%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended July 31,</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 #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 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="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%">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:9pt;font-weight:400;line-height:100%">Income tax benefit (expense) related to items of other comprehensive (loss) income:</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 2px 18.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%">Cash flow hedges</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: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%">(148)</span></td><td style="background-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: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%">(123)</span></td><td style="background-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: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%">283&#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 18.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%">Pension and other post-retirement 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:9pt;font-weight:400;line-height:100%">167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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 18.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%">Other income tax adjustments and currency translation</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%">505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(337)</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%">Income tax benefit (expense) related to items of other comprehensive (loss) income</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%">524&#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: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%">(406)</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: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%">175&#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_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>33
<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="idm140324762406448">
<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_RevenueRecognitionAbstract', window );"><strong>Revenue Recognition [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 from Contract with Customer</a></td>
<td class="text">Revenue Recognition<div style="margin-top:9pt;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%">The Company recognizes revenue when control of the product or service transfers to the customer at an amount that represents the consideration expected to be received in exchange for those products and services.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><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 Products </span></div><div style="margin-top:9pt;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%">The Company&#8217;s revenues are primarily from the sale of identification solutions and workplace safety products that are shipped and billed to customers. All revenue is from contracts with customers and is included in &#8220;Net sales&#8221; on the Consolidated Statements of Income. See Note 10 &#8220;Segment Information&#8221; for the Company&#8217;s disaggregated revenue disclosure.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div style="margin-top:9pt;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%">The Company&#8217;s contracts with customers consist of purchase orders, which in some cases are governed by master supply or distributor agreements. For each contract, the Company considers the commitment to transfer tangible products, which are generally capable of being distinct, to be separate performance obligations.</span></div><div style="margin-top:9pt;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%">The majority of the Company's revenue is earned and recognized at a point in time through ship-and-bill performance obligations where the customer typically obtains control of the product upon shipment or delivery, depending on freight terms. The Company considers control to have transferred if legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the Company has a present right to payment. In almost all cases, control transfers once a product is shipped or delivered, as this is when the customer is able to direct and obtain substantially all of the remaining benefits associated with use of the asset.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Transaction Price and Variable Consideration</span></div><div style="margin-top:9pt;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%">Revenue is measured as the amount of consideration the Company expects to be entitled to in exchange for the transfer of product to a customer. The transaction price is generally the price stated in the contract specific for each item sold, adjusted for all applicable variable considerations. Variable consideration generally includes discounts, returns, credits, rebates, or other allowances that reduce the transaction price. Certain discounts and price assurances are fixed and known at the time of sale. </span></div><div style="margin-top:9pt;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%">The Company estimates the amount of variable consideration and reduces the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The expected value method is used to estimate expected returns and allowances based on historical experience. The most likely amount method is used to estimate customer rebates, which are offered retrospectively and typically defined in the master supply or distributor agreement.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Payment Terms</span></div><div style="margin-top:9pt;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%">While the Company&#8217;s standard payment terms are net 30 days, the specific payment terms and conditions in its contracts with customers vary by type and location of the customer. Cash discounts may be offered to certain customers. The Company has payment terms in its contracts with customers of less than one year and has elected the practical expedient applicable to such contracts and does not consider the time value of money.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties</span></div><div style="margin-top:9pt;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%">The Company offers standard warranty coverage on substantially all products which provides the customer with assurance that the product will function as intended. This standard warranty coverage is accounted for as an assurance warranty and is not considered to be a separate performance obligation. The Company records a liability for product warranty obligations at the time of sale based on historical warranty experience that is included in cost of goods sold.</span></div><div style="margin-top:9pt;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%">The Company also offers extended warranty coverage for certain products, which it accounts for as service warranties. In most cases, the extended service warranty is included in the sales price of the product and is not sold separately. The Company considers the extended service warranty to be a separate performance obligation and allocates a portion of the transaction price to the service warranty based on the estimated stand-alone selling price. At the time of sale, the extended warranty transaction price is recorded as deferred revenue on the Consolidated Balance Sheets and is recognized on a straight-line basis over the life of the service warranty period. The deferred revenue is considered a contract liability as the Company has a right to payment at the time the product with the related extended service warranty is shipped or delivered and therefore, payment is received in advance of the Company's performance. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt;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%">The balance of contract liabilities associated with service warranty performance obligations was $2,675 and $2,519 as of July&#160;31, 2022 and 2021, respectively. This also represents the amount of unsatisfied performance obligations related to contracts that extend beyond one year. The current portion and non-current portion of contract liabilities are included in &#8220;Other current liabilities&#8221; and &#8220;Other liabilities," respectively, on the accompanying Consolidated Balance Sheets. During the year ended July&#160;31, 2022, the Company recognized revenue of $1,064 that was included in the contract liability balance at the beginning of the period from the amortization of extended service warranties. Of the contract liability balance outstanding at July&#160;31, 2022, the Company expects to recognize 41% by the end of fiscal 2023, an additional 27% by the end of fiscal 2024, and the balance thereafter.&#160;</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs of Obtaining a Contract</span></div><div style="margin-top:9pt;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%">The Company expenses incremental direct costs of obtaining a contract (e.g., sales commissions) when incurred because the amortization period is generally&#160;twelve months&#160;or less. Contract costs are included in "Selling, general and administrative expense" on the Consolidated Statements of Income.</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueRecognitionAbstract</td>
</tr>
<tr>
<td style="padding-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>34
<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="idm140324761491456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment 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_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 );">Segment Information</a></td>
<td class="text">Segment Information<div style="margin-top:9pt;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%">The Company is organized and managed on a global basis within</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> three operating segments, Identification Solutions ("IDS" or "ID Solutions"), Workplace Safety ("WPS"), and People Identification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("PDC"), which aggregate into two reportable segments that are organized around businesses with consistent products and services: IDS and WPS. The IDS and PDC operating segments aggregate into the IDS reporting segment, while the WPS reporting segment is comprised solely of the Workplace Safety operating segment. The Company evaluates short-term segment performance based on segment profit and customer sales. Impairment charges, interest expense, investment and other income, income taxes, equity in losses of unconsolidated affiliate, and certain corporate administrative expenses are excluded when evaluating segment performance.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of segment information as of and for the years ended July&#160;31, 2022, 2021 and 2020:</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 style="width:60.303%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ID Solutions:</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:9pt;font-style:italic;font-weight:400;line-height:100%">Americas</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%">670,355&#160;</span></td><td style="background-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: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%">551,938&#160;</span></td><td style="background-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: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%">532,357&#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:9pt;font-style:italic;font-weight:400;line-height:100%">Europe</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%">232,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,490&#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:9pt;font-style:italic;font-weight:400;line-height:100%">Asia</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%">107,734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,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 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</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: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%">1,010,883&#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: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%">841,508&#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: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%">784,707&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Workplace Safety:</span></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"/></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-style:italic;font-weight:400;line-height:100%">Americas</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: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%">82,995&#160;</span></td><td style="background-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: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%">85,814&#160;</span></td><td style="background-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: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%">92,513&#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:9pt;font-style:italic;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">155,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:9pt;font-weight:400;line-height:100%">163,356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,407&#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:9pt;font-style:italic;font-weight:400;line-height:100%">Australia</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%">52,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:9pt;font-weight:400;line-height:100%">54,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,672&#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:9pt;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-top:1pt solid #000000;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%">291,179&#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: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%">303,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 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: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%">296,592&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company:</span></td><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Americas</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%">753,350&#160;</span></td><td style="background-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: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%">637,752&#160;</span></td><td style="background-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: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%">624,870&#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:9pt;font-style:italic;font-weight:400;line-height:100%">Europe</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%">388,618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317,897&#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:9pt;font-style:italic;font-weight:400;line-height:100%">Asia-Pacific</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%">160,094&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151,736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138,532&#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:9pt;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-top:1pt solid #000000;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%">1,302,062&#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: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%">1,144,698&#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: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%">1,081,299&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation &amp; amortization:</span></td><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"/><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"/><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 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%">ID Solutions</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: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%">31,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 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%">22,248&#160;</span></td><td style="background-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: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%">20,745&#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:9pt;font-weight:400;line-height:100%">WPS</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,173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,692&#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:9pt;font-weight:400;line-height:100%">Total Company</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: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%">34,182&#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: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%">25,483&#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: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%">23,437&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment profit:</span></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"/></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%">ID Solutions</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: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%">197,125&#160;</span></td><td style="background-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: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%">169,238&#160;</span></td><td style="background-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: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%">150,639&#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:9pt;font-weight:400;line-height:100%">WPS</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%">23,240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,019&#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:9pt;font-weight:400;line-height:100%">Total Company</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: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%">220,365&#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: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%">191,992&#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: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%">171,658&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></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"/></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%">ID Solutions</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: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,080,194&#160;</span></td><td style="background-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: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,079,331&#160;</span></td><td style="background-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: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%">737,589&#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:9pt;font-weight:400;line-height:100%">WPS</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%">173,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,234&#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:9pt;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:9pt;font-weight:400;line-height:100%">114,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,643&#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:9pt;font-weight:400;line-height:100%">Total Company</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: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%">1,367,332&#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: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%">1,377,756&#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: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%">1,142,466&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expenditures for property, plant &amp; equipment:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:9pt;font-weight:400;line-height:100%">ID Solutions</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%">35,309&#160;</span></td><td style="background-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: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%">20,262&#160;</span></td><td style="background-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: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%">17,637&#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:9pt;font-weight:400;line-height:100%">WPS</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%">7,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,927&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,640&#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:9pt;font-weight:400;line-height:100%">Total Company</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: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%">43,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 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: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%">27,189&#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: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%">27,277&#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="margin-top:9pt;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%">Following is a reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the years ended July&#160;31, 2022, 2021 and 2020:</span></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:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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:9pt;font-weight:700;line-height:100%">Years 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:9pt;font-weight:400;line-height:100%">&#160;</span></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="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%">2021</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%">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%">Total profit from reportable segments</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%">220,365&#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: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%">191,992&#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: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%">171,658&#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:9pt;font-weight:400;line-height:100%">Unallocated costs:</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 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%">Administrative 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%">(27,353)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,865)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,814)</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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment charges </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,821)</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:9pt;font-weight:400;line-height:100%">Investment and other income</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%">244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,079&#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:9pt;font-weight:400;line-height:100%">Interest 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%">(1,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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:9pt;font-weight:400;line-height:100%">Income before income taxes and losses of unconsolidated affiliate</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%">191,980&#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: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%">171,023&#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: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%">140,936&#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 style="height:12pt"><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Of the total $13,821 impairment charges recognized in the year ended July 31, 2020, $11,029 related to the WPS segment and $2,792 related to the IDS segment.</span></div></td></tr></table></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:26.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.179%"/><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="15" 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%">Revenues*<br/>Years Ended July&#160;31,</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:9pt;font-weight:700;line-height:100%">Long-Lived Assets**<br/>As of July&#160;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: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="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 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="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%">2020</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%">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:9pt;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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Geographic information:</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"/><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 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%">United States</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: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%">764,930&#160;</span></td><td style="background-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: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%">642,268&#160;</span></td><td style="background-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: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%">627,160&#160;</span></td><td style="background-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: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%">543,187&#160;</span></td><td style="background-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: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%">560,405&#160;</span></td><td style="background-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: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%">361,005&#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:9pt;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:9pt;font-weight:400;line-height:100%">613,433&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">565,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:9pt;font-weight:400;line-height:100%">509,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">288,477&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">309,686&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,330&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(76,301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(63,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,391)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Consolidated total</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: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%">1,302,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 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: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%">1,144,698&#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: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%">1,081,299&#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: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%">831,664&#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: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%">870,091&#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: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%">595,335&#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 style="height:12pt"><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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="39" style="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%">*      Revenues are attributed based on country of origin.</span></td></tr><tr><td colspan="39" style="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%">**    Long-lived assets consist of property, plant and equipment, goodwill, other intangible assets, and operating lease assets.</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_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>35
<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="idm140324762315232">
<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="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes and losses of unconsolidated affiliate consists of the following:</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 style="width:52.847%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><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="15" 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%">Years Ended July&#160;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: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="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 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="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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%">92,985&#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: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%">59,504&#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: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%">69,433&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Nations</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%">98,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,519&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,503&#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:justify;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 style="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%">191,980&#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: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%">171,023&#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: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%">140,936&#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="margin-top:9pt;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%">The decrease in income before income taxes and losses of unconsolidated affiliate in Other Nations to $98,995 in fiscal 2022 from $111,519 in fiscal 2021 was primarily due to intercompany royalty payments to the United States that occurred in fiscal 2022 which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $32,857. This was partially offset by improved profitability in Other Nations in fiscal 2022 compared to fiscal 2021.</span></div><div style="margin-top:9pt;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%">The increase in income before income taxes and losses of unconsolidated affiliate in Other Nations to $111,519 in fiscal 2021 from $71,503 in fiscal 2020 was primarily due to intercompany royalty payments to the United States that occurred in fiscal 2020 which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $22,914. In addition, profitability improved in Other Nations in fiscal 2021 compared to fiscal 2020 as our global businesses continued to recover from the COVID-19 pandemic.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consists of the following:</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 style="width:53.285%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.379%"/><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:9pt;font-weight:700;line-height:100%">Years Ended July&#160;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: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="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 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="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current income tax expense:</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 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%">United States</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: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,639&#160;</span></td><td style="background-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: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%">16,322&#160;</span></td><td style="background-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: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%">3,031&#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:9pt;font-weight:400;line-height:100%">Other Nations</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%">31,851&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,133&#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:9pt;font-weight:400;line-height:100%">States (U.S.)</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%">3,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,160&#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 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: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%">43,646&#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: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%">44,575&#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: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%">29,324&#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:justify;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) expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:9pt;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: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%">970&#160;</span></td><td style="background-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: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%">(2,662)</span></td><td style="background-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: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,072&#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:9pt;font-weight:400;line-height:100%">Other Nations</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%">(2,377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,065)</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:9pt;font-weight:400;line-height:100%">States (U.S.)</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%">(238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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:0 1pt"/><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: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%">(1,645)</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: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%">(8,965)</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: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%">(1,003)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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%">42,001&#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: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%">35,610&#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: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%">28,321&#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="margin-top:9pt;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%">The tax effects of temporary differences are as follows as of July 31, 2022 and 2021:</span></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:52.408%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.670%"/><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="15" 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></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="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="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%">Liabilities</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</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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="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: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%">8,112&#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: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%">(54)</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: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%">8,058&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee compensation and benefits</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,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,146&#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:justify;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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,105&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed 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%">3,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,441)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible 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%">859&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,095)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,236)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred and equity-based compensation</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%">9,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,221&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement 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:9pt;font-weight:400;line-height:100%">2,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,301&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credit and net operating loss carry-forwards</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%">49,006&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,006&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation 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:9pt;font-weight:400;line-height:100%">(47,276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,276)</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:justify;vertical-align:top"><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:9pt;font-weight:400;line-height:100%">(5,226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,693&#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 19pt 2px 1pt;text-align:justify;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 style="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%">53,570&#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: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%">(64,993)</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: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%">(11,423)</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="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 style="width:52.408%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.670%"/><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="15" 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="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="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="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%">Liabilities</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</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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="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: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%">5,143&#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: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%">(51)</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: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%">5,092&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee compensation and benefits</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,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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,570&#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:justify;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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,433&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,433&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed 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%">3,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,292)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible 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%">996&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,991)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred and equity-based compensation</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,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,069&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement 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:9pt;font-weight:400;line-height:100%">2,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,193&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credit and net operating loss carry-forwards</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,238&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,238&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation 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:9pt;font-weight:400;line-height:100%">(51,069)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,069)</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:justify;vertical-align:top"><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:9pt;font-weight:400;line-height:100%">(5,282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,416&#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 19pt 2px 1pt;text-align:justify;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 style="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%">52,916&#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: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%">(64,778)</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: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%">(11,862)</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="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax credit carry-forwards as of July&#160;31, 2022 consist of the following:</span></div><div style="margin-top:9pt;padding-left:54pt;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">Foreign net operating loss carry-forwards of $90,331, of which $76,295 have no expiration date and the remainder of which expire from fiscal 2023 to fiscal 2039.</span></div><div style="padding-left:54pt;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">State net operating loss carry-forwards of $22,629, of which $205 have no expiration date and the remainder of which expire in fiscal 2032.</span></div><div style="padding-left:54pt;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">Foreign tax credit carry-forwards of $18,501, which expire from fiscal 2024 to fiscal 2031.</span></div><div style="padding-left:54pt;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">State R&amp;D credit carry-forwards of $11,066, which expire from fiscal 2023 to fiscal 2036.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rate Reconciliation</span></div><div style="margin-top:9pt;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%">A reconciliation of the income tax rate computed by applying the statutory U.S. federal income tax rate to income before income taxes and losses of unconsolidated affiliate to the total income tax expense is as follows:</span></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:65.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.284%"/><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="15" 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%">Years Ended July&#160;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: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="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 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="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax at statutory rate</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:9pt;font-weight:400;line-height:100%">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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;border-top:1pt solid #000000;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><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:9pt;font-weight:400;line-height:100%">21.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"><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:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International rate differential </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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:9pt;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%">2.3&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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 tax accruals and reserves</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%">(0.1)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development tax credits</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%">(1.6)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance against foreign tax credits and foreign net operating loss carry-forwards</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%">(1.2)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax and other adjustments, net</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%">(0.4)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax rate</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:9pt;font-weight:400;line-height:100%">21.9&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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%">20.8&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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%">20.1&#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"><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 style="margin-top:9pt;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%">(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">Represents the foreign income tax rate differential when compared to the U.S. statutory income tax rate for the years ended July 31, 2022, 2021, and 2020.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Uncertain Tax Positions</span></div><div style="margin-top:9pt;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%">The Company follows the guidance in ASC 740, "Income Taxes" regarding uncertain tax positions. The guidance requires application of a more-likely-than-not threshold to the recognition and de-recognition of income tax positions. A reconciliation of unrecognized tax benefits (excluding interest and penalties) is as follows:</span></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:81.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.444%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July&#160;31, 2019</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%">14,841&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,798&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years </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,295&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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%">(5,087)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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%">(117)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative translation adjustments 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%">(108)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</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%">13,622&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,664&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,940&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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%">(365)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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%">(159)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative translation adjustments 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%">210&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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%">21,912&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,233&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</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%">435&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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%">(122)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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,226)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements with tax authorities</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%">(1,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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative translation adjustments 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%">(539)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></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:9pt;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:9pt;font-weight:400;line-height:100%">20,564&#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="margin-top:9pt;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%">(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">Includes acquisitions.</span></div><div style="margin-top:9pt;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%">Of the $20,564 of unrecognized tax benefits, if recognized, $17,821 would affect the Company's income tax rate. The Company has classified $17,689 and $15,427, excluding interest and penalties, of the reserve for uncertain tax positions in "Other liabilities" on the Consolidated Balance Sheets as of July&#160;31, 2022 and 2021, respectively. The Company has classified $2,875 and $6,485, excluding interest and penalties, as a reduction of long-term deferred income tax assets on the accompanying Consolidated Balance Sheets as of July&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:9pt;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%">Interest expense is recognized on the amount of potentially underpaid taxes associated with the Company's tax positions, beginning in the first period in which interest starts accruing under the respective tax law and continuing until the tax positions are settled. The Company recognized interest (expense) and benefits of ($701), ($596), and $372 on the reserve for uncertain tax positions during the years ended July&#160;31, 2022, 2021, and 2020, respectively. The Company also recognized benefits and (expenses) related to penalties of $82, $(595), and $96 during the years ended July&#160;31, 2022, 2021, and 2020, respectively. These amounts are net of reversals due to reductions for tax positions of prior years, statute of limitations, and settlements. At July&#160;31, 2022 and 2021, the Company had $2,878 and $2,297, respectively, accrued for interest on unrecognized tax benefits. Penalties are accrued if the tax position does not meet the minimum statutory threshold to avoid the payment of a penalty. At July&#160;31, 2022 and 2021, the Company had $1,925 and $2,098, respectively, accrued for penalties on unrecognized tax benefits. Interest expense and penalties are recorded as a component of "Income tax expense" in the Consolidated Statements of Income.</span></div><div style="margin-top:9pt;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%">The Company estimates that it is reasonably possible that the unrecognized tax benefits may be reduced by $3,945 during the year ending July 31, 2023 as a result of the resolution of worldwide tax matters, tax audit settlements, amended tax filings, and/or the expiration of statute of limitations, all of which, if recognized, would result in an income tax benefit in the Consolidated Statements of Income.</span></div><div style="margin-top:9pt;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%">During the year ended July&#160;31, 2022, the Company recognized $4,106 of tax benefits (including interest and penalties) associated with the lapse of statutes of limitations.</span></div><div style="margin-top:9pt;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%">The Company and its subsidiaries file income tax returns in the U.S., various states, and foreign jurisdictions. The following table summarizes the open tax years for the Company's major jurisdictions:</span></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:76.385%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.685%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-weight:700;line-height:100%">Jurisdiction</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:9pt;font-weight:700;line-height:100%">Open&#160;Tax&#160;Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States &#8212; Federal</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:9pt;font-weight:400;line-height:100%">F&#8217;19 &#8212; F&#8217;22</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>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="idm140324762204784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Common Share<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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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_EarningsPerShareTextBlock', window );">Net Earnings per Common Share</a></td>
<td class="text">Net Income per Common Share<div style="margin-top:9pt;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%">Reconciliations of the numerator and denominator of the basic and diluted per share computations for the Company&#8217;s Class&#160;A and Class B common stock are summarized as follows:</span></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:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.745%"/><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:9pt;font-weight:700;line-height:100%">Years 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:9pt;font-weight:400;line-height:100%">&#160;</span></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 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="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%">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:9pt;font-weight:400;line-height:100%">Numerator (in thousands):</span></td><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 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 Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)</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%">149,979&#160;</span></td><td style="background-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: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%">129,659&#160;</span></td><td style="background-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: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%">112,369&#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:9pt;font-weight:400;line-height:100%">Less:</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 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%">Preferential dividends</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%">(803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(828)</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 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%">Preferential dividends on dilutive stock options</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%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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:9pt;font-weight:400;line-height:100%">Numerator for basic and diluted income per Class B Voting Common Share</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%">149,168&#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: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%">128,847&#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: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%">111,531&#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:9pt;font-weight:400;line-height:100%">Denominator (in thousands):</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:9pt;font-weight:400;line-height:100%">Denominator for basic income per share for both Class&#160;A and Class B</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%">51,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:9pt;font-weight:400;line-height:100%">52,039&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,763&#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:9pt;font-weight:400;line-height:100%">Plus: Effect of dilutive equity awards</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%">330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">468&#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:9pt;font-weight:400;line-height:100%">Denominator for diluted income per share for both Class&#160;A and Class B</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%">51,651&#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:9pt;font-weight:400;line-height:100%">52,409&#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:9pt;font-weight:400;line-height:100%">53,231&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per Class A Nonvoting Common Share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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%">2.92&#160;</span></td><td style="background-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: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%">2.49&#160;</span></td><td style="background-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: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%">2.13&#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</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%">2.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 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.47&#160;</span></td><td style="background-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: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.11&#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%">Net income per Class B Voting Common Share:</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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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%">2.91&#160;</span></td><td style="background-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: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.48&#160;</span></td><td style="background-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: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.11&#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</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%">2.89&#160;</span></td><td style="background-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: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%">2.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: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%">2.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;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%">Potentially dilutive securities attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted earnings per share where the combined exercise price and average unamortized fair value were greater than the average market price of Brady's Class A Nonvoting Common Stock because the effect would have been anti-dilutive. The amount of anti-dilutive shares were 497,307, 511,189, and 387,382 for the years ended July&#160;31, 2022, 2021, and 2020, respectively.</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_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_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings per share.</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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<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 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<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 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_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140324762352272">
<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-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with fair value accounting guidance, the Company determines fair value based on the exchange price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The inputs used to measure fair value are classified into the following hierarchy:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Unadjusted quoted prices in active markets for identical instruments that are accessible as of the reporting date.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Other significant pricing inputs that are either directly or indirectly observable.</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Significant unobservable pricing inputs, which result in the use of management's own assumptions.</span></div><div style="margin-top:9pt;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%">The following table summarizes the Company's financial assets and liabilities that were accounted for at fair value on a recurring basis at July&#160;31, 2022 and July&#160;31, 2021, according to the valuation techniques the Company used to determine their fair values.</span></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:43.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.886%"/><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:2px 1pt;text-align:center;vertical-align:top"><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 colspan="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><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:9pt;font-weight:700;line-height:100%">Fair Value Hierarchy</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%">Assets:</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 #000000;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:9pt;font-weight:400;line-height:100%">Deferred compensation plan assets</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%">18,037&#160;</span></td><td style="background-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: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%">20,135&#160;</span></td><td style="background-color:#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="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1</span></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%">Foreign exchange contracts</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%">489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150&#160;</span></td><td style="background-color:#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="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2</span></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%">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"/><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:9pt;font-weight:400;line-height:100%">Foreign exchange contracts</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%">32&#160;</span></td><td style="background-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: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%">51&#160;</span></td><td style="background-color:#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="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2</span></td></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following methods and assumptions were used to estimate the fair value of each class of financial instrument:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred compensation plan assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company&#8217;s deferred compensation investments consist of investments in mutual funds, which are included in "Other assets" on the accompanying Consolidated Balance Sheets. These investments were classified as Level 1 as the shares of these investments trade with sufficient frequency and volume to enable us to obtain pricing information on an ongoing basis.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign exchange contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company&#8217;s foreign exchange contracts were classified as Level 2 as the fair value was based on the present value of the future cash flows using external models that use observable inputs, such as interest rates, yield curves and foreign exchange rates. See</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Note 14</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, &#8220;Derivatives and Hedging Activities,&#8221; for additional information.</span></div><div style="margin-top:9pt;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%">There have been no transfers of assets or liabilities between the fair value hierarchy levels, outlined above, during the years ended July&#160;31, 2022 and July&#160;31, 2021. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 6 for information regarding the fair value of the Company's long-term debt.</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>38
<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="idm140324762257440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivatives and Hedging Activities<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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivatives and Hedging Activities</a></td>
<td class="text">Derivatives and Hedging Activities<div style="margin-top:9pt;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%">The Company utilizes forward foreign exchange currency contracts to reduce the exchange rate risk of specific foreign currency denominated transactions. These contracts typically require the exchange of a foreign currency for U.S. dollars at a fixed rate at a future date, with maturities of less than 18 months, which qualify as cash flow hedges or net investment hedges under the accounting guidance for derivative instruments and hedging activities. The primary objective of the Company&#8217;s foreign currency exchange risk management program is to minimize the impact of currency movements due to transactions in other than the respective subsidiaries&#8217; functional currency and to minimize the impact of currency movements on the Company&#8217;s net investment denominated in a currency other than the U.S. dollar. To achieve this objective, the Company hedges a portion of known exposures using forward foreign exchange contracts.</span></div><div style="margin-top:9pt;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%">Main foreign currency exposures are related to transactions denominated in the British Pound, Euro, Canadian dollar, Australian dollar, Mexican Peso, Chinese Yuan, Malaysian Ringgit and Singapore dollar. Generally, these risk management transactions will involve the use of foreign currency derivatives to minimize the impact of currency movements on non-functional currency transactions.</span></div><div style="margin-top:9pt;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%">The U.S. dollar equivalent notional amounts of outstanding forward exchange contracts were as follows as of July&#160;31, 2022 and 2021:</span></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:63.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.007%"/><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:8.5pt;font-weight:400;line-height:100%">&#160;&#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:9pt;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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Designated as cash flow hedges</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%">25,276&#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: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%">30,724&#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="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-designated hedges</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,057&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,580&#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 2px 18.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 foreign exchange contracts</span></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%">29,333&#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: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%">34,304&#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="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow Hedges</span></div><div style="margin-top:9pt;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%">The Company has designated a portion of its forward foreign exchange contracts as cash flow hedges and recorded these contracts at fair value on the accompanying Consolidated Balance Sheets. For these instruments, the gain or loss on the derivative is reported as a component of other comprehensive income (&#8220;OCI&#8221;) and reclassified into income in the same period or periods during which the hedged transaction affects income. At July&#160;31, 2022 and 2021, unrealized gains of $1,040 and $770 have been included in AOCI, respectively.</span></div><div style="margin-top:9pt;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%">The following table summarizes the amount of pre-tax gains and losses related to derivatives designated as cash flow hedging instruments:</span></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:45.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.863%"/><td style="width:0.1%"/></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:8.5pt;font-weight:400;line-height:100%">&#160;&#160;</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:9pt;font-weight:700;line-height:100%">July 31, 2022</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:9pt;font-weight:700;line-height:100%">July 31, 2021</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:9pt;font-weight:700;line-height:100%">July 31, 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:9pt;font-weight:400;line-height:100%">Gains (losses) recognized in OCI</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: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%">1,282&#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: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%">1,451&#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: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%">(576)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gains reclassified from OCI into cost of goods sold</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%">909&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;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%">Fair values of derivative and hedging instruments in the accompanying Consolidated Balance Sheets were as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></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:52.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><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="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%">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:9pt;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:9pt;font-weight:400;line-height:100%">&#160;&#160;</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:9pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets</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:9pt;font-weight:700;line-height:100%">Other current liabilities</span></td><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:9pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets</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:9pt;font-weight:700;line-height:100%">Other current liabilities</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%">Derivatives designated&#160;as hedging&#160;instruments:</span></td><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"/><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 2px 12.25pt;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 exchange contracts (cash flow hedges)</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%">489&#160;</span></td><td style="background-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: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%">30&#160;</span></td><td style="background-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: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%">150&#160;</span></td><td style="background-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: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%">51&#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:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments:</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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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 exchange contracts (non-designated hedges)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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 derivative instruments</span></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%">489&#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: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%">32&#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: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%">150&#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: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%">51&#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_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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</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> -URI https://asc.fasb.org/topic&amp;trid=2229140<br><br>Reference 2: 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 5<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=d3e90205-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140324762296016">
<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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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 );">Business Combination Disclosure [Text Block]</a></td>
<td class="text">Acquisitions<div style="margin-top:9pt;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%">The Company did not complete any business acquisitions during the years ended July&#160;31, 2022 and 2020 and completed three business acquisitions during the year ended July 31, 2021. All of these transactions were accounted for using business combination accounting; therefore, the results of the acquired operations are included in the accompanying consolidated financial statements only since their acquisition dates.</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-style:italic;font-weight:700;line-height:120%">Fiscal 2021</span></div><div style="margin-top:9pt;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%">On May 21, 2021, the Company acquired all of the outstanding shares of Magicard Holdings Limited (&#8220;Magicard&#8221;), based in Weymouth, United Kingdom, for $56,694, net of cash received. Magicard is a manufacturer of identification card printers with high-resolution, full-color image capabilities, built-in security features and the ability to encode smart cards. The intangible assets consist of a customer relationship of $18,303, which is being amortized over eight years, technology of $2,837, which is being amortized over five years and a tradename of $567, which is being amortized over two years. The goodwill acquired of $43,235 is not tax-deductible. Magicard has a complementary product offering that allows the Company to offer new printing and encoding capabilities to both new and existing customers and is included in the Company&#8217;s IDS segment.</span></div><div style="margin-top:9pt;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%">On April 15, 2021, the Company launched an all-cash tender offer in Finland to acquire all of the outstanding, publicly-held shares of Nordic ID Oyj, a Finnish corporation (&#8220;Nordic ID&#8221;) based in Salo, Finland. Nordic ID specializes in RFID readers, scanners, and the associated software to power track-and-trace applications in industrial manufacturing. On May 21, 2021, the Company acquired the shares validly tendered as part of the tender offer for $9,804 plus the assumption of debt of $4,668. The intangible assets consist of a customer relationship of $3,803, which is being amortized over ten years and technology of $600, which is being amortized over six years. The goodwill acquired of $12,584 is not tax-deductible. On December 23, 2021, Brady finalized the squeeze-out process and acquired all remaining outstanding shares and completed the delisting procedures from the Nasdaq First North Growth Market Finland. Nordic ID is included in the Company's IDS segment.</span></div><div style="margin-top:9pt;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%">On June 16, 2021, the Company acquired all of the outstanding shares of The Code Corporation (&#8220;Code&#8221;), based in Salt Lake City, Utah, for $172,815, net of cash received. Code specializes in high-quality barcode scanners and the associated software to power track and trace applications in a variety of industries. Initial financing for this acquisition consisted of $75,000 from the Company&#8217;s revolving loan agreement and the balance from cash on hand. The intangible assets consist of a customer relationship of $44,500, which is being amortized over nine years, technology of $6,200, which is being amortized over five years and a tradename of $600, which is being amortized over three years. The goodwill acquired of $139,347 is not tax-deductible and was reduced by $693 subsequent to the acquisition due to customary working capital adjustments. The final purchase price allocation is subject to post-closing adjustments pursuant to the terms of the merger agreement. Code has a complementary product offering that allows the Company to expand in the industrial track and trace market and is included in the Company&#8217;s IDS segment.</span></div><div style="margin-top:9pt;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%">The following table summarizes the combined fair values of the assets acquired and liabilities assumed at the date of the acquisitions:</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 style="width:87.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><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:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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%">7,513&#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:9pt;font-weight:400;line-height:100%">Accounts receivable - net</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%">15,401&#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:9pt;font-weight:400;line-height:100%">Total 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%">6,581&#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:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</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%">544&#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:9pt;font-weight:400;line-height:100%">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%">2,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:9pt;font-weight:400;line-height:100%">Goodwill</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%">195,166&#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:9pt;font-weight:400;line-height:100%">Other intangible 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:9pt;font-weight:400;line-height:100%">77,410&#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:9pt;font-weight:400;line-height:100%">Other assets</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%">3,109&#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: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%">(7,584)</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:9pt;font-weight:400;line-height:100%">Accrued compensation and benefits</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%">(5,537)</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:9pt;font-weight:400;line-height:100%">Taxes, other than income taxes</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%">(4,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:9pt;font-weight:400;line-height:100%">Other current 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:9pt;font-weight:400;line-height:100%">(8,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:9pt;font-weight:400;line-height:100%">Long-term debt</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%">(4,668)</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:9pt;font-weight:400;line-height:100%">Deferred tax 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:9pt;font-weight:400;line-height:100%">(11,348)</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:9pt;font-weight:400;line-height:100%">Other liabilities</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%">(14,836)</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: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:9pt;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:9pt;font-weight:400;line-height:100%">251,496&#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:top"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,513)</span></td><td style="background-color:#cceeff;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:1pt solid #000;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:9pt;font-weight:400;line-height:100%">Fair value of total consideration</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%">243,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;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%">The results of the operations of the acquired businesses have been included since the date of acquisition in the accompanying consolidated financial statements. Acquisition-related expenses of $3,164 were recognized in SG&amp;A during the year ended July 31, 2021.</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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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="idm140324762190304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events Subsequent Events<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_SubsequentEventsAbstract', window );"><strong>Subsequent Events [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_SubsequentEventsTextBlock', window );">Subsequent Events [Text Block]</a></td>
<td class="text">Subsequent EventsOn August&#160;31, 2022, the Company announced an increase in the annual dividend to shareholders of the Company's Class A Common Stock, from $0.90 to $0.92 per share. A quarterly dividend of $0.23 will be paid on October&#160;28, 2022, to shareholders of record at the close of business on October&#160;7, 2022. This dividend represents an increase of 2.2% and is the 37th consecutive annual increase in dividends.<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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</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 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140324762345008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II Valuation of Qualifying Accounts<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_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">Schedule II - Valuation and Qualifying Accounts</a></td>
<td class="text"><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%">SCHEDULE II &#8212; VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.418%"/><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="15" 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%">Year ended July&#160;31,</span></td></tr><tr><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:9pt;font-weight:700;line-height:100%">Description</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%">2022</span></td><td colspan="3" style="border-bottom:1pt solid #ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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="border-bottom:1pt solid #ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;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%">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="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%">(Dollars in thousands)</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%">Valuation accounts deducted in balance sheet from assets to which they apply &#8212; Accounts receivable &#8212; allowance for credit losses:</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;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at beginning of period</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: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%">7,306&#160;</span></td><td style="background-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: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%">7,157&#160;</span></td><td style="background-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: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%">5,005&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions &#8212; Due to acquired businesses</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%">&#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:9pt;font-weight:400;line-height:100%">388&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions &#8212; Charged to expense</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%">859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,495&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deductions &#8212; Bad debts written off, net of recoveries</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%">(810)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,042)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(343)</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at end of period</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: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%">7,355&#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: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%">7,306&#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: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%">7,157&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory &#8212; Reserve for slow-moving inventory: </span></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at beginning of period</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: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%">23,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 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%">16,309&#160;</span></td><td style="background-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: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%">13,404&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions &#8212; Due to acquired businesses</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%">&#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:9pt;font-weight:400;line-height:100%">2,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions &#8212; Charged to expense</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%">10,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,908&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,722&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deductions &#8212; Inventory write-offs</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,330)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,817)</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at end of period</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: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%">29,877&#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: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%">23,009&#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: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%">16,309&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowances against deferred tax assets: </span></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at beginning of period</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: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%">51,069&#160;</span></td><td style="background-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: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%">58,809&#160;</span></td><td style="background-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: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%">60,073&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions &#8212; Due to acquired businesses</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%">&#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:9pt;font-weight:400;line-height:100%">1,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: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions &#8212; Charged to expense</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%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,204&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deductions &#8212; Valuation allowances reversed/utilized</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,841)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,468)</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at end of period</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:9pt;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:9pt;font-weight:400;line-height:100%">47,276&#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:9pt;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:9pt;font-weight:400;line-height:100%">51,069&#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:9pt;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:9pt;font-weight:400;line-height:100%">58,809&#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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves.</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 SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<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 4<br> -Subparagraph (SX 210.12-09)<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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>42
<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="idm140324765229280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Nature of Operations</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Operations &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Brady Corporation is a global manufacturer and supplier of identification solutions and workplace safety products that identify and protect premises, products and people. The ability to provide customers with a broad range of proprietary, customized, and diverse products for use in various applications, along with a commitment to quality and service, a global footprint, and multiple sales channels, have made Brady a world leader in many of its markets.</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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">Principles of Consolidation &#8212; The accompanying consolidated financial statements include the accounts of Brady Corporation and its wholly owned subsidiaries. All intercompany accounts and transactions between consolidated subsidiaries have been eliminated in consolidation.<span></span>
</td>
</tr>
<tr class="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 );">Use of 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:400;line-height:120%">Use of Estimates &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP"), which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</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_BusinessCombinationsPolicy', window );">Acquisitions</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company recognizes assets acquired, liabilities assumed, contractual contingencies and contingent consideration at their fair value on the acquisition date. The operating results of the acquired companies are included in the Company&#8217;s consolidated financial statements from the date of acquisition. Acquisition-related costs are expensed as incurred and changes in deferred tax asset valuation allowances and income tax uncertainties after the measurement period are recorded in income tax expense.</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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash Equivalents</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company considers all highly-liquid investments purchased with original maturities of three months or less to be cash equivalents.</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_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company places temporary cash investments with global financial institutions of high credit quality. The Company performs periodic evaluations of the relative credit standing of its financial institutions and limits the amount of credit exposure with any one financial institution. In addition, the Company has a broad customer base representing many diverse industries throughout the globe. Consequently, no significant concentration of credit risk is considered to exist.</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_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivables</a></td>
<td class="text">Accounts Receivables &#8212; The Company's policy for estimating the allowance for credit losses on accounts receivables considers several factors including historical loss experience, the age of delinquent receivable balances due, and economic conditions. Specific customer reserves are made during review of significant outstanding balances due, in which customer creditworthiness and current economic trends may indicate that it is probable the receivable will not be recovered. Accounts receivables are written off after collection efforts occur and the receivable is deemed uncollectible. Adjustments to the allowance for credit losses are recorded in SG&amp;A expense.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Equity Method Investment</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method Investment &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The equity method of accounting is applied to investments in which the Company has significant influence over the operating and financial decisions of the investee. The Company evaluates its equity method investments each reporting period for evidence of a loss in value that is other than a temporary decline. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or the inability of the investee to sustain an earnings capacity that would justify the carrying amount of the investment. The Company performed this analysis and concluded that its investment in React Mobile, Inc. was other-than-temporarily impaired and recognized an impairment charge of $4,994 for the Company's remaining equity interest in React Mobile, Inc. during the year ended July 31, 2021.</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:400;line-height:120%">Inventories &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Inventories are stated at the lower of cost or net realizable value and include material, labor, and overhead. Cost has been determined using the last-in, first-out (&#8220;LIFO&#8221;) method for certain inventories in the U.S. (13.3% of total inventories at July&#160;31, 2022, and 12.5% of total inventories at July&#160;31, 2021) and the first-in, first-out (&#8220;FIFO&#8221;) or average cost methods for all other inventories. Had all inventories been accounted for on a FIFO basis instead of on a LIFO basis, the carrying value of inventories would have increased by $9,900 and $7,707 as of July&#160;31, 2022 and 2021, respectively.</span><div style="margin-bottom:9pt;margin-top:9pt;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%">Inventories consist of the following as of July 31:</span></div><div style="margin-bottom:9pt;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:76.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><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: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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished products</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%">112,323&#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: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%">87,489&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work-in-process</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,272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,189&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials and supplies</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%">48,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,429&#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 12.25pt;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 inventories</span></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:9pt;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:9pt;font-weight:400;line-height:100%">190,023&#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:9pt;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:9pt;font-weight:400;line-height:100%">136,107&#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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Property, plant and equipment are stated at cost, less accumulated depreciation. Depreciation is computed primarily on a straight-line basis over the estimated useful lives of the related assets. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the respective asset. The estimated useful lives range from 3 to 33 years as shown below.</span></div><div style="margin-top:9pt;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%">Property, plant and equipment consist of the following as of July 31:</span></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:55.478%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><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: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%">Range of Useful Lives</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">Land</span></td><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 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%">11,916&#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: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%">8,201&#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:9pt;font-weight:400;line-height:100%">Buildings and improvements</span></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:9pt;font-weight:400;line-height:100%">10&#160;to&#160;33&#160;Years</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%">123,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,801&#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:9pt;font-weight:400;line-height:100%">Machinery and equipment</span></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:9pt;font-weight:400;line-height:100%">3 to 10 Years</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%">268,527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276,994&#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:9pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,991&#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:9pt;font-weight:400;line-height:100%">Property, plant and equipment&#8212;gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">411,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 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:9pt;font-weight:400;line-height:100%">398,987&#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:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(272,376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(277,246)</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:9pt;font-weight:400;line-height:100%">Property, plant and equipment&#8212;net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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: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%">139,511&#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: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%">121,741&#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>Depreciation expense was $19,216, $18,406, and $18,218 for the years ended July&#160;31, 2022, 2021 and 2020, respectively.<span></span>
</td>
</tr>
<tr class="ro">
<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, Other Intangible and Long-Lived Assets</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company evaluates the carrying amount of goodwill annually or more frequently if events or changes in circumstances have occurred that indicate the goodwill might be impaired. The Company completes impairment reviews for its reporting units using a fair-value method based on management's judgments and assumptions. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When performing its annual impairment assessment, the Company evaluates the recoverability of goodwill assigned to each of its reporting units by comparing the estimated fair value of the respective reporting unit to the carrying value, including goodwill. The Company estimates fair value utilizing the income approach and the market approach. The income approach requires management to make a number of assumptions and estimates for each reporting unit, including projected future operating results, economic projections, anticipated future cash flows, working capital levels, income tax rates, and a weighted-average cost of capital reflecting the specific risk profile of the respective reporting unit. The market approach estimates fair value using performance multiples of comparable publicly-traded compa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nies. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event the fair value of a reporting unit is less than the carrying value, including goodwill, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an impairment loss, if any, is recognized for the difference between the implied fair value and the carrying value of the reporting unit's goodwill. The annual impairment testing performed on May 1, 2022, indicated that all reporting units with goodwill had a fair value substantially in excess of its carrying value. No goodwill impairment charges were recognized during the year ended July&#160;31, 2022.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible and Long-Lived Assets &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with definite lives are amortized on a straight-line basis over their estimated useful lives to reflect the pattern of economic benefits consumed. Intangible assets with indefinite lives as well as goodwill are not subject to amortization. These assets are assessed for impairment on an annual basis or more frequently if events or changes in circumstances have occurred that indicate the asset may not be recoverable or that the remaining estimated useful life may warrant revision. In addition, the Company performs qualitative assessments on a quarterly basis of significant events and circumstances, such as historical and current results, assumptions regarding future performance, and strategic initiatives and overall economic factors.</span></div><div style="margin-top:9pt;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%">The Company evaluates indefinite-lived intangible assets for impairment by comparing the estimated fair value of the asset to the carrying value. Fair value is estimated using the income approach based upon current sales projections applying the relief from royalty method. If the carrying value of the indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company evaluates long-lived assets, including finite-lived intangible assets, operating lease assets, and property, plant, and equipment, for recoverability by comparing an estimate of undiscounted future cash flows, derived from internal forecasts, over the remaining life of the primary asset to the carrying amount of the asset group. To the extent the undiscounted future cash flows attributable to the asset are less than the carrying amount, an impairment loss is recognized for the amount by which the carrying value of the asset exceeds its fair value. </span></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2022, long-lived and other intangible assets were analyzed for potential impairment. As a result of the analysis, no impairment charges were recorded. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 3, "Other Intangible Assets and Long-Lived Assets" for further information regarding the impairment charges recorded in fiscal 2020.</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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; The Company accounts for leases in accordance with Accounting Standards Codification ("ASC") 842 "Leases." The Company determines whether an arrangement contains a lease at contract inception based on whether the arrangement provides the Company with the right to direct the use of and the right to obtain substantially all of the economic benefits from an identified asset in exchange for consideration. The Company recognizes a right-of-use ("ROU") asset and lease liability for its lease commitments with initial terms greater than one year.</span></div><div style="margin-top:9pt;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%">The initial measurement of ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the expected lease term. The ROU asset also includes any lease payments made on or before the commencement date, initial direct costs incurred, and is reduced by any lease incentives received. Some of the Company&#8217;s leases include options to extend the lease agreement, of which the exercise is at the Company&#8217;s sole discretion. The majority of renewal options are not included in the calculation of ROU assets and liabilities as they are not reasonably certain to be exercised. Some of the Company's lease agreements include rental payments that are adjusted periodically for inflation or the change in an index or rate. These variable lease payments are generally excluded from the initial measurement of the ROU asset and lease liability and are recognized in the period in which the obligation for those payments is incurred. The Company has lease agreements that include both lease and non-lease components, which the Company elected to account for as a single lease component.</span></div><div style="margin-top:9pt;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%">The Company determines the present value of future lease payments using its incremental borrowing rate, as the discount rate implicit within the Company&#8217;s leases generally cannot be readily determined. The incremental borrowing rate is estimated based on the sovereign credit rating for the countries in which the Company has its largest operations, adjusted for several factors, such as internal credit spread, lease terms, and other market information available at the lease commencement date.</span></div><div style="margin-top:9pt;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%">As of July&#160;31, 2022, all leases are accounted for as operating leases, with lease expense being recognized on a straight-line basis over the lease term. Operating leases are reflected in &#8220;Operating lease assets,&#8221; &#8220;Current operating lease liabilities,&#8221; and &#8220;Long-term operating lease liabilities&#8221; in the accompanying Consolidated Balance Sheets. Operating lease expense is recognized in either cost of goods sold or selling, general, and administrative expenses in the Consolidated Statements of Income, based on the nature of the lease. ROU assets are evaluated for impairment in the same manner as long-lived assets. No impairment charges were recognized related to operating lease assets during the year ended July 31,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2022.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Refer to Note 3, "Other Intangible and Long-Lived Assets" for additional information regarding the impairment charges recognized during fiscal 2020.</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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recongition</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The majority of the Company&#8217;s revenue relates to the sale of identification solutions and workplace safety products to customers. </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 Company accounts for revenue in accordance with ASC Topic 606 "Revenue from Contracts with Customers." </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the product or service transfers to the customer in an amount that represents the consideration expected to be received in exchange for those products and services. The Company considers control to have transferred when legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the collection of the transaction price is reasonably assured, most of which occur upon shipment or delivery of goods to customers. Given the nature of the Company&#8217;s business, revenue recognition practices do not contain estimates that materially affect the results of operations, with the exception of estimated customer returns and credit memos. The Company records an allowance for estimated product returns and credit memos using the expected value method based on historical experience, which is recognized as a deduction from net sales at the time of sale. As of July&#160;31, 2022 and 2021, the Company had a reserve for estimated product returns and credit memos of $4,415 and $5,510, respectively. </span>Sales Incentives &#8212; The Company accounts for cash consideration (such as sales incentives, rebates, and cash discounts) given to its customers or resellers as a reduction of revenue. Sales incentives for the years ended July&#160;31, 2022, 2021, and 2020 were $50,265, $38,876, and $38,476, respectively.<span></span>
</td>
</tr>
<tr class="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 );">Shipping and Handling Costs</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and Handling Costs &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Shipping and handling fees billed to a customer in a sale transaction are reported as net sales and the related costs incurred for shipping and handling are reported in cost of goods sold.</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_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising Costs &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Advertising costs are expensed as incurred. Advertising expense for the years ended July&#160;31, 2022, 2021, and 2020 was $55,568, $54,370, and $63,482, respectively.</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_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:400;line-height:120%">Stock-Based Compensation &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company measures and recognizes the compensation expense for all share-based awards made to employees and directors based on estimated grant-date fair values. The Black-Scholes option valuation model is used to determine the fair value of stock option awards on the date of grant. The Company recognizes the compensation cost, net of estimated forfeitures, of all share-based awards on a straight-line basis over the vesting period of the award. If it is </span><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%">determined that it is unlikely the award will vest, the expense recognized to date for the award is generally reversed in the period in which this is evident and the remaining expense is not recorded.</span></div><div style="margin-top:9pt;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%">The Black-Scholes model requires the use of assumptions which determine the fair value of stock-based awards. The Company uses historical data regarding stock option exercise behaviors to estimate the expected term of options granted based on the period of time that options granted are expected to be outstanding. Expected volatilities are based on the historical volatility of the Company&#8217;s stock. The expected dividend yield is based on the Company&#8217;s historical dividend payments and historical yield. The risk-free interest rate is based on the U.S. Treasury yield curve in effect on the grant date for the length of time corresponding to the expected term of the option. The market value is calculated as the average of the high and the low stock price on the date of the grant. Refer to No</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">te 7,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8220;Stockholders' Equity&#8221; for more information regarding the Company&#8217;s incentive stock plans.</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amounts expended for research and development 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_ComprehensiveIncomePolicyPolicyTextBlock', window );">Other Comprehensive Income</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Comprehensive Income</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%">&#8212;</span> Other comprehensive income consists of net unrealized gains and losses from cash flow hedges, the unamortized gain on defined-benefit pension plans net of their related tax effects, and foreign currency translation adjustments, which includes the impact of foreign currency translations and the settlements of net investment hedges.<span></span>
</td>
</tr>
<tr class="ro">
<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 Translation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The assets and liabilities of subsidiaries whose functional currency is a currency other than the U.S. dollar are translated into U.S. dollars at end of period rates of exchange, and income and expense accounts are translated at the average rates of exchange for the period. Resulting foreign currency translation adjustments are included in other comprehensive income.</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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company accounts for income taxes in accordance with ASC 740 "Income Taxes." Deferred income tax assets and liabilities are recognized for the expected future tax consequences attributable to differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using the currently enacted tax laws and rates applicable to the periods in which the differences are expected to be realized or settled. Valuation allowances are established when it is estimated that it is more likely than not that the tax benefit of the deferred tax asset will not be realized. The Company recognizes the benefit of income tax positions only if those positions are more likely than not to be sustained upon examination by the tax authority. Changes in recognition or measurement are reflected in the period in which a change in judgment occurs.</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_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:400;line-height:120%">Fair Value of Financial Instruments &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company believes that the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities) approximates fair value due to the short-term nature of these instruments. Refer to Note 6, "Debt" for more information regarding the fair value of long-term debt and Note 13, "Fair Value Measurements" for information regarding fair value measurements.</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_DerivativesPolicyTextBlock', window );">Foreign Currency Hedging</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Hedging &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The objective of the Company&#8217;s foreign currency exchange risk management is to minimize the impact of currency movements on non-functional currency transactions and minimize the foreign currency translation impact on the Company&#8217;s foreign operations. While the Company&#8217;s risk management objectives and strategies are driven from an economic perspective, the Company attempts, where possible and practical, to ensure that the hedging strategies it engages in qualify for hedge accounting and result in accounting treatment where the earnings effect of the hedging instrument provides substantial offset (in the same period) to the income effect of the hedged item. </span></div><div style="margin-top:9pt;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%">The Company recognizes derivative instruments as either assets or liabilities in the accompanying Consolidated Balance Sheets at fair value. Gains and losses resulting from changes in fair value of the derivatives designated as hedges are recorded as a component of Accumulated Other Comprehensive Income ("AOCI") in the accompanying Consolidated Balance Sheets and in the Consolidated Statements of Comprehensive Income and are reclassified into the same income statement line item in the period or periods during which the hedged transaction affects income. Refer to Note 14, "Derivatives and Hedging Activities" for more information regarding the Company&#8217;s derivative instruments and hedging activities.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Standards</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">New Accounting Standards </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adopted Standards</span></div><div style="margin-bottom:9pt;margin-top:9pt;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%">In December 2019, the Financial Accounting Standards Board ("FASB") issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." This guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in </span></div><div style="margin-bottom:9pt;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%">the annual effective tax rate computation in the interim period that includes the enactment date. The Company adopted ASC 2019-12 effective August 1, 2021, which did not have a material impact on its consolidated financial statements or disclosures.</span></div><div style="margin-top:9pt;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%">In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." Subject to meeting certain criteria, this guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected phase out of the London Inter-bank Offered Rate ("LIBOR"). This guidance was effective upon issuance and allowed application to contract changes as early as January 1, 2020. The adoption of this update did not have a material impact on the Company's consolidated financial statements.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Standards not yet adopted</span></div><div style="margin-top:9pt;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%">In October 2021, the FASB issued ASU No. 2021-08, &#8220;Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,&#8221; which requires contract assets and contract liabilities (e.g. deferred revenue) acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, &#8220;Revenue from Contracts with Customers.&#8221; The guidance is effective for fiscal years beginning after December 15, 2022. The Company does not currently expect a material impact to its consolidated financial statements or disclosures from the adoption of this standard.</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_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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 comprehensive income.</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_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 credit risk.</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 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 21D<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=SL94080555-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_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="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_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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leasing arrangement entered into by lessee.</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 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918666-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_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</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 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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_NatureOfOperations</td>
</tr>
<tr>
<td style="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_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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from contract with customer.</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> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<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 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-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 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: 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 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 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-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 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<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 (e)<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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-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 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-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_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts receivable.</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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="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>43
<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="idm140324766553248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies 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_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_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory, Current [Table Text Block]</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;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%">Inventories consist of the following as of July 31:</span></div><div style="margin-bottom:9pt;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:76.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><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: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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished products</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%">112,323&#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: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%">87,489&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work-in-process</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,272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,189&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials and supplies</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%">48,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,429&#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 12.25pt;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 inventories</span></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:9pt;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:9pt;font-weight:400;line-height:100%">190,023&#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:9pt;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:9pt;font-weight:400;line-height:100%">136,107&#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_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment [Table Text Block]</a></td>
<td class="text"><div style="margin-top:9pt;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%">Property, plant and equipment consist of the following as of July 31:</span></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:55.478%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><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: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%">Range of Useful Lives</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">Land</span></td><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 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%">11,916&#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: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%">8,201&#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:9pt;font-weight:400;line-height:100%">Buildings and improvements</span></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:9pt;font-weight:400;line-height:100%">10&#160;to&#160;33&#160;Years</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%">123,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,801&#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:9pt;font-weight:400;line-height:100%">Machinery and equipment</span></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:9pt;font-weight:400;line-height:100%">3 to 10 Years</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%">268,527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276,994&#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:9pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,991&#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:9pt;font-weight:400;line-height:100%">Property, plant and equipment&#8212;gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">411,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 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:9pt;font-weight:400;line-height:100%">398,987&#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:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(272,376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(277,246)</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:9pt;font-weight:400;line-height:100%">Property, plant and equipment&#8212;net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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: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%">139,511&#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: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%">121,741&#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_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_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>
<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>44
<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="idm140324762352272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill [Table Text Block]</a></td>
<td class="text"><div style="margin-top:5pt;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%">Changes in the carrying amount of goodwill by reportable segment for the years ended July&#160;31, 2022 and 2021, were as follows:</span></div><div style="margin-top:5pt;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:65.859%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.429%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-weight:700;line-height:100%">IDS</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:9pt;font-weight:700;line-height:100%">WPS</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:9pt;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:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</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%">382,347&#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: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%">33,687&#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: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%">416,034&#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 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%">Current year acquisitions</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,166&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 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:3pt double #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%">195,166&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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:9pt;font-weight:400;line-height:100%">Translation adjustments</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,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,937&#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:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</span></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:9pt;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:9pt;font-weight:400;line-height:100%">578,935&#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 #000;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 #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%">35,202&#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 #000;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 #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%">614,137&#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 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%">Working capital adjustment</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(693)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 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:3pt double #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%">(693)</span></td><td style="background-color:#cceeff;border-top:3pt double #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 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%">Translation adjustments</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%">(22,091)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,612)</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:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></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%">556,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"/><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: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%">30,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: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%">586,832&#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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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="idm140324761437312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Long-Lived Assets (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 );">Schedule of Finite-Lived Intangible Assets [Table Text Block]</a></td>
<td class="text"><div style="margin-top:9pt;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%">Other intangible assets as of July&#160;31, 2022 and 2021, consisted of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></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:26.531%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.197%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (Years)</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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:8pt;font-weight:700;line-height:100%">Net Book 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:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (Years)</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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:8pt;font-weight:700;line-height:100%">Net Book 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:8pt;font-weight:400;line-height:100%">Amortized other intangible assets:</span></td><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"/><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"/><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 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradenames</span></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:8pt;font-weight:400;line-height:100%">3</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:8pt;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:8pt;font-weight:400;line-height:100%">1,749&#160;</span></td><td style="background-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:8pt;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:8pt;font-weight:400;line-height:100%">(1,014)</span></td><td style="background-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:8pt;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:8pt;font-weight:400;line-height:100%">735&#160;</span></td><td style="background-color:#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="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:8pt;font-weight:400;line-height:100%">3</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:8pt;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:8pt;font-weight:400;line-height:100%">1,821&#160;</span></td><td style="background-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:8pt;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:8pt;font-weight:400;line-height:100%">(356)</span></td><td style="background-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:8pt;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:8pt;font-weight:400;line-height:100%">1,465&#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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationships</span></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:8pt;font-weight:400;line-height:100%">9</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:8pt;font-weight:400;line-height:100%">105,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(48,428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,976&#160;</span></td><td style="background-color:#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="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:8pt;font-weight:400;line-height:100%">9</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:8pt;font-weight:400;line-height:100%">110,950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(39,069)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71,881&#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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology</span></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:8pt;font-weight:400;line-height:100%">5</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:8pt;font-weight:400;line-height:100%">9,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,895&#160;</span></td><td style="background-color:#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="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:8pt;font-weight:400;line-height:100%">5</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:8pt;font-weight:400;line-height:100%">9,578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,243&#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:8pt;font-weight:400;line-height:100%">Unamortized other intangible assets:</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"/><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"/><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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tradenames</span></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:8pt;font-weight:400;line-height:100%">N/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:8pt;font-weight:400;line-height:100%">9,422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">9,422&#160;</span></td><td style="background-color:#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="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:8pt;font-weight:400;line-height:100%">N/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:8pt;font-weight:400;line-height:100%">9,745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">9,745&#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:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">125,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:8pt;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:8pt;font-weight:400;line-height:100%">(51,683)</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:8pt;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:8pt;font-weight:400;line-height:100%">74,028&#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="3" style="background-color:#cceeff;padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">132,094&#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:8pt;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:8pt;font-weight:400;line-height:100%">(39,760)</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:8pt;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:8pt;font-weight:400;line-height:100%">92,334&#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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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="idm140324764980144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases, Codification Topic 842 (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 );">Lease, Cost</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes lease expense recognized during the years ended July&#160;31, 2022, 2021 and 2020:</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 style="width:15.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.321%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><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: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%">Consolidated Statements of Income Location</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:9pt;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:9pt;font-weight:700;line-height:100%">July 31, 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:9pt;font-weight:700;line-height:100%">July 31, 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%">Operating lease cost</span></td><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:9pt;font-weight:400;line-height:100%">Cost of goods sold</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: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%">7,893&#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: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%">8,268&#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: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%">9,197&#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="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%">Operating lease cost</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:9pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,822&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,625&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,974&#160;</span></td><td style="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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the maturity of the Company's lease liabilities as of July&#160;31, 2022:</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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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:700;line-height:100%">Years ending July 31, </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%">Operating Leases</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%">2023</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%">16,002&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">11,317&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">5,632&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">2,234&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">679&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">124&#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:9pt;font-weight:400;line-height:100%">Total lease payments</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%">35,988&#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 12.25pt;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%">Less: interest</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%">(1,842)</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:9pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></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%">34,146&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_brc_WeightedAverageLeaseDisclosuresTableTextBlock', window );">Weighted-Average Lease Disclosures</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates for the Company's operating leases as of July&#160;31, 2022 and 2021 were as follows:</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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><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:9pt;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: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:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;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%">2.7</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:2px 1pt;text-align: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</span></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%">Weighted average discount rate</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%">3.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#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><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_brc_SupplementalCashFlowInformationLeasesTableTextBlock', window );">Supplemental Cash Flow Information - Leases</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to the Company's operating leases during the years ended July&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">, were as follows:</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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</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: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%">19,005&#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: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%">18,334&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for new operating lease liabilities </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,522&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes new leases and remeasurements or modifications of existing leases.</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_brc_SupplementalCashFlowInformationLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Supplemental Cash Flow Information - 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;">brc_SupplementalCashFlowInformationLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_WeightedAverageLeaseDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Lease 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;">brc_WeightedAverageLeaseDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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>47
<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="idm140324762503376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">Schedule of Line of Credit Facilities</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July&#160;31, 2022 and 2021, borrowings on the revolving loan agreement were as follows:</span></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:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><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:9pt;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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">USD-denominated borrowing on revolving loan agreement</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: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%">95,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 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: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%">38,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"/></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%">Interest Rate</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%">2.73&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.84&#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><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_ScheduleOfLineOfCreditFacilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</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_ScheduleOfLineOfCreditFacilitiesTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140324761196480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholder's 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_ScheduleOfStockByClassTextBlock', window );">Schedule of Capital Stock</a></td>
<td class="text"><div style="margin-top:9pt;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%">Information as to the Company&#8217;s capital stock as of July&#160;31, 2022 and 2021 was as follows:</span></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:27.847%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.018%"/><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="15" 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 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:9pt;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: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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares Authorized</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%">Shares Issued</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%">Amount (thousands)</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%">Shares Authorized</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%">Shares Issued</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%">Amount (thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred Stock, $.01 par value</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:9pt;font-weight:400;line-height:100%">5,000,000&#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="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="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%">5,000,000&#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="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="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative Preferred Stock:    <br/>6% Cumulative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="2" style="padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1972 Series</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,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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="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="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1979 Series</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="2" style="padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">Common Stock, $.01 par value: Class&#160;A Nonvoting</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%">100,000,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:9pt;font-weight:400;line-height:100%">51,261,487&#160;</span></td><td style="background-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: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%">513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000,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:9pt;font-weight:400;line-height:100%">51,261,487&#160;</span></td><td style="background-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: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%">513&#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:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B Voting</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,000,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,538,628&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,000,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,538,628&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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&#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: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"/><td style="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%">548&#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="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 style="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%">548&#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_ScheduleOfStockholdersEquityTableTextBlock', window );">Schedule of Other Activity in Stockholders' Investment</a></td>
<td class="text"><div style="margin-top:9pt;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%">The following is a summary of other activity in stockholders&#8217; equity during the years ended July&#160;31, 2022, 2021, and 2020:</span></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:48.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.132%"/><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:9pt;font-weight:700;line-height:100%">Deferred Compensation</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:9pt;font-weight:700;line-height:100%">Shares&#160;Held in Rabbi Trust,&#160;at&#160;cost</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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2019</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: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%">8,506&#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: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%">(8,506)</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: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,533&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,533&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of shares at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;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:3pt double #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%">(460)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;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:3pt double #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%">460&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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: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%">&#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:justify;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 shares at cost</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%">1,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,293)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2020</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: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%">9,339&#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: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%">(9,339)</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: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%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,329&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,329&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of shares at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;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:3pt double #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%">(277)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;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:3pt double #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%">277&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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: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%">&#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:justify;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 shares at cost</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%">1,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,472)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2021</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: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%">10,534&#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: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%">(10,534)</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: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,916&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,916&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of shares at cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;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:3pt double #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%">(721)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;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:3pt double #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%">721&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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: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%">&#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:justify;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 shares at cost</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%">1,242&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,242)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at July 31, 2022</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: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%">11,055&#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: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%">(11,055)</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: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares at July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318,285&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318,285&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;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="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions</a></td>
<td class="text">The weighted-average assumptions used in the Black-Scholes valuation model are reflected in the following 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 style="width:66.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.993%"/><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:700;line-height:100%">Black-Scholes Option Valuation Assumptions</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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:400;line-height:100%">Expected term (in years)</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: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.23</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: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.21</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: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.20</span></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%">Expected volatility</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%">30.04&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.71&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.07&#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><tr><td colspan="3" style="background-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%">Expected dividend yield</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%">2.26&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.49&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.63&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</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%">1.27&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.38&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.64&#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><tr><td colspan="3" style="background-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%">Weighted-average market value of underlying stock at grant date</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%">49.17&#160;</span></td><td style="background-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: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%">39.92&#160;</span></td><td style="background-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: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%">54.05&#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:9pt;font-weight:400;line-height:100%">Weighted-average exercise price</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: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%">49.17&#160;</span></td><td style="background-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: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%">39.92&#160;</span></td><td style="background-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: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%">54.05&#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:9pt;font-weight:400;line-height:100%">Weighted-average fair value of options granted during the period</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%">11.55&#160;</span></td><td style="background-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: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%">8.65&#160;</span></td><td style="background-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: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%">10.63&#160;</span></td><td style="background-color:#cceeff;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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activity under Company's Share-Based Compensation Plans</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock option activity for the year ended July&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:44.861%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.961%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.965%"/><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:700;line-height:100%">Time-Based Options</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%">Option Price</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:9pt;font-weight:700;line-height:100%">Options Outstanding</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:9pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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: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%">19.96&#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;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:400;line-height:100%">&#8212;</span></td><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%">$54.05</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:9pt;font-weight:400;line-height:100%">1,474,068&#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: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%">38.45&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New grants</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%">46.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">&#8212;</span></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%">49.79</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">302,225&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align: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.17&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</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%">19.96&#160;</span></td><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></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%">43.98</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%">(141,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.68&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">39.92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">&#8212;</span></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%">54.05</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%">(43,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.09&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</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%">19.96&#160;</span></td><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></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%">$54.05</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:9pt;font-weight:400;line-height:100%">1,591,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;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%">41.57&#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>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options outstanding at July&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:23.643%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.471%"/><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:8pt;font-weight:700;line-height:100%">Options Outstanding</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:8pt;font-weight:700;line-height:100%">Options&#160;Outstanding&#160;and Exercisable</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Range of Exercise Prices</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:8pt;font-weight:700;line-height:100%">Number&#160;of Shares Outstanding at July&#160;31, 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:8pt;font-weight:700;line-height:100%">Weighted&#160; Average Remaining Contractual Life (in years)</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:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</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:8pt;font-weight:700;line-height:100%">Shares Exercisable at July&#160;31, 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:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life (in years)</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:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19.96 - $29.99</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:9pt;font-weight:400;line-height:100%">106,913&#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="3" style="background-color:#cceeff;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%">2.8</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: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%">21.10&#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:9pt;font-weight:400;line-height:100%">106,913&#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="3" style="background-color:#cceeff;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%">2.8</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: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%">21.10&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$30.00 - $39.99</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%">749,131&#160;</span></td><td style="background-color:#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="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%">5.7</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%">37.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">568,451&#160;</span></td><td style="background-color:#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="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%">4.9</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%">36.23&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$40.00 - $54.05</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%">735,481&#160;</span></td><td style="background-color:#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="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%">7.7</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%">49.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">374,876&#160;</span></td><td style="background-color:#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="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%">6.6</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%">48.02&#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 19pt 2px 1pt;text-align:justify;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:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">1,591,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 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%">6.4</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: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%">41.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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-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%">1,050,240&#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 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%">5.3</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: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%">38.90&#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>
<tr class="re">
<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 );">Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the RSU activity during the year ended July&#160;31, 2022:</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 style="width:65.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.130%"/><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:700;line-height:100%">Time-Based RSUs</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%">Shares</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:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>&#160;Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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%">156,466&#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: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%">45.40&#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:9pt;font-weight:400;line-height:100%">New grants</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">99,278&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.96&#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:9pt;font-weight:400;line-height:100%">Vested</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%">(73,162)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.47&#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:9pt;font-weight:400;line-height:100%">Forfeited</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%">(9,352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.73&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></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%">173,230&#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: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%">47.45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;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%">The time-based RSUs granted during the years ended July&#160;31, 2021 and 2020, had a weighted-average grant-date fair value of $40.82 and $53.38, respectively.</span></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:65.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.130%"/><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:700;line-height:100%">Performance-Based RSUs</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%">Shares</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:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date<br/>&#160;Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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%">119,281&#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: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%">61.05&#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:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New grants </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="2" style="background-color:#ffffff;border-top:3pt double #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%">76,743&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.76&#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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(76,885)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.70&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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%">(40,005)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.00&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,134&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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: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%">66.79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes 32,393 shares resulting from the payout of performance-based RSUs granted in fiscal year 2019 due to the achievement of performance metrics exceeding the target payout.</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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.</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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: 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> -Subparagraph (c)(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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</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> -Subparagraph (f)(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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and 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 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=65888546&amp;loc=d3e21300-112643<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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21553-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=d3e177068-122764<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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br><br>Reference 6: 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 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(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21488-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 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 10: 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 11: 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(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21484-112644<br><br>Reference 13: 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_ScheduleOfStockByClassTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfStockholdersEquityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.</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_ScheduleOfStockholdersEquityTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140324765900896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive 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 Income (Loss) [Table Text Block]</a></td>
<td class="text"><div style="margin-top:9pt;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%">The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the periods presented:</span></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:47.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-weight:700;line-height:100%">Unrealized (loss) gain on cash flow hedges</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:9pt;font-weight:700;line-height:100%">Unamortized gain on postretirement plans</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:9pt;font-weight:700;line-height:100%">Foreign currency translation adjustments</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:9pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</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%">Ending balance, July 31, 2020</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%">(200)</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: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%">2,181&#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: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%">(68,458)</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: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%">(66,477)</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: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) before reclassification</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,228&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,888&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,111&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</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%">(299)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(288)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(587)</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%">Ending balance, July 31, 2021</span></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:9pt;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:9pt;font-weight:400;line-height:100%">729&#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 #000;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 #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,888&#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 #000;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 #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%">(58,570)</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 #000;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 #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%">(55,953)</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:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassification</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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%">907&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 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:3pt double #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%">326&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 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:3pt double #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%">(52,897)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 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:3pt double #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%">(51,664)</span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Amounts reclassified from accumulated other comprehensive loss</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%">(682)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(778)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,460)</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%">Ending balance, July 31, 2022</span></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%">954&#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: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%">1,436&#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: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%">(111,467)</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: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%">(109,077)</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_brc_OtherComprehensiveIncomeTaxTableTextBlock', window );">Other Comprehensive Income, Tax [Table Text Block]</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the income tax benefit (expense) on the components of other comprehensive (loss) income:</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 style="width:60.303%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Years Ended July 31,</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 #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 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="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%">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:9pt;font-weight:400;line-height:100%">Income tax benefit (expense) related to items of other comprehensive (loss) income:</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 2px 18.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%">Cash flow hedges</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: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%">(148)</span></td><td style="background-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: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%">(123)</span></td><td style="background-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: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%">283&#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 18.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%">Pension and other post-retirement 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:9pt;font-weight:400;line-height:100%">167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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 18.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%">Other income tax adjustments and currency translation</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%">505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(337)</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%">Income tax benefit (expense) related to items of other comprehensive (loss) income</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%">524&#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: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%">(406)</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: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%">175&#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_brc_OtherComprehensiveIncomeTaxTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>[Table Text Block] for other comprehensive income , tax [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;">brc_OtherComprehensiveIncomeTaxTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_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>50
<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="idm140324762167424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (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"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of segment information as of and for the years ended July&#160;31, 2022, 2021 and 2020:</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 style="width:60.303%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ID Solutions:</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:9pt;font-style:italic;font-weight:400;line-height:100%">Americas</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%">670,355&#160;</span></td><td style="background-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: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%">551,938&#160;</span></td><td style="background-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: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%">532,357&#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:9pt;font-style:italic;font-weight:400;line-height:100%">Europe</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%">232,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,490&#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:9pt;font-style:italic;font-weight:400;line-height:100%">Asia</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%">107,734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,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 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</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: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%">1,010,883&#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: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%">841,508&#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: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%">784,707&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Workplace Safety:</span></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"/></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-style:italic;font-weight:400;line-height:100%">Americas</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: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%">82,995&#160;</span></td><td style="background-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: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%">85,814&#160;</span></td><td style="background-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: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%">92,513&#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:9pt;font-style:italic;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">155,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:9pt;font-weight:400;line-height:100%">163,356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,407&#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:9pt;font-style:italic;font-weight:400;line-height:100%">Australia</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%">52,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:9pt;font-weight:400;line-height:100%">54,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,672&#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:9pt;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-top:1pt solid #000000;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%">291,179&#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: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%">303,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 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: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%">296,592&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company:</span></td><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Americas</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%">753,350&#160;</span></td><td style="background-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: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%">637,752&#160;</span></td><td style="background-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: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%">624,870&#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:9pt;font-style:italic;font-weight:400;line-height:100%">Europe</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%">388,618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317,897&#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:9pt;font-style:italic;font-weight:400;line-height:100%">Asia-Pacific</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%">160,094&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151,736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138,532&#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:9pt;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-top:1pt solid #000000;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%">1,302,062&#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: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%">1,144,698&#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: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%">1,081,299&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation &amp; amortization:</span></td><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"/><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"/><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 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%">ID Solutions</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: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%">31,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 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%">22,248&#160;</span></td><td style="background-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: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%">20,745&#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:9pt;font-weight:400;line-height:100%">WPS</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,173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,692&#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:9pt;font-weight:400;line-height:100%">Total Company</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: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%">34,182&#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: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%">25,483&#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: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%">23,437&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment profit:</span></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"/></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%">ID Solutions</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: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%">197,125&#160;</span></td><td style="background-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: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%">169,238&#160;</span></td><td style="background-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: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%">150,639&#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:9pt;font-weight:400;line-height:100%">WPS</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%">23,240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,019&#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:9pt;font-weight:400;line-height:100%">Total Company</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: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%">220,365&#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: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%">191,992&#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: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%">171,658&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></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"/></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%">ID Solutions</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: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,080,194&#160;</span></td><td style="background-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: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,079,331&#160;</span></td><td style="background-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: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%">737,589&#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:9pt;font-weight:400;line-height:100%">WPS</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%">173,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,234&#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:9pt;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:9pt;font-weight:400;line-height:100%">114,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,643&#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:9pt;font-weight:400;line-height:100%">Total Company</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: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%">1,367,332&#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: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%">1,377,756&#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: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%">1,142,466&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expenditures for property, plant &amp; equipment:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:9pt;font-weight:400;line-height:100%">ID Solutions</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%">35,309&#160;</span></td><td style="background-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: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%">20,262&#160;</span></td><td style="background-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: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%">17,637&#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:9pt;font-weight:400;line-height:100%">WPS</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%">7,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,927&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,640&#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:9pt;font-weight:400;line-height:100%">Total Company</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: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%">43,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 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: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%">27,189&#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: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%">27,277&#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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock', window );">Reconciliation of Operating Profit (Loss) from Segments to Consolidated</a></td>
<td class="text"><div style="margin-top:9pt;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%">Following is a reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the years ended July&#160;31, 2022, 2021 and 2020:</span></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:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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:9pt;font-weight:700;line-height:100%">Years 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:9pt;font-weight:400;line-height:100%">&#160;</span></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="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%">2021</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%">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%">Total profit from reportable segments</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%">220,365&#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: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%">191,992&#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: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%">171,658&#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:9pt;font-weight:400;line-height:100%">Unallocated costs:</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 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%">Administrative 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%">(27,353)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,865)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,814)</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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment charges </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,821)</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:9pt;font-weight:400;line-height:100%">Investment and other income</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%">244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,079&#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:9pt;font-weight:400;line-height:100%">Interest 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%">(1,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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:9pt;font-weight:400;line-height:100%">Income before income taxes and losses of unconsolidated affiliate</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%">191,980&#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: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%">171,023&#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: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%">140,936&#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 style="height:12pt"><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Of the total $13,821 impairment charges recognized in the year ended July 31, 2020, $11,029 related to the WPS segment and $2,792 related to the IDS segment.</span></div></td></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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:26.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.179%"/><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="15" 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%">Revenues*<br/>Years Ended July&#160;31,</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:9pt;font-weight:700;line-height:100%">Long-Lived Assets**<br/>As of July&#160;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: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="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 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="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%">2020</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%">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:9pt;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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Geographic information:</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"/><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 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%">United States</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: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%">764,930&#160;</span></td><td style="background-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: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%">642,268&#160;</span></td><td style="background-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: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%">627,160&#160;</span></td><td style="background-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: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%">543,187&#160;</span></td><td style="background-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: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%">560,405&#160;</span></td><td style="background-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: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%">361,005&#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:9pt;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:9pt;font-weight:400;line-height:100%">613,433&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">565,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:9pt;font-weight:400;line-height:100%">509,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">288,477&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">309,686&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,330&#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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(76,301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(63,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,391)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Consolidated total</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: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%">1,302,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 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: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%">1,144,698&#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: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%">1,081,299&#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: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%">831,664&#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: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%">870,091&#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: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%">595,335&#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 style="height:12pt"><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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="39" style="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%">*      Revenues are attributed based on country of origin.</span></td></tr><tr><td colspan="39" style="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%">**    Long-lived assets consist of property, plant and equipment, goodwill, other intangible assets, and operating lease assets.</span></td></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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable 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 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://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> -Subparagraph (b)<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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.</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 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<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.1)<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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="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_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>51
<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="idm140324849575472">
<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 (Loss) Earnings from Continuing Operations</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes and losses of unconsolidated affiliate consists of the following:</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 style="width:52.847%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><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="15" 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%">Years Ended July&#160;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: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="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 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="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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%">92,985&#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: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%">59,504&#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: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%">69,433&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Nations</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%">98,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,519&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,503&#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:justify;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 style="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%">191,980&#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: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%">171,023&#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: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%">140,936&#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 Income Tax Expense (Benefit)</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consists of the following:</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 style="width:53.285%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.379%"/><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:9pt;font-weight:700;line-height:100%">Years Ended July&#160;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: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="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 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="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current income tax expense:</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 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%">United States</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: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,639&#160;</span></td><td style="background-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: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%">16,322&#160;</span></td><td style="background-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: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%">3,031&#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:9pt;font-weight:400;line-height:100%">Other Nations</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%">31,851&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,133&#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:9pt;font-weight:400;line-height:100%">States (U.S.)</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%">3,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,160&#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 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: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%">43,646&#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: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%">44,575&#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: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%">29,324&#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:justify;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) expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:9pt;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: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%">970&#160;</span></td><td style="background-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: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%">(2,662)</span></td><td style="background-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: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,072&#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:9pt;font-weight:400;line-height:100%">Other Nations</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%">(2,377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,065)</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:9pt;font-weight:400;line-height:100%">States (U.S.)</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%">(238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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:0 1pt"/><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: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%">(1,645)</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: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%">(8,965)</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: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%">(1,003)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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%">42,001&#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: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%">35,610&#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: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%">28,321&#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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:9pt;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%">The tax effects of temporary differences are as follows as of July 31, 2022 and 2021:</span></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:52.408%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.670%"/><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="15" 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></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="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="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%">Liabilities</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</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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="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: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%">8,112&#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: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%">(54)</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: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%">8,058&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee compensation and benefits</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,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,146&#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:justify;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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,105&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed 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%">3,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,441)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible 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%">859&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,095)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,236)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred and equity-based compensation</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%">9,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,221&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement 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:9pt;font-weight:400;line-height:100%">2,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,301&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credit and net operating loss carry-forwards</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%">49,006&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,006&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation 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:9pt;font-weight:400;line-height:100%">(47,276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,276)</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:justify;vertical-align:top"><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:9pt;font-weight:400;line-height:100%">(5,226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,693&#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 19pt 2px 1pt;text-align:justify;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 style="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%">53,570&#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: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%">(64,993)</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: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%">(11,423)</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="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 style="width:52.408%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.670%"/><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="15" 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="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="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="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%">Liabilities</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</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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="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: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%">5,143&#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: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%">(51)</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: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%">5,092&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee compensation and benefits</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,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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,570&#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:justify;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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,433&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,433&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed 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%">3,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,292)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible 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%">996&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,991)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred and equity-based compensation</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,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,069&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Postretirement 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:9pt;font-weight:400;line-height:100%">2,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,193&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credit and net operating loss carry-forwards</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,238&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,238&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation 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:9pt;font-weight:400;line-height:100%">(51,069)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,069)</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:justify;vertical-align:top"><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:9pt;font-weight:400;line-height:100%">(5,282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,416&#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 19pt 2px 1pt;text-align:justify;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 style="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%">52,916&#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: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%">(64,778)</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: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%">(11,862)</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="margin-top:9pt;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%">A reconciliation of the income tax rate computed by applying the statutory U.S. federal income tax rate to income before income taxes and losses of unconsolidated affiliate to the total income tax expense is as follows:</span></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:65.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.284%"/><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="15" 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%">Years Ended July&#160;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: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="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 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="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax at statutory rate</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:9pt;font-weight:400;line-height:100%">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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;border-top:1pt solid #000000;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><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:9pt;font-weight:400;line-height:100%">21.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"><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:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International rate differential </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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:9pt;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%">2.3&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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 tax accruals and reserves</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%">(0.1)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development tax credits</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%">(1.6)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance against foreign tax credits and foreign net operating loss carry-forwards</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%">(1.2)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax and other adjustments, net</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%">(0.4)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax rate</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:9pt;font-weight:400;line-height:100%">21.9&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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%">20.8&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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%">20.1&#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"><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 style="margin-top:9pt;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%">(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">Represents the foreign income tax rate differential when compared to the U.S. statutory income tax rate for the years ended July 31, 2022, 2021, and 2020.</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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward</a></td>
<td class="text">A reconciliation of unrecognized tax benefits (excluding interest and penalties) is 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:81.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.444%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July&#160;31, 2019</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%">14,841&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,798&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years </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,295&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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%">(5,087)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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%">(117)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative translation adjustments 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%">(108)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2020</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%">13,622&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,664&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,940&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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%">(365)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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%">(159)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative translation adjustments 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%">210&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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%">21,912&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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,233&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</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%">435&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</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%">(122)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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,226)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements with tax authorities</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%">(1,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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative translation adjustments 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%">(539)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></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:9pt;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:9pt;font-weight:400;line-height:100%">20,564&#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><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_brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock', window );">Schedule of Open Tax Years by Major Jurisdictions</a></td>
<td class="text">The following table summarizes the open tax years for the Company's major jurisdictions:<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:76.385%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.685%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-weight:700;line-height:100%">Jurisdiction</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:9pt;font-weight:700;line-height:100%">Open&#160;Tax&#160;Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States &#8212; Federal</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:9pt;font-weight:400;line-height:100%">F&#8217;19 &#8212; F&#8217;22</span></td></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_brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Open Tax Years by Major Jurisdictions [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;">brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying 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://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 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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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="idm140324762372640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Common Share (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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Reconciliations of Numerator and Denominator of Basic and Diluted Per Share</a></td>
<td class="text"><div style="margin-top:9pt;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%">Reconciliations of the numerator and denominator of the basic and diluted per share computations for the Company&#8217;s Class&#160;A and Class B common stock are summarized as follows:</span></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:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.745%"/><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:9pt;font-weight:700;line-height:100%">Years 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:9pt;font-weight:400;line-height:100%">&#160;</span></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 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="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%">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:9pt;font-weight:400;line-height:100%">Numerator (in thousands):</span></td><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 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 Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)</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%">149,979&#160;</span></td><td style="background-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: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%">129,659&#160;</span></td><td style="background-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: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%">112,369&#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:9pt;font-weight:400;line-height:100%">Less:</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 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%">Preferential dividends</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%">(803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(828)</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 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%">Preferential dividends on dilutive stock options</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%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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:9pt;font-weight:400;line-height:100%">Numerator for basic and diluted income per Class B Voting Common Share</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%">149,168&#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: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%">128,847&#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: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%">111,531&#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:9pt;font-weight:400;line-height:100%">Denominator (in thousands):</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:9pt;font-weight:400;line-height:100%">Denominator for basic income per share for both Class&#160;A and Class B</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%">51,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:9pt;font-weight:400;line-height:100%">52,039&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,763&#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:9pt;font-weight:400;line-height:100%">Plus: Effect of dilutive equity awards</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%">330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">468&#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:9pt;font-weight:400;line-height:100%">Denominator for diluted income per share for both Class&#160;A and Class B</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%">51,651&#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:9pt;font-weight:400;line-height:100%">52,409&#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:9pt;font-weight:400;line-height:100%">53,231&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per Class A Nonvoting Common Share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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%">2.92&#160;</span></td><td style="background-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: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%">2.49&#160;</span></td><td style="background-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: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%">2.13&#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</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%">2.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 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.47&#160;</span></td><td style="background-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: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.11&#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%">Net income per Class B Voting Common Share:</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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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%">2.91&#160;</span></td><td style="background-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: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.48&#160;</span></td><td style="background-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: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.11&#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</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%">2.89&#160;</span></td><td style="background-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: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%">2.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: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%">2.10&#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_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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140324844110576">
<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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Financial Assets and Liabilities Accounted for at Fair Value on a Recurring Basis</a></td>
<td class="text"><div style="margin-top:9pt;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%">The following table summarizes the Company's financial assets and liabilities that were accounted for at fair value on a recurring basis at July&#160;31, 2022 and July&#160;31, 2021, according to the valuation techniques the Company used to determine their fair values.</span></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:43.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.886%"/><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:2px 1pt;text-align:center;vertical-align:top"><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 colspan="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><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:9pt;font-weight:700;line-height:100%">Fair Value Hierarchy</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%">Assets:</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 #000000;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:9pt;font-weight:400;line-height:100%">Deferred compensation plan assets</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%">18,037&#160;</span></td><td style="background-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: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%">20,135&#160;</span></td><td style="background-color:#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="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1</span></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%">Foreign exchange contracts</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%">489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150&#160;</span></td><td style="background-color:#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="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2</span></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%">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"/><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:9pt;font-weight:400;line-height:100%">Foreign exchange contracts</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%">32&#160;</span></td><td style="background-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: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%">51&#160;</span></td><td style="background-color:#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="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2</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_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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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://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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: 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> -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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140324761581904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivatives and Hedging Activities (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_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock', window );">Schedule of Notional Amounts of Outstanding Derivative Positions</a></td>
<td class="text"><div style="margin-top:9pt;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%">The U.S. dollar equivalent notional amounts of outstanding forward exchange contracts were as follows as of July&#160;31, 2022 and 2021:</span></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:63.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.007%"/><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:8.5pt;font-weight:400;line-height:100%">&#160;&#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:9pt;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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Designated as cash flow hedges</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%">25,276&#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: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%">30,724&#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="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-designated hedges</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,057&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,580&#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 2px 18.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 foreign exchange contracts</span></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%">29,333&#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: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%">34,304&#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_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss)</a></td>
<td class="text"><div style="margin-top:9pt;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%">The following table summarizes the amount of pre-tax gains and losses related to derivatives designated as cash flow hedging instruments:</span></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:45.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.863%"/><td style="width:0.1%"/></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:8.5pt;font-weight:400;line-height:100%">&#160;&#160;</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:9pt;font-weight:700;line-height:100%">July 31, 2022</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:9pt;font-weight:700;line-height:100%">July 31, 2021</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:9pt;font-weight:700;line-height:100%">July 31, 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:9pt;font-weight:400;line-height:100%">Gains (losses) recognized in OCI</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: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%">1,282&#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: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%">1,451&#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: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%">(576)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gains reclassified from OCI into cost of goods sold</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%">909&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">614&#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>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock', window );">Fair Value, by Balance Sheet Grouping</a></td>
<td class="text"><div style="margin-top:9pt;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%">Fair values of derivative and hedging instruments in the accompanying Consolidated Balance Sheets were as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></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:52.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><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="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%">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:9pt;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:9pt;font-weight:400;line-height:100%">&#160;&#160;</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:9pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets</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:9pt;font-weight:700;line-height:100%">Other current liabilities</span></td><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:9pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets</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:9pt;font-weight:700;line-height:100%">Other current liabilities</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%">Derivatives designated&#160;as hedging&#160;instruments:</span></td><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"/><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 2px 12.25pt;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 exchange contracts (cash flow hedges)</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%">489&#160;</span></td><td style="background-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: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%">30&#160;</span></td><td style="background-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: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%">150&#160;</span></td><td style="background-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: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%">51&#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:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments:</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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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 exchange contracts (non-designated hedges)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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 derivative instruments</span></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%">489&#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: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%">32&#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: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%">150&#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: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%">51&#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_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_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and 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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13467-108611<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_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 effective portion of the gains and losses on derivative instruments designated (and non-derivative instruments) designated and qualifying in cash flow hedges and net investment hedges that was recognized in other comprehensive income (loss) during the current 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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<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_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 notional amounts of outstanding derivative positions.</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 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_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140324756553264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies Inventories (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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_InventoryFinishedGoodsNetOfReserves', window );">Finished products</a></td>
<td class="nump">$ 112,323<span></span>
</td>
<td class="nump">$ 87,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_InventoryWorkInProcessNetOfReserves', window );">Work-in-process</a></td>
<td class="nump">29,272<span></span>
</td>
<td class="nump">20,189<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials and supplies</a></td>
<td class="nump">48,428<span></span>
</td>
<td class="nump">28,429<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</a></td>
<td class="nump">$ 190,023<span></span>
</td>
<td class="nump">$ 136,107<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PercentageOfLIFOInventory', window );">Percentage of LIFO Inventory</a></td>
<td class="nump">13.30%<span></span>
</td>
<td class="nump">12.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLIFOReserveEffectOnIncomeNet', window );">Inventory, LIFO Reserve, Effect on Income, Net</a></td>
<td class="nump">$ 9,900<span></span>
</td>
<td class="nump">$ 7,707<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_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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 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_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryLIFOReserveEffectOnIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income during the 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_InventoryLIFOReserveEffectOnIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing 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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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 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_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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 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_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PercentageOfLIFOInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of LIFO (last in first out) inventory to total inventory as of the balance sheet date if other than 100 percent.</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_PercentageOfLIFOInventory</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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="idm140324761255072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies Property, Plant and Equipment (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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Land', window );">Land</a></td>
<td class="nump">$ 11,916<span></span>
</td>
<td class="nump">$ 8,201<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_BuildingsAndImprovementsGross', window );">Buildings and improvements</a></td>
<td class="nump">123,619<span></span>
</td>
<td class="nump">108,801<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Machinery and equipment</a></td>
<td class="nump">268,527<span></span>
</td>
<td class="nump">276,994<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_ConstructionInProgressGross', window );">Construction in progress</a></td>
<td class="nump">7,825<span></span>
</td>
<td class="nump">4,991<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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&#8212;gross</a></td>
<td class="nump">411,887<span></span>
</td>
<td class="nump">398,987<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(272,376)<span></span>
</td>
<td class="num">(277,246)<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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment&#8212;net</a></td>
<td class="nump">139,511<span></span>
</td>
<td class="nump">121,741<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_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 19,216<span></span>
</td>
<td class="nump">$ 18,406<span></span>
</td>
<td class="nump">$ 18,218<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 );">Building and Building Improvements [Member] | Minimum [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, 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>
</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 );">Building and Building Improvements [Member] | Maximum [Member]</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_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>
<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, Useful Life</a></td>
<td class="text">33 years<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=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [Member] | Minimum [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, 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>
</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 [Member] | Maximum [Member]</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_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>
<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, 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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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(14))<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</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 (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_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</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 (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_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Land">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depletion of real estate held for productive use, excluding land held for sale.</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(13))<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_Land</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</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 (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_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<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="idm140324763424848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies Revenue Recognition (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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_ContractWithCustomerRefundLiability', window );">Contract with Customer, Refund Liability</a></td>
<td class="nump">$ 4,415<span></span>
</td>
<td class="nump">$ 5,510<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_ContractWithCustomerRefundLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer.</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 55<br> -Paragraph 27<br> -URI https://asc.fasb.org/extlink&amp;oid=126920602&amp;loc=SL49130611-203046-203046<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerRefundLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>58
<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="idm140324762254208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies Sales Incentives (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_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_SalesCommissionsAndFees', window );">Sales Incentives</a></td>
<td class="nump">$ 50,265<span></span>
</td>
<td class="nump">$ 38,876<span></span>
</td>
<td class="nump">$ 38,476<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_SalesCommissionsAndFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller).</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_SalesCommissionsAndFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>59
<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="idm140324763600640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies Advertising 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_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_AdvertisingExpense', window );">Advertising Expense</a></td>
<td class="nump">$ 55,568<span></span>
</td>
<td class="nump">$ 54,370<span></span>
</td>
<td class="nump">$ 63,482<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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="idm140324758235408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (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">$ 614,137<span></span>
</td>
<td class="nump">$ 416,034<span></span>
</td>
</tr>
<tr class="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 );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">195,166<span></span>
</td>
</tr>
<tr class="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 );">Goodwill, Foreign Currency Translation Gain (Loss)</a></td>
<td class="num">(26,612)<span></span>
</td>
<td class="nump">2,937<span></span>
</td>
</tr>
<tr class="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">586,832<span></span>
</td>
<td class="nump">614,137<span></span>
</td>
</tr>
<tr class="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 );">Goodwill, Purchase Accounting Adjustments</a></td>
<td class="num">(693)<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_GoodwillPeriodIncreaseDecrease', window );">Goodwill, Period Increase (Decrease)</a></td>
<td class="num">(27,305)<span></span>
</td>
<td class="nump">198,103<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=brc_CodeAcquisitionMember', window );">Code Acquisition</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_GoodwillAcquiredDuringPeriod', window );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139,347<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=brc_MagicardAcquisitionMember', window );">Magicard Acquisition</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_GoodwillAcquiredDuringPeriod', window );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,235<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=brc_NordicIDAcquisitionMember', window );">Nordic ID Acquisition</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_GoodwillAcquiredDuringPeriod', window );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,584<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=brc_IdentificationSolutionsMember', window );">Identification Solutions</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">578,935<span></span>
</td>
<td class="nump">382,347<span></span>
</td>
</tr>
<tr class="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 );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">195,166<span></span>
</td>
</tr>
<tr class="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 );">Goodwill, Foreign Currency Translation Gain (Loss)</a></td>
<td class="num">(22,091)<span></span>
</td>
<td class="nump">1,422<span></span>
</td>
</tr>
<tr class="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">556,151<span></span>
</td>
<td class="nump">578,935<span></span>
</td>
</tr>
<tr class="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 );">Goodwill, Purchase Accounting Adjustments</a></td>
<td class="num">(693)<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_StatementBusinessSegmentsAxis=brc_WorkplaceSafetyMember', window );">Workplace Safety</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">35,202<span></span>
</td>
<td class="nump">33,687<span></span>
</td>
</tr>
<tr class="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 );">Working capital adjustment</a></td>
<td class="text">&#160;<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 );">Goodwill, Foreign Currency Translation Gain (Loss)</a></td>
<td class="num">(4,521)<span></span>
</td>
<td class="nump">1,515<span></span>
</td>
</tr>
<tr class="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">30,681<span></span>
</td>
<td class="nump">$ 35,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_GoodwillPurchaseAccountingAdjustments', window );">Goodwill, Purchase Accounting Adjustments</a></td>
<td class="nump">$ 0<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_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_GoodwillPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) 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> -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_GoodwillPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_us-gaap_BusinessAcquisitionAxis=brc_CodeAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_CodeAcquisitionMember</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=brc_MagicardAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_MagicardAcquisitionMember</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=brc_NordicIDAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_NordicIDAcquisitionMember</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=brc_IdentificationSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_IdentificationSolutionsMember</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=brc_WorkplaceSafetyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_WorkplaceSafetyMember</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>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="idm140324761245504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Long-Lived Assets (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_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_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible Assets, Gross (Excluding Goodwill)</a></td>
<td class="nump">$ 125,711<span></span>
</td>
<td class="nump">$ 132,094<span></span>
</td>
</tr>
<tr class="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 );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">51,683<span></span>
</td>
<td class="nump">39,760<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets</a></td>
<td class="nump">74,028<span></span>
</td>
<td class="nump">92,334<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite-lived Intangible Assets (Excluding Goodwill)</a></td>
<td class="nump">$ 9,422<span></span>
</td>
<td class="nump">$ 9,745<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_TradeNamesMember', window );">Trade Names [Member]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<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 );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">$ 1,749<span></span>
</td>
<td class="nump">$ 1,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">1,014<span></span>
</td>
<td class="nump">356<span></span>
</td>
</tr>
<tr class="re">
<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 );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 735<span></span>
</td>
<td class="nump">$ 1,465<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_CustomerRelationshipsMember', window );">Customer Relationships [Member]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">9 years<span></span>
</td>
</tr>
<tr class="re">
<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 );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">$ 105,404<span></span>
</td>
<td class="nump">$ 110,950<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">48,428<span></span>
</td>
<td class="nump">39,069<span></span>
</td>
</tr>
<tr class="re">
<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 );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 56,976<span></span>
</td>
<td class="nump">71,881<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_TechnologyBasedIntangibleAssetsMember', window );">Technology-Based Intangible Assets [Member]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">5 years<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_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">$ 9,136<span></span>
</td>
<td class="nump">9,578<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">2,241<span></span>
</td>
<td class="nump">335<span></span>
</td>
</tr>
<tr class="re">
<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 );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 6,895<span></span>
</td>
<td class="nump">$ 9,243<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_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_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_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_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<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_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets, excluding 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/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_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</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)(1),(b))<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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-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_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TradeNamesMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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="idm140324758452416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Long-Lived Assets - 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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="nump">$ 14,966<span></span>
</td>
<td class="nump">$ 7,077<span></span>
</td>
<td class="nump">$ 5,219<span></span>
</td>
</tr>
<tr class="re">
<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 );">Finite-Lived Intangible Asset, Expected Amortization, Year One</a></td>
<td class="nump">11,739<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Two</a></td>
<td class="nump">9,312<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Three</a></td>
<td class="nump">8,987<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Finite-Lived Intangible Assets, Amortization Expense, Year Four</a></td>
<td class="nump">8,114<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Five</a></td>
<td class="nump">7,628<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_ImpairedLongLivedAssetsHeldAndUsedLineItems', window );"><strong>Impaired Long-Lived Assets Held and Used [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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,665<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TangibleAssetImpairmentCharges', window );">Tangible Asset Impairment Charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,681<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Operating Lease, Impairment Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,475<span></span>
</td>
</tr>
<tr class="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">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">13,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_StatementBusinessSegmentsAxis=brc_IdentificationSolutionsMember', window );">Identification Solutions</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_ImpairedLongLivedAssetsHeldAndUsedLineItems', window );"><strong>Impaired Long-Lived Assets Held and Used [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_TangibleAssetImpairmentCharges', window );">Tangible Asset Impairment Charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,353<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Operating Lease, Impairment Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">440<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,792<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=brc_WorkplaceSafetyMember', window );">Workplace Safety</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_ImpairedLongLivedAssetsHeldAndUsedLineItems', window );"><strong>Impaired Long-Lived Assets Held and Used [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_TangibleAssetImpairmentCharges', window );">Tangible Asset Impairment Charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">328<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Operating Lease, Impairment Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,035<span></span>
</td>
</tr>
<tr class="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="nump">$ 11,029<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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ImpairedLongLivedAssetsHeldAndUsedLineItems</td>
</tr>
<tr>
<td style="padding-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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</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 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<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 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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment of right-of-use asset 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TangibleAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TangibleAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementBusinessSegmentsAxis=brc_IdentificationSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_IdentificationSolutionsMember</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=brc_WorkplaceSafetyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_WorkplaceSafetyMember</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>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="idm140324758280816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Lease Cost (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_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [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_OperatingLeasePayments', window );">Operating Lease, Payments</a></td>
<td class="nump">$ 19,005<span></span>
</td>
<td class="nump">$ 18,334<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</a></td>
<td class="nump">$ 7,607<span></span>
</td>
<td class="nump">$ 16,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">2 years 8 months 12 days<span></span>
</td>
<td class="text">3 years<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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">3.90%<span></span>
</td>
<td class="nump">3.30%<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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales [Member]</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_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [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_OperatingLeaseCost', window );">Operating Lease, Cost</a></td>
<td class="nump">$ 7,893<span></span>
</td>
<td class="nump">$ 8,268<span></span>
</td>
<td class="nump">$ 9,197<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_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses [Member]</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_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [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_OperatingLeaseCost', window );">Operating Lease, Cost</a></td>
<td class="nump">$ 9,822<span></span>
</td>
<td class="nump">$ 8,625<span></span>
</td>
<td class="nump">$ 8,974<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_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>
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_OperatingLeasedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CostOfSalesMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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="idm140324761242912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease Maturity Disclosure (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_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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Lessee, Operating Lease, Liability, to be Paid, Year One</a></td>
<td class="nump">$ 16,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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Lessee, Operating Lease, Liability, to be Paid, Year Two</a></td>
<td class="nump">11,317<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, to be Paid, Year Three</a></td>
<td class="nump">5,632<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, to be Paid, Year Four</a></td>
<td class="nump">2,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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Lessee, Operating Lease, Liability, to be Paid, Year Five</a></td>
<td class="nump">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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Lessee, Operating Lease, Liability, to be Paid, after Year Five</a></td>
<td class="nump">124<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Lessee, Operating Lease, Liability, to be Paid</a></td>
<td class="nump">35,988<span></span>
</td>
</tr>
<tr class="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 );">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</a></td>
<td class="num">(1,842)<span></span>
</td>
</tr>
<tr class="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 );">Operating Lease, Liability</a></td>
<td class="nump">$ 34,146<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_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>65
<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="idm140324760858432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - 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_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement 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_DeferredCompensationArrangementWithIndividualRecordedLiability', window );">Deferred compensation arrangement with individual, recorded liability</a></td>
<td class="nump">$ 18,043<span></span>
</td>
<td class="nump">$ 20,144<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_brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities', window );">Accrued retirement and profit-sharing contributions</a></td>
<td class="nump">3,644<span></span>
</td>
<td class="nump">3,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitExpense', window );">Pension and other postretirement benefit expense</a></td>
<td class="nump">$ 15,063<span></span>
</td>
<td class="nump">$ 13,246<span></span>
</td>
<td class="nump">$ 12,129<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accrued profit-sharing contributions included in other current liabilities and other long-term 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;">brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredCompensationArrangementWithIndividualRecordedLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of the liability as of the balance sheet date to an individual under a deferred compensation arrangement. This amount may be the result of periodic accruals made over the period of active employment, or reflect termination benefits resulting contractual terms or a death 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 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-108363<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PensionAndOtherPostretirementBenefitExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (reversal of cost) for pension and other postretirement benefits.</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_PensionAndOtherPostretirementBenefitExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>66
<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="idm140324762254208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Schedule 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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facilities [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_LineOfCredit', window );">Long-term Line of Credit</a></td>
<td class="nump">$ 95,000<span></span>
</td>
<td class="nump">$ 38,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_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Line of Credit Facility, Interest Rate at Period End</a></td>
<td class="nump">2.73%<span></span>
</td>
<td class="nump">0.84%<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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="idm140324758495008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Additional Information (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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Line of credit, current borrowing capacity</a></td>
<td class="nump">$ 200,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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit, maximum borrowing capacity</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod', window );">Line of credit facility, maximum amount outstanding during period</a></td>
<td class="nump">120,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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of credit, remaining borrowing capacity</a></td>
<td class="nump">103,400<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_brc_LineOfCreditRemainingMaximumBorrowingCapacity', window );">Line of credit, remaining maximum borrowing capacity</a></td>
<td class="nump">$ 303,400<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_brc_DebtToEBITDARatio', window );">Debt to EBITDA Ratio</a></td>
<td class="text">0.37 to 1.0<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_brc_InterestExpenseCoverageRatio', window );">Interest Expense Coverage Ratio</a></td>
<td class="text">190.0 to 1.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_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="nump">$ 1,643<span></span>
</td>
<td class="nump">$ 2,901<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDescription', window );">Line of Credit Facility, Interest Rate Description</a></td>
<td class="text">Under this revolving loan agreement, the Company has the option to select either a Eurocurrency rate loan that bears interest at the LIBOR rate plus a margin based on the Company's consolidated net leverage ratio or a base interest rate (based upon the higher of the federal funds rate plus 0.5%, the prime rate of the Bank of Montreal plus a margin based on the Company&#8217;s consolidated net leverage ratio, or the Eurocurrency base rate at the LIBOR rate plus a margin based on the Company&#8217;s consolidated net leverage ratio plus 1%).<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_brc_DebtToEBITDARatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ratio of debt to EBITDA as defined in the entity's debt agreements.</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;">brc_DebtToEBITDARatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_InterestExpenseCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest expense coverage ratio as defined in the entity's debt agreements.</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;">brc_InterestExpenseCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_LineOfCreditRemainingMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 after increase to maximum amount (maximum 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>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;">brc_LineOfCreditRemainingMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the contingent obligation under letters of credit outstanding as of the reporting date.</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_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any 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_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityInterestRateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest 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.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_LineOfCreditFacilityInterestRateDescription</td>
</tr>
<tr>
<td style="padding-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_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_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount borrowed under the credit facility at any time during the 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_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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="idm140324765162640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholder's Investments - Schedule of Capital Stock (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>
</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_brc_NoncumulativeCashDividend', window );">Noncumulative Cash Dividend</a></td>
<td class="nump">$ 0.01665<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_CommonStockValue', window );">Common Stock, Value, Issued</a></td>
<td class="nump">$ 548<span></span>
</td>
<td class="nump">$ 548<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A [Member]</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,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_CommonStockSharesIssued', window );">Common Stock, Shares, Issued</a></td>
<td class="nump">51,261,487<span></span>
</td>
<td class="nump">51,261,487<span></span>
</td>
</tr>
<tr class="ro">
<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, Value, Issued</a></td>
<td class="nump">$ 513<span></span>
</td>
<td class="nump">$ 513<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Voting Common Stock</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,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</a></td>
<td class="nump">3,538,628<span></span>
</td>
<td class="nump">3,538,628<span></span>
</td>
</tr>
<tr class="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, Value, Issued</a></td>
<td class="nump">$ 35<span></span>
</td>
<td class="nump">$ 35<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_StatementClassOfStockAxis=us-gaap_NoncumulativePreferredStockMember', window );">Noncumulative Preferred Stock [Member]</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_PreferredStockSharesAuthorized', window );">Preferred Stock, Shares Authorized</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,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_CapitalUnitsByClassAxis=brc_CumulativePreferredStock6CumulativeMember', window );">6% Cumulative [Member] | Cumulative Preferred Stock [Member]</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_PreferredStockSharesAuthorized', window );">Preferred Stock, Shares Authorized</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">5,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_CapitalUnitsByClassAxis=brc_A1972SeriesMember', window );">1972 Series [Member] | Cumulative Preferred Stock [Member]</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_PreferredStockSharesAuthorized', window );">Preferred Stock, Shares Authorized</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">10,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_CapitalUnitsByClassAxis=brc_A1979SeriesMember', window );">1979 Series [Member] | Cumulative Preferred Stock [Member]</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_PreferredStockSharesAuthorized', window );">Preferred Stock, Shares Authorized</a></td>
<td class="nump">30,000<span></span>
</td>
<td class="nump">30,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_NoncumulativeCashDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncumulative cash dividend.</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;">brc_NoncumulativeCashDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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_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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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_StatementClassOfStockAxis=us-gaap_NoncumulativePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_NoncumulativePreferredStockMember</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_CapitalUnitsByClassAxis=brc_CumulativePreferredStock6CumulativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CapitalUnitsByClassAxis=brc_CumulativePreferredStock6CumulativeMember</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_StatementClassOfStockAxis=us-gaap_CumulativePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CumulativePreferredStockMember</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_CapitalUnitsByClassAxis=brc_A1972SeriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CapitalUnitsByClassAxis=brc_A1972SeriesMember</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_CapitalUnitsByClassAxis=brc_A1979SeriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CapitalUnitsByClassAxis=brc_A1979SeriesMember</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>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="idm140324758347744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholder's Investments - Schedule of Other Activity in Stockholders' Investments (Details) - 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_ClassOfStockLineItems', window );"><strong>Class of 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>
<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_brc_SaleOfSharesAtCost', window );">Sale Of Shares At Cost</a></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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_brc_PurchaseOfSharesAtCost', window );">Purchase Of Shares At Cost</a></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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_brc_OtherStockholdersEquity', window );">Ending Balance, Other Stockholders Equity</a></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>
</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_PlanNameAxis=brc_SharesHeldRabbiTrustAtCostMember', window );">Shares Held Rabbi Trust At Cost [Member]</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_ClassOfStockLineItems', window );"><strong>Class of 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>
<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_brc_SaleOfSharesAtCost', window );">Sale Of Shares At Cost</a></td>
<td class="num">(721)<span></span>
</td>
<td class="num">(277)<span></span>
</td>
<td class="num">(460)<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_brc_PurchaseOfSharesAtCost', window );">Purchase Of Shares At Cost</a></td>
<td class="num">(1,242)<span></span>
</td>
<td class="num">(1,472)<span></span>
</td>
<td class="num">(1,293)<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_brc_OtherStockholdersEquity', window );">Ending Balance, Other Stockholders Equity</a></td>
<td class="num">$ (11,055)<span></span>
</td>
<td class="num">$ (10,534)<span></span>
</td>
<td class="num">$ (9,339)<span></span>
</td>
<td class="num">$ (8,506)<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_brc_EndingBalanceOtherStockholdersEquityShares', window );">Ending Balance, Other Stockholders Equity Shares</a></td>
<td class="nump">318,285<span></span>
</td>
<td class="nump">315,916<span></span>
</td>
<td class="nump">292,329<span></span>
</td>
<td class="nump">285,533<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_PlanNameAxis=brc_DeferredCompensationMember', window );">Deferred Compensation [Member]</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_ClassOfStockLineItems', window );"><strong>Class of 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>
<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_brc_SaleOfSharesAtCost', window );">Sale Of Shares At Cost</a></td>
<td class="num">$ (721)<span></span>
</td>
<td class="num">$ (277)<span></span>
</td>
<td class="num">$ (460)<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_brc_PurchaseOfSharesAtCost', window );">Purchase Of Shares At Cost</a></td>
<td class="num">(1,242)<span></span>
</td>
<td class="num">(1,472)<span></span>
</td>
<td class="num">(1,293)<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_brc_OtherStockholdersEquity', window );">Ending Balance, Other Stockholders Equity</a></td>
<td class="nump">$ 11,055<span></span>
</td>
<td class="nump">$ 10,534<span></span>
</td>
<td class="nump">$ 9,339<span></span>
</td>
<td class="nump">$ 8,506<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_brc_EndingBalanceOtherStockholdersEquityShares', window );">Ending Balance, Other Stockholders Equity Shares</a></td>
<td class="nump">318,285<span></span>
</td>
<td class="nump">315,916<span></span>
</td>
<td class="nump">292,329<span></span>
</td>
<td class="nump">285,533<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_EndingBalanceOtherStockholdersEquityShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ending balance other stockholders equity shares.</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;">brc_EndingBalanceOtherStockholdersEquityShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_OtherStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Equity at Brady includes the value of stock issued under share-based plans and deferred compensation plans to employees or officers which is the unearned portion.</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;">brc_OtherStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_PurchaseOfSharesAtCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 represents the sale of Class A Nonvoting Common Stock resulting from deferred compensation transactions (purchases or sales).</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;">brc_PurchaseOfSharesAtCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_SaleOfSharesAtCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 represents the sale of Class A Nonvoting Common Stock resulting from deferred compensation 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;">brc_SaleOfSharesAtCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_PlanNameAxis=brc_SharesHeldRabbiTrustAtCostMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=brc_SharesHeldRabbiTrustAtCostMember</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_PlanNameAxis=brc_DeferredCompensationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=brc_DeferredCompensationMember</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>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="idm140324758443584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholder's Investments Stockholder's Investment - Schedule of Stock Option Valuation Assumptions (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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</a></td>
<td class="text">6 years 2 months 23 days<span></span>
</td>
<td class="text">6 years 2 months 15 days<span></span>
</td>
<td class="text">6 years 2 months 12 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate</a></td>
<td class="nump">30.04%<span></span>
</td>
<td class="nump">30.71%<span></span>
</td>
<td class="nump">26.07%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</a></td>
<td class="nump">2.26%<span></span>
</td>
<td class="nump">2.49%<span></span>
</td>
<td class="nump">2.63%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</a></td>
<td class="nump">1.27%<span></span>
</td>
<td class="nump">0.38%<span></span>
</td>
<td class="nump">1.64%<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_brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate', window );">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Market Value Of Underlying Stock at Grant Date</a></td>
<td class="nump">$ 49.17<span></span>
</td>
<td class="nump">$ 39.92<span></span>
</td>
<td class="nump">$ 54.05<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Black-Scholes Option Valuation Assumptions, Weighted-Average Exercise Price</a></td>
<td class="nump">49.17<span></span>
</td>
<td class="nump">39.92<span></span>
</td>
<td class="nump">54.05<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 11.55<span></span>
</td>
<td class="nump">$ 8.65<span></span>
</td>
<td class="nump">$ 10.63<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 market value per share of the underlying common stock at grant date for options granted during the 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;">brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</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)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 risk-free interest rate assumption that is used in valuing an option on its own shares.</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)(iv)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rate of weighted-average expected volatility 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 per share amount at which grantees can acquire shares of common stock by exercise of 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)(1)(iv)(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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of 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 (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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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="idm140324756976320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholder's Investments - Summary of Activity under Company's Share-Based Compensation Plans (Detail) - 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange', window );">Options Outstanding, Beginning Balance, Price Lower Range</a></td>
<td class="nump">$ 19.96<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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange', window );">Options Outstanding, Beginning Balance, Price Upper Range</a></td>
<td class="nump">54.05<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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange', window );">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Price</a></td>
<td class="nump">19.96<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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange', window );">Options Cancelled, Price Upper Range</a></td>
<td class="nump">39.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange', window );">Options Outstanding, Ending Balance, Price Lower Range</a></td>
<td class="nump">19.96<span></span>
</td>
<td class="nump">$ 19.96<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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange', window );">Options Outstanding, Ending Balance, Price Upper Range</a></td>
<td class="nump">54.05<span></span>
</td>
<td class="nump">$ 54.05<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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange', window );">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Market Value Of Underlying Stock at Grant Date</a></td>
<td class="nump">49.79<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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange', window );">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Price</a></td>
<td class="nump">46.70<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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange', window );">Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit</a></td>
<td class="nump">43.98<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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange', window );">Options Cancelled, Price Lower Range</a></td>
<td class="nump">$ 54.05<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Options, Outstanding [Roll Forward]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares Outstanding, Beginning Balance</a></td>
<td class="nump">1,474,068<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options Granted</a></td>
<td class="nump">302,225<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options Exercised</a></td>
<td class="num">(141,748)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Options Cancelled</a></td>
<td class="num">(43,020)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares Outstanding, Ending Balance</a></td>
<td class="nump">1,591,525<span></span>
</td>
<td class="nump">1,474,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Options, Outstanding, Weighted Average Exercise Price [Roll Forward]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options Outstanding, Beginning Balance, Weighted Average Exercise Price</a></td>
<td class="nump">$ 38.45<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Options Granted, Weighted Average Exercise Price</a></td>
<td class="nump">49.17<span></span>
</td>
<td class="nump">$ 39.92<span></span>
</td>
<td class="nump">$ 54.05<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options Exercised, Weighted Average Exercise Price</a></td>
<td class="nump">23.68<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Options Cancelled, Weighted Average Exercise Price</a></td>
<td class="nump">47.09<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options Outstanding, Ending Balance, Weighted Average Exercise Price</a></td>
<td class="nump">$ 41.57<span></span>
</td>
<td class="nump">$ 38.45<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract', window );"><strong>Options Outstanding, Range of Exercise Prices [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Exercise Price Range, Number of Outstanding Options</a></td>
<td class="nump">1,591,525<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term</a></td>
<td class="text">6 years 4 months 24 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Exercise Price Range, Outstanding Options, Weighted Average Exercise Price</a></td>
<td class="nump">$ 41.57<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Exercise Price Range, Number of Exercisable Options</a></td>
<td class="nump">1,050,240<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term</a></td>
<td class="text">5 years 3 months 18 days<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Exercise Price Range, Exercisable Options, Weighted Average Exercise Price</a></td>
<td class="nump">$ 38.90<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=brc_A19962999Member', window );">$19.96 - $26.99 [Member]</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract', window );"><strong>Options Outstanding, Range of Exercise Prices [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Exercise Price Range, Number of Outstanding Options</a></td>
<td class="nump">106,913<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term</a></td>
<td class="text">2 years 9 months 18 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Exercise Price Range, Outstanding Options, Weighted Average Exercise Price</a></td>
<td class="nump">$ 21.10<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Exercise Price Range, Number of Exercisable Options</a></td>
<td class="nump">106,913<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term</a></td>
<td class="text">2 years 9 months 18 days<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Exercise Price Range, Exercisable Options, Weighted Average Exercise Price</a></td>
<td class="nump">$ 21.10<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=brc_A30003999Member', window );">$27.00 - $32.99 [Member]</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract', window );"><strong>Options Outstanding, Range of Exercise Prices [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Exercise Price Range, Number of Outstanding Options</a></td>
<td class="nump">749,131<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term</a></td>
<td class="text">5 years 8 months 12 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Exercise Price Range, Outstanding Options, Weighted Average Exercise Price</a></td>
<td class="nump">$ 37.12<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Exercise Price Range, Number of Exercisable Options</a></td>
<td class="nump">568,451<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term</a></td>
<td class="text">4 years 10 months 24 days<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Exercise Price Range, Exercisable Options, Weighted Average Exercise Price</a></td>
<td class="nump">$ 36.23<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=brc_A40005405Member', window );">$33.00 - $43.98 [Member]</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract', window );"><strong>Options Outstanding, Range of Exercise Prices [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Exercise Price Range, Number of Outstanding Options</a></td>
<td class="nump">735,481<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term</a></td>
<td class="text">7 years 8 months 12 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Exercise Price Range, Outstanding Options, Weighted Average Exercise Price</a></td>
<td class="nump">$ 49.07<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Exercise Price Range, Number of Exercisable Options</a></td>
<td class="nump">374,876<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term</a></td>
<td class="text">6 years 7 months 6 days<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Exercise Price Range, Exercisable Options, Weighted Average Exercise Price</a></td>
<td class="nump">$ 48.02<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=brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember', window );">Service Based Restricted Shares and Restricted Stock Units [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</a></td>
<td class="nump">$ 7,767<span></span>
</td>
<td class="nump">$ 6,167<span></span>
</td>
<td class="nump">$ 9,776<span></span>
</td>
</tr>
<tr class="ro">
<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>Restricted Shares and RSUs, Nonvested, Number of Shares [Roll Forward]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Restricted Shares and RSUs, Nonvested, Number</a></td>
<td class="nump">156,466<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Restricted Shares and RSUs, Grants in Period</a></td>
<td class="nump">99,278<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Restricted Shares and RSUs, Vested in Period</a></td>
<td class="num">(73,162)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Restricted Shares and RSUs, Forfeited in Period</a></td>
<td class="num">(9,352)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Restricted Shares and RSUs, Nonvested, Number</a></td>
<td class="nump">173,230<span></span>
</td>
<td class="nump">156,466<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value [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="re">
<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 );">Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 45.40<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Restricted Shares and RSUs, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">48.96<span></span>
</td>
<td class="nump">$ 40.82<span></span>
</td>
<td class="nump">$ 53.38<span></span>
</td>
</tr>
<tr class="re">
<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 );">Restricted Shares and RSUs, Vested in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">45.47<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Restricted Shares and RSUs, Forfeitures, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">44.73<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 47.45<span></span>
</td>
<td class="nump">$ 45.40<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=brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember', window );">Performance Based Restricted Shares and Restricted Stock Units [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested</a></td>
<td class="nump">$ 11,435<span></span>
</td>
<td class="nump">$ 16,849<span></span>
</td>
<td class="nump">$ 14,013<span></span>
</td>
</tr>
<tr class="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>Restricted Shares and RSUs, Nonvested, Number of Shares [Roll Forward]</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 );">Restricted Shares and RSUs, Nonvested, Number</a></td>
<td class="nump">119,281<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Restricted Shares and RSUs, Grants in Period</a></td>
<td class="nump">76,743<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Restricted Shares and RSUs, Vested in Period</a></td>
<td class="num">(76,885)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Restricted Shares and RSUs, Forfeited in Period</a></td>
<td class="num">(40,005)<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 );">Restricted Shares and RSUs, Nonvested, Number</a></td>
<td class="nump">79,134<span></span>
</td>
<td class="nump">119,281<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 61.05<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Restricted Shares and RSUs, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">61.76<span></span>
</td>
<td class="nump">$ 60.73<span></span>
</td>
<td class="nump">$ 75.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Restricted Shares and RSUs, Vested in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">50.70<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Restricted Shares and RSUs, Forfeitures, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">62.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 66.79<span></span>
</td>
<td class="nump">$ 61.05<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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options.</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;">brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options forfeitures in period price lower range.</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;">brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options exercises in period price lower range.</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;">brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options exercises in period price upper range.</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;">brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options grants in period price lower range limit.</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;">brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options grants in period price upper range limit.</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;">brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options outstanding price lower range.</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;">brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options outstanding price upper range.</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;">brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</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 (c)(1)(iv)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price of options that were either forfeited or expired.</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 (c)(1)(iv)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of share options (or share units) granted during 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 options outstanding, including both vested and non-vested 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)(1)(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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price at which grantees can acquire the shares reserved for issuance under the stock option 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)(1)(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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price at which option holders acquired shares when converting their stock options into shares.</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)(1)(iv)(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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 per share amount at which grantees can acquire shares of common stock by exercise of 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)(1)(iv)(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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.</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> -Subparagraph (c)(iii)<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.</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> -Subparagraph (c)(1)(i)-(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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic 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>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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual term of exercisable stock options, 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.</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> -Subparagraph (c)(1)(i)-(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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1</td>
</tr>
<tr>
<td style="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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual term of outstanding stock options, 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share options (or share units) exercised during the current 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)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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(28))<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 210.5-02(29))<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 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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=brc_A19962999Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=brc_A19962999Member</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=brc_A30003999Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=brc_A30003999Member</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=brc_A40005405Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=brc_A40005405Member</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=brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember</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=brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</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>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="idm140324756947648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholder's Investments - Additional Information (Detail) - 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_brc_NoncumulativeCashDividend', window );">Noncumulative Cash Dividend</a></td>
<td class="nump">$ 0.01665<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_brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders', window );">Annual Amount Entitled to be Received by Class A Common Stock shareholders</a></td>
<td class="nump">$ 0.833<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 );">Class A Nonvoting Common Stock Shares Reserved for Outstanding Share-Based Awards</a></td>
<td class="nump">1,843,889<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 Remaining for Future Issuance of Share-Based Awards</a></td>
<td class="nump">2,605,629<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_AllocatedShareBasedCompensationExpense', window );">Share-based Compensation Expense</a></td>
<td class="nump">$ 10,504<span></span>
</td>
<td class="nump">$ 10,098<span></span>
</td>
<td class="nump">$ 8,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_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Share-based Compensation Expense, Net of Tax</a></td>
<td class="nump">9,997<span></span>
</td>
<td class="nump">9,543<span></span>
</td>
<td class="nump">8,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Share-Based Compensation Cost Not yet Recognized</a></td>
<td class="nump">$ 6,371<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share-Based Compensation Cost Not yet Recognized, Period for Recognition</a></td>
<td class="text">1 year 7 months 6 days<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_EmployeeStockOptionMember', window );">Stock Option [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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 );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</a></td>
<td class="nump">33.33%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Options, Award Vesting 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>
</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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod', window );">Options, Expiration 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Options, Vested in Period, Fair Value</a></td>
<td class="nump">$ 2,446<span></span>
</td>
<td class="nump">2,371<span></span>
</td>
<td class="nump">2,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Options, Exercised in Period, Aggregate Intrinsic Value</a></td>
<td class="nump">$ 4,269<span></span>
</td>
<td class="nump">$ 1,477<span></span>
</td>
<td class="nump">$ 14,692<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Options Exercisable, Number</a></td>
<td class="nump">1,050,240<span></span>
</td>
<td class="nump">949,668<span></span>
</td>
<td class="nump">776,273<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options Exercisable, Weighted Average Exercise Price</a></td>
<td class="nump">$ 38.90<span></span>
</td>
<td class="nump">$ 34.97<span></span>
</td>
<td class="nump">$ 31.50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Options, Exercised in Period, Proceeds from Issuance of Shares</a></td>
<td class="nump">$ 1,082<span></span>
</td>
<td class="nump">$ 1,765<span></span>
</td>
<td class="nump">$ 5,511<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions', window );">Share-based Payment Arrangement, Exercise of Option, Tax Benefit</a></td>
<td class="nump">1,067<span></span>
</td>
<td class="nump">$ 369<span></span>
</td>
<td class="nump">$ 3,673<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options Outstanding, Aggregate Intrinsic Value</a></td>
<td class="nump">11,627<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable, Aggregate Intrinsic Value</a></td>
<td class="nump">$ 10,169<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_RestrictedStockUnitsRSUMember', window );">Service-Based RSUs [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Options, Award Vesting 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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 entitled to receive due to cumulative preferred stock holders.</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;">brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_NoncumulativeCashDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncumulative cash dividend.</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;">brc_NoncumulativeCashDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options expiration 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;">brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense for award under share-based payment arrangement. Excludes amount capitalized.</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_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AllocatedShareBasedCompensationExpenseNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense 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>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_AllocatedShareBasedCompensationExpenseNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from exercise of option 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 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-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_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</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 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<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 14<br> -Subparagraph (a)<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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option 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)(1)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the current fair value of the underlying stock exceeds the exercise price of options 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 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</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 (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockOptionMember</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_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>73
<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="idm140324758248976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss, Net of Tax (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_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>
</tr>
<tr class="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 );">Beginning balance</a></td>
<td class="num">$ (55,953)<span></span>
</td>
<td class="num">$ (66,477)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other Comprehensive Income (Loss), before Reclassifications, Net of Tax</a></td>
<td class="num">(51,664)<span></span>
</td>
<td class="nump">11,111<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="num">(1,460)<span></span>
</td>
<td class="nump">587<span></span>
</td>
</tr>
<tr class="re">
<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 );">Ending balance</a></td>
<td class="num">(109,077)<span></span>
</td>
<td class="num">(55,953)<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 (loss) on cash flow hedges [Member]</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_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>
</tr>
<tr class="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 );">Beginning balance</a></td>
<td class="nump">729<span></span>
</td>
<td class="num">(200)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other Comprehensive Income (Loss), before Reclassifications, Net of Tax</a></td>
<td class="nump">907<span></span>
</td>
<td class="nump">1,228<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="num">(682)<span></span>
</td>
<td class="nump">299<span></span>
</td>
</tr>
<tr class="re">
<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 );">Ending balance</a></td>
<td class="nump">954<span></span>
</td>
<td class="nump">729<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 currency translation adjustments [Member]</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_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>
</tr>
<tr class="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 );">Beginning balance</a></td>
<td class="num">(58,570)<span></span>
</td>
<td class="num">(68,458)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other Comprehensive Income (Loss), before Reclassifications, Net of Tax</a></td>
<td class="num">(52,897)<span></span>
</td>
<td class="nump">9,888<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending balance</a></td>
<td class="num">(111,467)<span></span>
</td>
<td class="num">(58,570)<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_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember', window );">Gain on post-retirement plans [Member]</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_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>
</tr>
<tr class="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 );">Beginning balance</a></td>
<td class="nump">1,888<span></span>
</td>
<td class="nump">2,181<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other Comprehensive Income (Loss), before Reclassifications, Net of Tax</a></td>
<td class="nump">326<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="num">(778)<span></span>
</td>
<td class="nump">288<span></span>
</td>
</tr>
<tr class="re">
<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 );">Ending balance</a></td>
<td class="nump">$ 1,436<span></span>
</td>
<td class="nump">$ 1,888<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_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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, before 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/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 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://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 6: 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 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> -Subparagraph (b)<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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 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 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 (d)<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 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 4: 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 5: 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 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=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_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</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>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="idm140324761236768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss, Tax (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_OtherComprehensiveIncomeLossTaxAbstract', window );"><strong>Other Comprehensive Income (Loss), Tax [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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Cash flow hedges</a></td>
<td class="num">$ (148)<span></span>
</td>
<td class="num">$ (123)<span></span>
</td>
<td class="nump">$ 283<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Pension and other post-retirement benefits</a></td>
<td class="nump">167<span></span>
</td>
<td class="nump">95<span></span>
</td>
<td class="nump">229<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax', window );">Other income tax adjustments and currency translation</a></td>
<td class="num">(505)<span></span>
</td>
<td class="nump">378<span></span>
</td>
<td class="nump">337<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_OtherComprehensiveIncomeLossTax', window );">Income tax benefit (expense) related to items of other comprehensive (loss) income</a></td>
<td class="nump">$ 524<span></span>
</td>
<td class="num">$ (406)<span></span>
</td>
<td class="nump">$ 175<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification, of tax expense (benefit) for 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 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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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), after 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://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 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32262-110900<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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30755-110894<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 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_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.</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://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 (i-k)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<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 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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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).</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 20<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e39076-109324<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/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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 4: 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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 6: 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 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(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 8: 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 9: 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 10: 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 11: 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_OtherComprehensiveIncomeLossTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossTaxAbstract</td>
</tr>
<tr>
<td style="padding-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>75
<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="idm140324763708016">
<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="1">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>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with Customer, Liability, Revenue Recognized</a></td>
<td class="nump">$ 1,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_ContractWithCustomerLiability', window );">Contract with Customer, Liability</a></td>
<td class="nump">$ 2,675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [Member]</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, Remaining Performance Obligation, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">41.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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to transfer good or service to customer for which consideration has been received or is receivable.</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> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<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 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-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 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</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> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-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_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining performance obligation to total remaining performance obligation not recognized as revenue.</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 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-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_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<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="idm140324756182320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Schedule of Segment Reporting Information By Segment (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_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,302,062<span></span>
</td>
<td class="nump">$ 1,144,698<span></span>
</td>
<td class="nump">$ 1,081,299<span></span>
</td>
</tr>
<tr class="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 amortization</a></td>
<td class="nump">34,182<span></span>
</td>
<td class="nump">25,483<span></span>
</td>
<td class="nump">23,437<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_brc_ProfitForReportableSegments', window );">Segment profit</a></td>
<td class="nump">220,365<span></span>
</td>
<td class="nump">191,992<span></span>
</td>
<td class="nump">171,658<span></span>
</td>
</tr>
<tr class="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 );">Assets</a></td>
<td class="nump">1,367,332<span></span>
</td>
<td class="nump">1,377,756<span></span>
</td>
<td class="nump">1,142,466<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Expenditures for property, plant &amp; equipment</a></td>
<td class="nump">43,138<span></span>
</td>
<td class="nump">27,189<span></span>
</td>
<td class="nump">27,277<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=srt_AmericasMember', window );">Americas [Member]</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">753,350<span></span>
</td>
<td class="nump">637,752<span></span>
</td>
<td class="nump">624,870<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=srt_EuropeMember', window );">Europe [Member]</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">388,618<span></span>
</td>
<td class="nump">355,210<span></span>
</td>
<td class="nump">317,897<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=srt_AsiaPacificMember', window );">Asia Pacific [Member]</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">160,094<span></span>
</td>
<td class="nump">151,736<span></span>
</td>
<td class="nump">138,532<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=brc_IdentificationSolutionsMember', window );">Identification Solutions</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,010,883<span></span>
</td>
<td class="nump">841,508<span></span>
</td>
<td class="nump">784,707<span></span>
</td>
</tr>
<tr class="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 amortization</a></td>
<td class="nump">31,009<span></span>
</td>
<td class="nump">22,248<span></span>
</td>
<td class="nump">20,745<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_brc_ProfitForReportableSegments', window );">Segment profit</a></td>
<td class="nump">197,125<span></span>
</td>
<td class="nump">169,238<span></span>
</td>
<td class="nump">150,639<span></span>
</td>
</tr>
<tr class="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 );">Assets</a></td>
<td class="nump">1,080,194<span></span>
</td>
<td class="nump">1,079,331<span></span>
</td>
<td class="nump">737,589<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Expenditures for property, plant &amp; equipment</a></td>
<td class="nump">35,309<span></span>
</td>
<td class="nump">20,262<span></span>
</td>
<td class="nump">17,637<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=brc_IdentificationSolutionsMember', window );">Identification Solutions | Americas [Member]</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">670,355<span></span>
</td>
<td class="nump">551,938<span></span>
</td>
<td class="nump">532,357<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=brc_IdentificationSolutionsMember', window );">Identification Solutions | Europe [Member]</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">232,794<span></span>
</td>
<td class="nump">191,854<span></span>
</td>
<td class="nump">165,490<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=brc_IdentificationSolutionsMember', window );">Identification Solutions | Asia Pacific [Member]</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">107,734<span></span>
</td>
<td class="nump">97,716<span></span>
</td>
<td class="nump">86,860<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=brc_WorkplaceSafetyMember', window );">Workplace Safety</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">291,179<span></span>
</td>
<td class="nump">303,190<span></span>
</td>
<td class="nump">296,592<span></span>
</td>
</tr>
<tr class="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 amortization</a></td>
<td class="nump">3,173<span></span>
</td>
<td class="nump">3,235<span></span>
</td>
<td class="nump">2,692<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_brc_ProfitForReportableSegments', window );">Segment profit</a></td>
<td class="nump">23,240<span></span>
</td>
<td class="nump">22,754<span></span>
</td>
<td class="nump">21,019<span></span>
</td>
</tr>
<tr class="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 );">Assets</a></td>
<td class="nump">173,069<span></span>
</td>
<td class="nump">151,090<span></span>
</td>
<td class="nump">187,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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Expenditures for property, plant &amp; equipment</a></td>
<td class="nump">7,829<span></span>
</td>
<td class="nump">6,927<span></span>
</td>
<td class="nump">9,640<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=brc_WorkplaceSafetyMember', window );">Workplace Safety | Americas [Member]</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">82,995<span></span>
</td>
<td class="nump">85,814<span></span>
</td>
<td class="nump">92,513<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=brc_WorkplaceSafetyMember', window );">Workplace Safety | Europe [Member]</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">155,824<span></span>
</td>
<td class="nump">163,356<span></span>
</td>
<td class="nump">152,407<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=brc_WorkplaceSafetyMember', window );">Workplace Safety | Asia Pacific [Member]</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">52,360<span></span>
</td>
<td class="nump">54,020<span></span>
</td>
<td class="nump">51,672<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_CorporateMember', window );">Corporate [Member]</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 );">Assets</a></td>
<td class="nump">$ 114,069<span></span>
</td>
<td class="nump">$ 147,335<span></span>
</td>
<td class="nump">$ 217,643<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_ProfitForReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Profit for reportable segments.</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;">brc_ProfitForReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed 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 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_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_AmericasMember</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=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_EuropeMember</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=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_AsiaPacificMember</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=brc_IdentificationSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_IdentificationSolutionsMember</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=brc_WorkplaceSafetyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_WorkplaceSafetyMember</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_CorporateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CorporateMember</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>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="idm140324758299264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Net Income Reconciliation (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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_brc_ProfitForReportableSegments', window );">Total profit from reportable segments</a></td>
<td class="nump">$ 220,365<span></span>
</td>
<td class="nump">$ 191,992<span></span>
</td>
<td class="nump">$ 171,658<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_brc_UnallocatedAmountsAbstract', window );"><strong>Unallocated amounts:</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_brc_AdministrativeCosts', window );">Administrative costs</a></td>
<td class="num">(27,353)<span></span>
</td>
<td class="num">(24,865)<span></span>
</td>
<td class="num">(19,814)<span></span>
</td>
</tr>
<tr class="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 );">Asset Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(13,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_OtherNonoperatingIncomeExpense', window );">Investment and other income</a></td>
<td class="nump">244<span></span>
</td>
<td class="nump">4,333<span></span>
</td>
<td class="nump">5,079<span></span>
</td>
</tr>
<tr class="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="num">(1,276)<span></span>
</td>
<td class="num">(437)<span></span>
</td>
<td class="num">(2,166)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes and losses of unconsolidated affiliate</a></td>
<td class="nump">191,980<span></span>
</td>
<td class="nump">171,023<span></span>
</td>
<td class="nump">140,936<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=brc_IdentificationSolutionsMember', window );">Identification Solutions</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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_brc_ProfitForReportableSegments', window );">Total profit from reportable segments</a></td>
<td class="nump">197,125<span></span>
</td>
<td class="nump">169,238<span></span>
</td>
<td class="nump">150,639<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_brc_UnallocatedAmountsAbstract', window );"><strong>Unallocated amounts:</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_AssetImpairmentCharges', window );">Asset Impairment Charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,792)<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=brc_WorkplaceSafetyMember', window );">Workplace Safety</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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_brc_ProfitForReportableSegments', window );">Total profit from reportable segments</a></td>
<td class="nump">$ 23,240<span></span>
</td>
<td class="nump">$ 22,754<span></span>
</td>
<td class="nump">21,019<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_brc_UnallocatedAmountsAbstract', window );"><strong>Unallocated amounts:</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_AssetImpairmentCharges', window );">Asset Impairment Charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (11,029)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_AdministrativeCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Administrative 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;">brc_AdministrativeCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_ProfitForReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Profit for reportable segments.</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;">brc_ProfitForReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_UnallocatedAmountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unallocated amounts.</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;">brc_UnallocatedAmountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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 (f)<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 32<br> -Subparagraph (c)<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 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 4: 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=brc_IdentificationSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_IdentificationSolutionsMember</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=brc_WorkplaceSafetyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_WorkplaceSafetyMember</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>78
<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="idm140324765235136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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,302,062<span></span>
</td>
<td class="nump">$ 1,144,698<span></span>
</td>
<td class="nump">$ 1,081,299<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">831,664<span></span>
</td>
<td class="nump">870,091<span></span>
</td>
<td class="nump">595,335<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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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">764,930<span></span>
</td>
<td class="nump">642,268<span></span>
</td>
<td class="nump">627,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_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">543,187<span></span>
</td>
<td class="nump">560,405<span></span>
</td>
<td class="nump">361,005<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=brc_OtherCountriesMember', window );">OtherCountries [Member]</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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">613,433<span></span>
</td>
<td class="nump">565,956<span></span>
</td>
<td class="nump">509,530<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">288,477<span></span>
</td>
<td class="nump">309,686<span></span>
</td>
<td class="nump">234,330<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=us-gaap_IntersegmentEliminationMember', window );">Intersegment Eliminations [Member]</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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">(76,301)<span></span>
</td>
<td class="num">(63,526)<span></span>
</td>
<td class="num">(55,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_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax 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 41<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-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_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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=brc_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_OtherCountriesMember</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=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_StatementGeographicalAxis=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>79
<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="idm140324766634016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of (Loss) Earnings from Continuing Operations (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">$ 92,985<span></span>
</td>
<td class="nump">$ 59,504<span></span>
</td>
<td class="nump">$ 69,433<span></span>
</td>
</tr>
<tr class="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 );">Other Nations</a></td>
<td class="nump">98,995<span></span>
</td>
<td class="nump">111,519<span></span>
</td>
<td class="nump">71,503<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes and losses of unconsolidated affiliate</a></td>
<td class="nump">191,980<span></span>
</td>
<td class="nump">$ 171,023<span></span>
</td>
<td class="nump">140,936<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_brc_IntercompanyRoyaltyTransactions', window );">Intercompany Royalty Transactions</a></td>
<td class="nump">$ 32,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,914<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_IntercompanyRoyaltyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intercompany Royalty 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;">brc_IntercompanyRoyaltyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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 (f)<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 32<br> -Subparagraph (c)<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 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 4: 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>80
<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="idm140324765141104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Components of Income Tax Expense (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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current income tax expense:</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 );">United States</a></td>
<td class="nump">$ 8,639<span></span>
</td>
<td class="nump">$ 16,322<span></span>
</td>
<td class="nump">$ 3,031<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other Nations</a></td>
<td class="nump">31,851<span></span>
</td>
<td class="nump">26,141<span></span>
</td>
<td class="nump">25,133<span></span>
</td>
</tr>
<tr class="ro">
<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 );">States (U.S.)</a></td>
<td class="nump">3,156<span></span>
</td>
<td class="nump">2,112<span></span>
</td>
<td class="nump">1,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_CurrentIncomeTaxExpenseBenefit', window );">Total current income tax expense</a></td>
<td class="nump">43,646<span></span>
</td>
<td class="nump">44,575<span></span>
</td>
<td class="nump">29,324<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred income tax (benefit) expense:</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_DeferredFederalIncomeTaxExpenseBenefit', window );">United States</a></td>
<td class="nump">970<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="nump">1,072<span></span>
</td>
</tr>
<tr class="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 );">Other Nations</a></td>
<td class="num">(2,377)<span></span>
</td>
<td class="num">(5,938)<span></span>
</td>
<td class="num">(2,065)<span></span>
</td>
</tr>
<tr class="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 );">States (U.S.)</a></td>
<td class="num">(238)<span></span>
</td>
<td class="num">(365)<span></span>
</td>
<td class="num">(10)<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_DeferredIncomeTaxExpenseBenefit', window );">Total deferred income tax (benefit) expense</a></td>
<td class="num">(1,645)<span></span>
</td>
<td class="num">(8,965)<span></span>
</td>
<td class="num">(1,003)<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 );">Income Tax Expense (Benefit), Continuing Operations</a></td>
<td class="nump">$ 42,001<span></span>
</td>
<td class="nump">$ 35,610<span></span>
</td>
<td class="nump">$ 28,321<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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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>81
<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="idm140324756298864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Deferred Tax Assets (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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [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_DeferredTaxAssetsGross', window );">Deferred Tax Assets, Gross</a></td>
<td class="nump">$ 53,570<span></span>
</td>
<td class="nump">$ 52,916<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Deferred Tax Liabilities, Gross</a></td>
<td class="nump">64,993<span></span>
</td>
<td class="nump">64,778<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Deferred Tax Liabilities, Other</a></td>
<td class="nump">5,226<span></span>
</td>
<td class="nump">5,282<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther', window );">Deferred Tax Assets, Tax Deferred Expense, Other</a></td>
<td class="nump">17,919<span></span>
</td>
<td class="nump">13,698<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_brc_DeferredTaxLiabilityValuationAllowance', window );">Deferred Tax Liability, Valuation Allowance</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_DeferredTaxAssetsValuationAllowance', window );">Deferred Tax Assets, Valuation Allowance</a></td>
<td class="nump">47,276<span></span>
</td>
<td class="nump">51,069<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_brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses', window );">Deferred Tax Liabilities Tax Credit Carryforwards And Net Operating Losses</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_DeferredTaxAssetsTaxCreditCarryforwards', window );">Deferred Tax Assets, Tax Credit Carryforwards</a></td>
<td class="nump">49,006<span></span>
</td>
<td class="nump">60,238<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_brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits', window );">Deferred tax liabilities, deferred tax expense, postretirement benefits</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits', window );">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits</a></td>
<td class="nump">2,301<span></span>
</td>
<td class="nump">2,359<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_brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation', window );">Deferred Tax Liability, Deferred Expense, Deferred Compensation</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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</a></td>
<td class="nump">9,221<span></span>
</td>
<td class="nump">8,069<span></span>
</td>
</tr>
<tr class="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 );">Deferred Tax Liabilities, Intangible Assets</a></td>
<td class="nump">50,095<span></span>
</td>
<td class="nump">51,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_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Deferred Tax Assets, Goodwill and Intangible Assets</a></td>
<td class="nump">859<span></span>
</td>
<td class="nump">996<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Deferred Tax Liabilities, Property, Plant and Equipment</a></td>
<td class="nump">9,618<span></span>
</td>
<td class="nump">7,292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Deferred Tax Assets, Property, Plant and Equipment</a></td>
<td class="nump">3,177<span></span>
</td>
<td class="nump">3,479<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_brc_DeferredTaxLiabilitiesAccountsReceivable', window );">Deferred Tax Liabilities Accounts Receivable</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts</a></td>
<td class="nump">2,105<span></span>
</td>
<td class="nump">1,433<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_brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits', window );">Deferred Tax Liabilities Tax Deferred Expense Compensation And Benefits Employee Benefits</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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits', window );">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits</a></td>
<td class="nump">8,146<span></span>
</td>
<td class="nump">8,570<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts', window );">Deferred Tax Liabilities, Inventory</a></td>
<td class="nump">54<span></span>
</td>
<td class="nump">51<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Deferred Tax Assets, Inventory</a></td>
<td class="nump">8,112<span></span>
</td>
<td class="nump">5,143<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=brc_NetofliabilitiesMember', window );">Net of liabilities [Member]</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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [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_DeferredTaxAssetsValuationAllowance', window );">Deferred Tax Assets, Valuation Allowance</a></td>
<td class="nump">47,276<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_DeferredTaxAssetsTaxCreditCarryforwards', window );">Deferred Tax Assets, Tax Credit Carryforwards</a></td>
<td class="nump">49,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits', window );">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits</a></td>
<td class="nump">2,301<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</a></td>
<td class="nump">9,221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts</a></td>
<td class="nump">2,105<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits', window );">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits</a></td>
<td class="nump">8,146<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Deferred Tax Assets, Inventory</a></td>
<td class="nump">8,058<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=brc_NetofassetsMember', window );">Net of assets [Member]</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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [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_DeferredTaxLiabilities', window );">Deferred Tax Liabilities, Net</a></td>
<td class="nump">11,423<span></span>
</td>
<td class="nump">11,862<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther', window );">Deferred Tax Assets, Tax Deferred Expense, Other</a></td>
<td class="nump">12,693<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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Deferred Tax Liabilities, Intangible Assets</a></td>
<td class="nump">49,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Deferred Tax Liabilities, Property, Plant and Equipment</a></td>
<td class="nump">6,441<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 [Member]</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Deferred Tax Assets, Operating Loss Carryforwards</a></td>
<td class="nump">$ 205<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_brc_DTANetAxis=brc_NetofliabilitiesMember', window );">Net of liabilities [Member]</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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [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_DeferredTaxAssetsValuationAllowance', window );">Deferred Tax Assets, Valuation Allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,069<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred Tax Assets, Tax Credit Carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,238<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits', window );">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,193<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,069<span></span>
</td>
</tr>
<tr class="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 );">Deferred Tax Liabilities, Intangible Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,991<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits', window );">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,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_DeferredTaxAssetsInventory', window );">Deferred Tax Assets, Inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,092<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_brc_DTANetAxis=brc_NetofassetsMember', window );">Net of assets [Member]</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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [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_DeferredTaxAssetsTaxDeferredExpenseOther', window );">Deferred Tax Assets, Tax Deferred Expense, Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,416<span></span>
</td>
</tr>
<tr class="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 );">Deferred Tax Liabilities, Property, Plant and Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,813<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_DeferredTaxLiabilitiesAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liabilities accounts receivable.</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;">brc_DeferredTaxLiabilitiesAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liabilities tax credit carry forwards and net operating losses.</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;">brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liabilities tax deferred expense compensation and benefits employee benefits.</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;">brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Liability, Deferred Expense, Deferred Compensation - Amount before allocation of valuation allowances of deferred tax liability attributable to deductible temporary differences from deferred compensation.</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;">brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_DeferredTaxLiabilityValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Liability, Valuation Allowance</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;">brc_DeferredTaxLiabilityValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liabilities, deferred tax expense, postretirement benefits</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;">brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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(26)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<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(15)(b)(2))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<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(26)(a))<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_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets including goodwill.</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_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and carryforwards.</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 (b)<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_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory.</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_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property, plant, and 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_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 postretirement 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/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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share-based compensation.</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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 provisions, reserves, allowances, and accruals, 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 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_DeferredTaxAssetsTaxDeferredExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference from allowance for credit loss on accounts receivable.</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consequences attributable to taxable temporary differences derived from inventory.</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_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 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_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-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_TaxCreditCarryforwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_TaxCreditCarryforwardLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementScenarioAxis=brc_NetofliabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_NetofliabilitiesMember</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_StatementScenarioAxis=brc_NetofassetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_NetofassetsMember</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_brc_DTANetAxis=brc_NetofliabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">brc_DTANetAxis=brc_NetofliabilitiesMember</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_brc_DTANetAxis=brc_NetofassetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">brc_DTANetAxis=brc_NetofassetsMember</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>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="idm140324756510736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense', window );">Unrecognized Tax Benefits, Income Tax Penalties Expense</a></td>
<td class="nump">$ 82<span></span>
</td>
<td class="num">$ (595)<span></span>
</td>
<td class="num">$ (96)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Tax at statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">International rate differential (1)</a></td>
<td class="nump">4.20%<span></span>
</td>
<td class="nump">2.30%<span></span>
</td>
<td class="nump">5.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies', window );">Adjustments to tax accruals and reserves</a></td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">3.30%<span></span>
</td>
<td class="num">(2.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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Research and development tax credits</a></td>
<td class="num">(1.60%)<span></span>
</td>
<td class="num">(1.60%)<span></span>
</td>
<td class="num">(2.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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance against foreign tax credits and foreign net operating loss carry-forwards</a></td>
<td class="num">(1.20%)<span></span>
</td>
<td class="num">(4.80%)<span></span>
</td>
<td class="nump">0.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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Deferred tax and other adjustments, net</a></td>
<td class="num">(0.40%)<span></span>
</td>
<td class="nump">0.60%<span></span>
</td>
<td class="num">(2.00%)<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_EffectiveIncomeTaxRateContinuingOperations', window );">Income tax rate</a></td>
<td class="nump">21.90%<span></span>
</td>
<td class="nump">20.80%<span></span>
</td>
<td class="nump">20.10%<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 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_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 domestic federal statutory tax rate applicable to pretax 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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<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 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><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 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 changes in the valuation allowance 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://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.Fact.4)<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 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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 applicable to statutory income tax expense (benefit) outside of the 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/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><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.Fact.4)<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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><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.Fact.4)<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</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.Fact.4)<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 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_EffectiveIncomeTaxRateReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 research tax 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/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.Fact.4)<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 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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="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_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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense for 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/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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>83
<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="idm140324756515584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Unrecognized Tax Benefit Rollforward (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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Tax Benefits:</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_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 21,912<span></span>
</td>
<td class="nump">$ 13,622<span></span>
</td>
<td class="nump">$ 14,841<span></span>
</td>
</tr>
<tr class="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 );">Additions based on tax positions related to the current year</a></td>
<td class="nump">3,233<span></span>
</td>
<td class="nump">4,664<span></span>
</td>
<td class="nump">2,798<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Additions for tax positions of prior years</a></td>
<td class="nump">435<span></span>
</td>
<td class="nump">3,940<span></span>
</td>
<td class="nump">1,295<span></span>
</td>
</tr>
<tr class="re">
<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 );">Reductions for tax positions of prior years</a></td>
<td class="num">(122)<span></span>
</td>
<td class="num">(365)<span></span>
</td>
<td class="num">(5,087)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Lapse of statute of limitations</a></td>
<td class="num">(3,226)<span></span>
</td>
<td class="num">(159)<span></span>
</td>
<td class="num">(117)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation', window );">Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</a></td>
<td class="num">(1,129)<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_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation', window );">Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation</a></td>
<td class="num">(539)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(108)<span></span>
</td>
</tr>
<tr class="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 );">Ending balance</a></td>
<td class="nump">$ 20,564<span></span>
</td>
<td class="nump">$ 21,912<span></span>
</td>
<td class="nump">$ 13,622<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign currency translation.</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 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_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign currency translation.</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 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_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>84
<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="idm140324756218032">
<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="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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_brc_ForeignOperatingLossCarryforwardExpirationDates', window );">Foreign operating loss-carryforward expiration dates</a></td>
<td class="text">2023 to fiscal 2039<span></span>
</td>
<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_brc_StateNetOperatingLossCarryforwardsExpirationDates', window );">State Net Operating Loss Carryforwards Expiration Dates</a></td>
<td class="text">2032<span></span>
</td>
<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_brc_ForeignTaxCreditCarryforwardExpirationDates', window );">Foreign Tax Credit Carryforward Expiration Dates</a></td>
<td class="text">2024 to fiscal 2031<span></span>
</td>
<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_brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates', window );">State Research And Development Tax Credit Carryforward Expiration Dates</a></td>
<td class="text">2023 to fiscal 2036<span></span>
</td>
<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_UnrecognizedTaxBenefits', window );">Unrecognized Tax Benefits</a></td>
<td class="nump">$ 20,564<span></span>
</td>
<td class="nump">$ 21,912<span></span>
</td>
<td class="nump">$ 13,622<span></span>
</td>
<td class="nump">$ 14,841<span></span>
</td>
</tr>
<tr class="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 Would Impact Effective Tax Rate</a></td>
<td class="nump">17,821<span></span>
</td>
<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_brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities', window );">Unrecognized Tax Benefits Recognized In Other Liabilities</a></td>
<td class="nump">17,689<span></span>
</td>
<td class="nump">15,427<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_brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties', window );">Reduction Of Longterm Deferred Income Tax Assets Excluding Interest and Penalties</a></td>
<td class="nump">2,875<span></span>
</td>
<td class="nump">6,485<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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense', window );">Unrecognized Tax Benefits, Interest on Income Taxes Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(596)<span></span>
</td>
<td class="num">(372)<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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense', window );">Unrecognized Tax Benefits, Income Tax Penalties Expense</a></td>
<td class="nump">82<span></span>
</td>
<td class="num">(595)<span></span>
</td>
<td class="num">$ (96)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Unrecognized Tax Benefits, Interest on Income Taxes Accrued</a></td>
<td class="nump">2,878<span></span>
</td>
<td class="nump">2,297<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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued', window );">Unrecognized Tax Benefits, Income Tax Penalties Accrued</a></td>
<td class="nump">1,925<span></span>
</td>
<td class="nump">$ 2,098<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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit</a></td>
<td class="nump">3,945<span></span>
</td>
<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_brc_TaxBenefitsAssociatedwithStatueofLimitations', window );">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</a></td>
<td class="nump">$ 4,106<span></span>
</td>
<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_InternalRevenueServiceIRSMember', window );">Internal Revenue Service (IRS) [Member] | Earliest Tax Year [Member]</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OpenTaxYear', window );">Open Tax Year</a></td>
<td class="text">2019<span></span>
</td>
<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_InternalRevenueServiceIRSMember', window );">Internal Revenue Service (IRS) [Member] | Tax Year 2019 [Member]</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OpenTaxYear', window );">Open Tax Year</a></td>
<td class="text">2022<span></span>
</td>
<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_ForeignCountryMember', window );">Foreign Tax Authority [Member]</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Operating Loss Carryforwards</a></td>
<td class="nump">$ 90,331<span></span>
</td>
<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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration', window );">Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration</a></td>
<td class="nump">76,295<span></span>
</td>
<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_TaxCreditCarryforwardAmount', window );">Other Tax Carryforward, Gross Amount</a></td>
<td class="nump">18,501<span></span>
</td>
<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 [Member]</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Operating Loss Carryforwards</a></td>
<td class="nump">22,629<span></span>
</td>
<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_TaxCreditCarryforwardAmount', window );">Other Tax Carryforward, Gross Amount</a></td>
<td class="nump">$ 11,066<span></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_brc_ForeignOperatingLossCarryforwardExpirationDates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign operating loss carry-forwards expiration dates.</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;">brc_ForeignOperatingLossCarryforwardExpirationDates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_ForeignTaxCreditCarryforwardExpirationDates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign tax credit carryforward expiration dates.</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;">brc_ForeignTaxCreditCarryforwardExpirationDates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reduction of longterm deferred income tax assets excluding 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;">brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_StateNetOperatingLossCarryforwardsExpirationDates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>State net operating loss carry forwards expiration dates.</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;">brc_StateNetOperatingLossCarryforwardsExpirationDates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>State research and development tax credit carryforward expiration dates.</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;">brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_TaxBenefitsAssociatedwithStatueofLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax Benefits Associated with Statue of Limitations</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;">brc_TaxBenefitsAssociatedwithStatueofLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized in other 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;">brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that are not subject to expiration dates.</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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OpenTaxYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax year that remains open to examination under enacted tax laws, in YYYY format.</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 (e)<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_OpenTaxYear</td>
</tr>
<tr>
<td style="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:gYearListItemType</td>
</tr>
<tr>
<td><strong> Balance 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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-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_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-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_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-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_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its 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/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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense for 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/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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accrued 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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_us-gaap_IncomeTaxAuthorityAxis=us-gaap_InternalRevenueServiceIRSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InternalRevenueServiceIRSMember</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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<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="idm140324756479936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ 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_brc_EarningsPerShareLineItems', window );"><strong>Earnings Per Share [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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 149,979<span></span>
</td>
<td class="nump">$ 129,659<span></span>
</td>
<td class="nump">$ 112,369<span></span>
</td>
</tr>
<tr class="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 );">Denominator for basic earnings per share for both Class A and Class B</a></td>
<td class="nump">51,321<span></span>
</td>
<td class="nump">52,039<span></span>
</td>
<td class="nump">52,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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Plus: Effect of dilutive stock options</a></td>
<td class="nump">330<span></span>
</td>
<td class="nump">370<span></span>
</td>
<td class="nump">468<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Denominator for diluted earnings per share for both Class A and Class B</a></td>
<td class="nump">51,651<span></span>
</td>
<td class="nump">52,409<span></span>
</td>
<td class="nump">53,231<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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember', window );">Class A Nonvoting Common Stock</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_brc_EarningsPerShareLineItems', window );"><strong>Earnings Per Share [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_EarningsPerShareBasic', window );">Basic</a></td>
<td class="nump">$ 2.92<span></span>
</td>
<td class="nump">$ 2.49<span></span>
</td>
<td class="nump">$ 2.13<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">$ 2.90<span></span>
</td>
<td class="nump">$ 2.47<span></span>
</td>
<td class="nump">$ 2.11<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Voting Common Stock</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_brc_EarningsPerShareLineItems', window );"><strong>Earnings Per Share [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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net Income (Loss) Available to Common Stockholders, Basic</a></td>
<td class="nump">$ 149,168<span></span>
</td>
<td class="nump">$ 128,847<span></span>
</td>
<td class="nump">$ 111,531<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">$ 2.91<span></span>
</td>
<td class="nump">$ 2.48<span></span>
</td>
<td class="nump">$ 2.11<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 2.89<span></span>
</td>
<td class="nump">$ 2.46<span></span>
</td>
<td class="nump">$ 2.10<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=brc_PreferentialDividendsOnClassNonvotingCommonStockMember', window );">Preferential Dividends on Class A Nonvoting Common Stock [Member]</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_brc_EarningsPerShareLineItems', window );"><strong>Earnings Per Share [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_PaymentsOfDividendsCommonStock', window );">Cash dividends on Common Stock</a></td>
<td class="nump">$ 803<span></span>
</td>
<td class="nump">$ 807<span></span>
</td>
<td class="nump">$ 828<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=brc_PreferentialDividendsOnDilutiveSharesMember', window );">Preferential Dividends on Dilutive Shares [Member]</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_brc_EarningsPerShareLineItems', window );"><strong>Earnings Per Share [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_PaymentsOfDividendsCommonStock', window );">Cash dividends on Common Stock</a></td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_EarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings Per Share [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;">brc_EarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_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_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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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><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 (a)<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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<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 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-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 (c)<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 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 10: 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 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 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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 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_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in the form of ordinary dividends to common shareholders of the parent entity.</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_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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=brc_PreferentialDividendsOnClassNonvotingCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_PreferentialDividendsOnClassNonvotingCommonStockMember</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=brc_PreferentialDividendsOnDilutiveSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_PreferentialDividendsOnDilutiveSharesMember</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>86
<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="idm140324761518448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Common Share - Additional Informations (Detail) - 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_brc_EarningsPerShareLineItems', window );"><strong>Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares excluded from computations of diluted earnings per share</a></td>
<td class="nump">497,307<span></span>
</td>
<td class="nump">511,189<span></span>
</td>
<td class="nump">387,382<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_EarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings Per Share [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;">brc_EarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<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="idm140324761106528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Financial Assets and Liabilities Accounted for at Fair Value on Recurring Basis (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="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 );">Fair Value, Inputs, Level 1 [Member] | Other assets [Member]</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_MarketableSecuritiesNoncurrent', window );">Marketable Securities, Noncurrent</a></td>
<td class="nump">$ 18,037<span></span>
</td>
<td class="nump">$ 20,135<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 );">Fair Value, Inputs, Level 2 [Member] | Prepaid expenses and other current assets [Member]</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_ForeignCurrencyContractAssetFairValueDisclosure', window );">Foreign Currency Contract, Asset, Fair Value Disclosure</a></td>
<td class="nump">489<span></span>
</td>
<td class="nump">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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Other current liabilities [Member]</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_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Foreign Currency Contracts, Liability, Fair Value Disclosure</a></td>
<td class="nump">$ 32<span></span>
</td>
<td class="nump">$ 51<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_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_ForeignCurrencyContractAssetFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.</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_ForeignCurrencyContractAssetFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_MarketableSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment in marketable security, classified as noncurrent.</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_MarketableSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</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_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</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>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="idm140324758177584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivative Notional Amounts (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_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 );">Derivative, Notional Amount</a></td>
<td class="nump">$ 29,333<span></span>
</td>
<td class="nump">$ 34,304<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_DesignatedAsHedgingInstrumentMember', window );">Designated as hedging instruments [Member]</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 );">Derivative, Notional Amount</a></td>
<td class="nump">25,276<span></span>
</td>
<td class="nump">30,724<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 Instruments [Member]</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 );">Derivative, Notional Amount</a></td>
<td class="nump">$ 4,057<span></span>
</td>
<td class="nump">$ 3,580<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_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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<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="idm140324766059296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivatives and Hedging Activities - Impact on OCI (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_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Net gain (loss) recognized in other comprehensive (loss) income</a></td>
<td class="nump">$ 1,282<span></span>
</td>
<td class="nump">$ 1,451<span></span>
</td>
<td class="num">$ (576)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet', window );">Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net</a></td>
<td class="nump">$ 909<span></span>
</td>
<td class="nump">$ 399<span></span>
</td>
<td class="nump">614<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_CashFlowHedgingMember', window );">Cash Flow Hedging [Member]</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_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Net gain (loss) recognized in other comprehensive (loss) income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (576)<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_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-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_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gains or losses on foreign currency cash flow hedges reclassified during the period to earnings from accumulated other comprehensive income upon the hedged transaction affecting 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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<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_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, of gain (loss) from derivative instrument designated and qualifying 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 815<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=121577181&amp;loc=SL110061190-113977<br><br>Reference 2: 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 (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: 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 4C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<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 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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashFlowHedgingMember</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>90
<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="idm140324758488480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivatives and Hedging Activities - Fair Value Balance Sheet Disclosure (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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeAsset', window );">Derivatives Assets</a></td>
<td class="nump">$ 489<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_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember', window );">Other current liabilities [Member]</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeLiability', window );">Derivative Liabilities</a></td>
<td class="nump">32<span></span>
</td>
<td class="nump">$ 51<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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid expenses and other current assets [Member]</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeAsset', window );">Derivatives Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Foreign Exchange Contract [Member] | Not designated as hedging Instruments [Member] | Other current liabilities [Member]</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeLiability', window );">Derivative Liabilities</a></td>
<td class="nump">2<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_ForeignExchangeContractMember', window );">Foreign Exchange Contract [Member] | Not designated as hedging Instruments [Member] | Prepaid expenses and other current assets [Member]</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeAsset', window );">Derivatives Assets</a></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_ForeignExchangeContractMember', window );">Foreign Exchange Contract [Member] | Designated as hedging instruments [Member] | Other current liabilities [Member] | Cash Flow Hedging [Member]</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeLiability', window );">Derivative Liabilities</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">51<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_ForeignExchangeContractMember', window );">Foreign Exchange Contract [Member] | Designated as hedging instruments [Member] | Prepaid expenses and other current assets [Member] | Cash Flow Hedging [Member]</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeAsset', window );">Derivatives Assets</a></td>
<td class="nump">$ 489<span></span>
</td>
<td class="nump">$ 150<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_DerivativeFairValueOfDerivativeAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, before effects of master netting arrangements, of a 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. Includes assets elected not to be offset. Excludes assets not subject to a master netting 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 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: 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><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 7<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<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 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_DerivativeFairValueOfDerivativeAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeFairValueOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, before 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 elected not to be offset. Excludes liabilities not subject to a master netting 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 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<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 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 3: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<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 20<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 5: 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_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-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_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</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_ForeignExchangeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ForeignExchangeContractMember</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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashFlowHedgingMember</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>91
<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="idm140324756899120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivatives and Hedging Activities - Additional Information (Detail) - 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_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [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_DerivativeRemainingMaturity1', window );">Derivative maturity</a></td>
<td class="text">18 months<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_DesignatedAsHedgingInstrumentMember', window );">Designated as hedging instruments [Member] | Cash Flow Hedging [Member]</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_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [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_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months', window );">Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months</a></td>
<td class="num">$ (1,040)<span></span>
</td>
<td class="nump">$ 770<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_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-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_DerivativeRemainingMaturity1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining until the derivative contract matures, 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_DerivativeRemainingMaturity1</td>
</tr>
<tr>
<td style="padding-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_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 estimated net amount of unrealized gains or losses on foreign currency cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.</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 (c)<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_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashFlowHedgingMember</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>92
<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="idm140324758491856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions Preliminary Fair Values of the Assets Acquired and Liabilities Assumed (Details)<br> $ in Thousands</strong></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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</a></td>
<td class="num">$ (7,513)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Business Combination, Acquired Receivable, Fair Value</a></td>
<td class="nump">15,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</a></td>
<td class="nump">6,581<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</a></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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</a></td>
<td class="nump">2,023<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_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill', window );">Working capital adjustment</a></td>
<td class="nump">195,166<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</a></td>
<td class="nump">77,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</a></td>
<td class="nump">3,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</a></td>
<td class="num">(7,584)<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_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation and Benefits</a></td>
<td class="num">(5,537)<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_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Taxes other than income taxes</a></td>
<td class="num">(4,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</a></td>
<td class="num">(8,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt</a></td>
<td class="nump">4,668<span></span>
</td>
</tr>
<tr class="re">
<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 );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</a></td>
<td class="num">(11,348)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</a></td>
<td class="num">(14,836)<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_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired Including Cash and Liabilities Assumed, Net</a></td>
<td class="nump">251,496<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</a></td>
<td class="nump">$ 243,983<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation and Benefits</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;">brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Goodwill</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;">brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Taxes other than income taxes</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;">brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 identifiable assets acquired - including cash - in excess of (less than) the aggregate liabilities assumed.</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;">brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 incurred for goods and services received that are used in an entity's business and related party payables, 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets, excluding goodwill, 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 after 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<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="idm140324756416592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Additional Information (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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized', window );">Business Combination, Separately Recognized Transactions, Expenses and Losses Recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,164<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 );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">243,983<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 );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">195,166<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_GoodwillPurchaseAccountingAdjustments', window );">Goodwill, Purchase Accounting Adjustments</a></td>
<td class="num">$ (693)<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=brc_CodeAcquisitionMember', window );">Code Acquisition</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_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>
</tr>
<tr class="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 );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">172,815<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_GoodwillAcquiredDuringPeriod', window );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139,347<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_brc_RevolverAmountDrawnToFundCodeAcquisition', window );">Revolver Amount Drawn to Fund Code Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,000<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=brc_CodeAcquisitionMember', window );">Code Acquisition | Customer Relationships [Member]</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">9 years<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=brc_CodeAcquisitionMember', window );">Code Acquisition | Trade Names [Member]</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">3 years<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=brc_CodeAcquisitionMember', window );">Code Acquisition | Technology-Based Intangible Assets [Member]</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">5 years<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=brc_MagicardAcquisitionMember', window );">Magicard Acquisition</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_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>
</tr>
<tr class="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 );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 56,694<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,235<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=brc_MagicardAcquisitionMember', window );">Magicard Acquisition | Customer Relationships [Member]</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">8 years<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=brc_MagicardAcquisitionMember', window );">Magicard Acquisition | Trade Names [Member]</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">2 years<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=brc_MagicardAcquisitionMember', window );">Magicard Acquisition | Technology-Based Intangible Assets [Member]</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,837<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">5 years<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=brc_NordicIDAcquisitionMember', window );">Nordic ID Acquisition</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_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>
</tr>
<tr class="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 );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,804<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,584<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=brc_NordicIDAcquisitionMember', window );">Nordic ID Acquisition | Customer Relationships [Member]</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,803<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">10 years<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=brc_NordicIDAcquisitionMember', window );">Nordic ID Acquisition | Technology-Based Intangible Assets [Member]</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#160;<span></span>
</td>
<td class="text">6 years<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_brc_RevolverAmountDrawnToFundCodeAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revolver Amount Drawn to Fund Code Acquisition</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;">brc_RevolverAmountDrawnToFundCodeAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_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_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expenses and losses recorded for each transaction with the acquiree that was recognized separately from the acquisition of assets and assumptions of liabilities in the 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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(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_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</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 1<br> -Subparagraph (a)(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_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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=brc_CodeAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_CodeAcquisitionMember</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_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TradeNamesMember</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_BusinessAcquisitionAxis=brc_MagicardAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_MagicardAcquisitionMember</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=brc_NordicIDAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=brc_NordicIDAcquisitionMember</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>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="idm140324763600048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events Subsequent Events (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2023</div></th>
<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member]</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_brc_PercentageIncreaseInDividend', window );">Percentage Increase In Dividend</a></td>
<td class="nump">2.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Common Stock, Dividends, Per Share, Declared</a></td>
<td class="nump">$ 0.92<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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember', window );">Class A Nonvoting Common Stock</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_CommonStockDividendsPerShareDeclared', window );">Common Stock, Dividends, Per Share, Declared</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.90<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_brc_PercentageIncreaseInDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 incremental increase (percentage) in the entity's dividends as compared to prior 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;">brc_PercentageIncreaseInDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>brc_</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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 declared 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_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember</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>95
<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="idm140324756168752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II Valuation of Qualifying Accounts (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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</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_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</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_ValuationAllowancesAndReservesBalance', window );">Balances at beginning of period</a></td>
<td class="nump">$ 7,306<span></span>
</td>
<td class="nump">$ 7,157<span></span>
</td>
<td class="nump">$ 5,005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired', window );">Additions &#8212; Due to acquired businesses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">388<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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions &#8212; Charged to expense</a></td>
<td class="nump">859<span></span>
</td>
<td class="nump">803<span></span>
</td>
<td class="nump">2,495<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions - written off</a></td>
<td class="num">(810)<span></span>
</td>
<td class="num">(1,042)<span></span>
</td>
<td class="num">(343)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balances at end of period</a></td>
<td class="nump">7,355<span></span>
</td>
<td class="nump">7,306<span></span>
</td>
<td class="nump">7,157<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_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember', window );">SEC Schedule, 12-09, Reserve, Inventory [Member]</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_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</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_ValuationAllowancesAndReservesBalance', window );">Balances at beginning of period</a></td>
<td class="nump">23,009<span></span>
</td>
<td class="nump">16,309<span></span>
</td>
<td class="nump">13,404<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired', window );">Additions &#8212; Due to acquired businesses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,957<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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions &#8212; Charged to expense</a></td>
<td class="nump">10,198<span></span>
</td>
<td class="nump">4,908<span></span>
</td>
<td class="nump">5,722<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions - written off</a></td>
<td class="num">(3,330)<span></span>
</td>
<td class="num">(1,165)<span></span>
</td>
<td class="num">(2,817)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balances at end of period</a></td>
<td class="nump">29,877<span></span>
</td>
<td class="nump">23,009<span></span>
</td>
<td class="nump">16,309<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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember', window );">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</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_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</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_ValuationAllowancesAndReservesBalance', window );">Balances at beginning of period</a></td>
<td class="nump">51,069<span></span>
</td>
<td class="nump">58,809<span></span>
</td>
<td class="nump">60,073<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired', window );">Additions &#8212; Due to acquired businesses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,351<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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions &#8212; Charged to expense</a></td>
<td class="nump">48<span></span>
</td>
<td class="nump">4,168<span></span>
</td>
<td class="nump">6,204<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions - written off</a></td>
<td class="num">(3,841)<span></span>
</td>
<td class="num">(13,259)<span></span>
</td>
<td class="num">(7,468)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balances at end of period</a></td>
<td class="nump">$ 47,276<span></span>
</td>
<td class="nump">$ 51,069<span></span>
</td>
<td class="nump">$ 58,809<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_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves.</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 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<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 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves from charge to cost and 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves.</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 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesReservesOfBusinessesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves from 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesReservesOfBusinessesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</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_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember</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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</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>96
<FILENAME>brc-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:brc="http://www.bradyid.com/20220731"
  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:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="brc-20220731.xsd" xlink:type="simple"/>
    <context id="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia1435a8a78d642cea2e4eaff4d358790_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i392b21ddcc164be097776396a0b43bef_I20220831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-31</instant>
        </period>
    </context>
    <context id="i9e19ae433b784b9b9cc2e43f2ca1e7bf_I20220831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-31</instant>
        </period>
    </context>
    <context id="i94577106c1324fed8444f24edd1f8faa_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i43f3fc4bf55e4d519b149de8212648f8_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i6483181f8233468ebc22f08d0bce4fba_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i85c20282c3594203bf179890b2b8c220_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ib79e7a4536c04c72a76550796b2724f3_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i9a811cc0203c49e2ae211bc74eabf5c7_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i2fdca6a3ec0a45bd807ac81989103f5b_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia757b59936d64e7ebaa0fae5e4795e06_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i323fa97669cd4edabb6c987bbdfe17c3_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ie19e7060001d4aecbc3ab4a987123ff0_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ifd3698e64a0543c0862c119687dbde9b_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i6a7f2f20d0964e40a2a2afed3ff3e785_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ib8961773102b424694c690fa08e9f7ef_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i8030213a5fbf4f9b96627415c716d727_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i8cb262d6b22e4cff80fd0dfb89ca902e_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ie15fb25de9424f8dbfe832017309544a_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i7d12cc2b79c74c1a9486c4fe7dec99d3_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i8823161fb4664d9db26dde0ff4394a00_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="if198beb59b8d4447a4f21fc64b7c4908_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i39ee3089bb9b486aa76ac83654b3954c_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i19c721205726461683bfa8b97eee369a_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
                <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="i09bbe3d43f494bfe8d142bb67382a77b_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <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="i296b8df100f649839f5ceaa239af8666_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i24fbf3826374437ea17fc7fc32e45457_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i31acfaa64fdb4cf5a8899ad94d48aeee_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="iaa986c6ac06b46ad9c5d94267e552b36_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ic9a4cddc4ac24a66bab053335c9e1ed9_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i87cff9bf20604f86a0d2d9c7d5b9d7c4_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="id4f42151944f4ef5b4fab0e7aa58bd4d_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i6266ba5a1724494abfbc111e23db3975_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i0229bd4106924cebb7f7d55220aa60e6_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
                <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="i190b6bde3f914935b23c7696f28f5c19_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <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="ib18791904f0f44748a1f7d34815ff4dd_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i9dd3e42fcf114690aca2c90e57219359_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i28a772e3092a4b52885f471405031a72_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i8795b389a647406585d185f47cd3272a_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i75a37d840e274470bf33b31bacfec3df_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="if31149c5bb424b848db05e49e8556746_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i4dbf914432c34486925f4b383e3ee2e1_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i141979516f1344ec9cb3764d96205910_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i1f9943d66ee6493f936f3d6db1f4eb5e_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
                <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="ia853652c0bf84680b1eaa98874b0ad51_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <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="i7e47bc10729a4f68bcb30769099a09c6_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i55c376a041ce42d4921d833e55ba6452_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ieee773de3379411d834b4bcef23330aa_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i3d523fb2990e43a9a95002f201a12992_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ibef52a7b566f4089bce5e07c3b89fbf9_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i479e2a79964846ddae011cd85c264532_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i52ef2a4022bb4377a802529c808c8c76_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i12150cae517b4098a6b168fc50dda379_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i828f7e906eb440d7a0d7134885f2255b_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="iacbdb7dca26d4f43ab785cb144bcfbab_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i4060a0e04b764604a465326d100c3e66_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="if54b854c31fc4b2caeb643354956cfdb_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i7a81542ebffd4bbf821a863023b35955_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i43051ab51bc3487dbd4ebbc3ade8dae1_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i63a3bed2216e4fecb26256ec8fc4551d_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i2b27e37b49c0496f9e67c158db7543cb_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ie51407c4e8f8462f9b59d665cd059e1e_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="if2e29c4a613142328faa4fb15130d5bd_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ibb6833faf80142aabeca856bb0639230_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="icf1f1f9fe7a94749b39f44b59b36126d_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4ff282cb75a142cf9e6b3e1092d61943_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:CodeAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="if21637cb4c2e4a1e992f6cb9c60e4c78_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:MagicardAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ib35897469b1c4a40bfc4793ed5e2b57d_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:NordicIDAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i99a6bfe4b8224185ba6088acc8e03d30_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i08ef4f0ead914206a18b55328dae000c_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="if732944d097146dc9588ba78f768b0ea_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia5ccbc49cdfe4181ba58ad6c2d44b954_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i89c55acc065444a8b6c6ef30e6df73c1_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i3e2fffb735dd407d84d0a2a458fa8162_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i475173256abb4ffb9a3ca1258c1ddbab_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i50dd88dfe1544bc4b628ac754f3ab629_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i3c63054641c04fa5ba54e4a2df740fe0_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i1516d16390a94bb888bd34ef029722fb_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i942aa82849274332a8f934bd73919616_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ic566df6698834eb48ce17a519bc23188_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i32fd9862b4274438b8a7de61a461bc65_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i80540f15428e41f3b7df95d97bab5ce1_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="iaf3fa3c5cbf74ffab345deb849ec7df0_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i488067ab2d724d42b3fd1e8c5024e5ac_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia366b3a63cef4ca69a8bd916299a0087_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i7ebeac9b5ac4433db3c158d9728b447e_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ib8017e27e84a464587cc53bf0b2a3f61_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NoncumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ifb661f46aa424ec882a6ba02a18e1032_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NoncumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i6ad5e0b869b2422dba65286f9cf5ecf5_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:CumulativePreferredStock6CumulativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i788b31a648754e3784427f5c18c4db9e_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:CumulativePreferredStock6CumulativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i63f3c29a624744289d4f8bc915c49c1a_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:A1972SeriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ief632021c58e4d4ab45cf95cc49c9f4d_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:A1972SeriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i586ba2f29cc64be9a6e983b9bf942639_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:A1979SeriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i840de37f3c004f08806fbd6da3cb4176_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:A1979SeriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i689bda8e59ea4723b4cfc308c1557d55_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i97421e15fef142b0bd8ac270df443f1d_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i94739f09d46a4329a2eabed935480949_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ie68b4b83e33a4d79b2e65d0eb1c41b21_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i2ac4f78df04248c6bde61a8d8ad82571_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="if236378b322643c5a10146ee729095b4_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ibe9fc9bca3944fc6890c1c0770805cde_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ic1e34e0395c64230ad9850caf2f0f6a7_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i31432479731449d9906904635b6df359_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i6543e1cb842544afb1ac23e2b2d941e6_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i280ab6b23568414d9569eb61787e6c62_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i6125cdfaf12c4fcb9b965ab314c3b8d0_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i4fb56964419f45bea70ea7881c664c92_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i8c2d88d43080407abc87fa19c0498788_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ic34085acda2a4f16a1756fdcbf493787_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i832cae52c98b412db0c5fa33bb861c41_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ibff07aa73bdb4fe2994edca57044e4d6_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i5b243d210f964926aef8dddb75e06d2d_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i6fc7ca0445df41f1a5c96a8ddd04b4d8_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i92fc594dd9e7439bb05321951a44f436_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="iecd93dc705744892910f9d3437c3c2f5_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i3eb53989cbab4877926de888b01e536c_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A19962999Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ib32d81a560d84a37b367b077347f6701_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A19962999Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i8d3eb2f9a0324226aa2394df8cd51c6b_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A30003999Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i39270625b46b41ec8afab500a20fd87c_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A30003999Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i3a08180ad51b4cc2a5d07f2507906a6f_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A40005405Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i44259291d12c4e5e931f125115fdf4ac_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A40005405Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i634febdd7ab648edb68d91e01b82956b_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="idb74e6f78b824ccc9fac2c8f75ac5baf_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i5f72c82069c84c31bda619525857c791_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i67ee1df9cf334af692d8bb631a0c3f3a_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ib9115c5d98334bb489432e47cd16864d_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ia3e119392d974e4a8d8a182210946ac6_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ie866206afd2e4f94a02e9869240308fa_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="if7a3a04948e54bcf9266241488fe8f13_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ie2f6c8cffb904d4cb86a7d235c0b9137_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i1e91bff395094d0d85ba4b8c62e28e3a_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i1a413992494d458ca5abf0b5cc6457d1_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i86bf98d38abe4d12a08fb13777246495_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i054f4b2683bd486a8b35cf96db465666_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i3db47df940df4e9c957e2fc498a55662_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i42c6f3c0ee974c5292a84ae6ea513a4e_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i9b64be8c15064f84820155e2b65f4cb0_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i696b1624f498498b8b8309106440cd7c_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="iaec401f42c564e1298e5ecdf0ab020ce_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i08e8bbcb5d1849ca9fdb0d9c1b56192e_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ie606fabca8dd4fc2a64f78948bb2c812_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i29e24f367c1040a2a378dcd655237782_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i9749333495c841e1a416b85b5054f871_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="iba3c927d1d62427c9032284a107e3a76_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ie09ce491b91c4e81b2fe07a5b398ae7a_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i0f12dacdfe8e458a8c18e1f2bdfa2b39_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i6493d7c2cb6045fb993bc7288dc857f2_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i127c2f4ff8c54e80ab1498c465f5b672_I20230731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="ia25829c9565b4caea3ee33ee60a3e12c_I20240731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="i17006c42d1314251bbbc7696642ed4fc_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia175cad53c2e44d8a9a55414621a8cd7_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i8dea69f0c49b4efcae77a8a316126026_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i819fccc03bef4a06adb8e28ebc929261_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ie3f6d0a074d04db6ad98b7fbb426c75a_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4134497e7c6540f6943ce4306c4286e9_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ib1fbe9f62df1481caa8fce3b6ed337f3_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i1c252bcb23854299b0f62169e6c4bc3e_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i5b0e5de076184cf89a59e3f218fdef6f_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="id9cc5e73561540f296c31ae667d09d89_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="iead0a32941674c29975b664280db5456_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie402a1f454a642ec9b6c9fea59414398_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ia98f344ec469476aa360bf3fc00ad528_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="if454300bb1ac4f5d81f29a5b01351fe0_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia2a541a3d626463aa9ac7e1e2a1e472b_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i246ea25c05054e4fbf430153518be473_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id93fea7f0a474002bddf584656c86502_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i27c12ed40a08455383fbbd0ada4349d0_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i5693f9909e8c4c55b8af6fdc7b5cb531_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ibca434fb796f469bbc6da79561f8f7d7_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i1b5a032b56bc4cd2b353f77b2df74ecc_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i6afbd76d79db4024afd18706a23c6e35_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="if18d43eb8b5b40f88d4d47621d7c5eeb_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i78fd58920a6d4449b6b1810b1834cba9_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="id7b2ad1b09f54f56b049db5f6789465d_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ib81d1daa6d644382bb2d4587fe768f24_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i26cf9d57bf3845b2ba4130576af94763_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ie8fb8dd083bd4f98ac12bdd6ad597363_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i9e8e980f06964acf91d9e54cd6cad76b_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i1cb82c5da4aa4baa86d9c42a9f10372c_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ib16cb916d3104d4e8fe9d2494647b7ac_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</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="ieb9bd62215214c9bbcb6e87c0ad2f902_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</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="iadcac0fb79614c65a761b1363fbc7cc2_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ifdd6949596f24ff9a63c22135ea08a9e_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="if01242386172433db9d295edfa2a37d6_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i958b466e29a348c48531c6b705414d43_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ic4ec708273f24ea09f21df3f30d08edc_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia7111c3bc3014a9f815f2a33a650f60b_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i63ca42cbd1eb4af7bc39d1323c3ed2c2_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i44d99ffbdbf04b0797ffccdc6d6b139f_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i32e39acdd71341e2a43a4e6ca3a68642_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i90a401a7e3ec40e293f3fe4dce8830be_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="idf406576b48d4edb81c4f2a838d2e253_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i11a3c4f8edfa4cd6b5baf5fe2a33180b_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i770ec882288f49fbb4784edd3c81c91a_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ie6d1933a9c2e42b89973e893c02abcb8_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ife46b5aaa7fc4c50a94d43aed83ddb83_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="iaa612beec92c49ff8d6413d3e5c00f16_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="id5dcc5c5296345cca00327ad623dbe79_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">brc:NetofliabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i2f403677d46c491e8d5ec9c392c75cc0_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">brc:NetofassetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i85133ab314c444c1ae32b2daf3798f42_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="brc:DTANetAxis">brc:NetofliabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="iffa8df1e822c42a8829daf18e595d219_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="brc:DTANetAxis">brc:NetofassetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i76a3d5005f514dedb81c2b819728197c_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">brc:NetofassetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i5088debab5fd48caa3ce7f36437a900f_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i5a7036be7a4f4896b8344c7099dbcf9c_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i1081528b58ad44a2911ee1171dfac5fe_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i0b91e77b5a0744a6b575448933f730ce_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i7dd5afd80d444685a8a396f15f73bbbf_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnClassNonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i157280eaabbe473a874b09b47e117559_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnClassNonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i453c4bad215d4dce8a06a058bd48477f_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnClassNonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ief828d971a834e96bae5d2874eea23b9_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnDilutiveSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ib828d9b8b86d4a26ab99ab12754dc9e3_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnDilutiveSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="iee084d0f0b6844e8a63d91b7eebcf16e_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnDilutiveSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i7e422d5251ef4095a7c6641f8f82caeb_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i7d7b8ad06fa843efa9ea97eb78635228_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i881fa23d09a04481a25a73c887e3c66f_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="id70aa10835124db1b34e7583f4a3f7f0_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="iece99700bc2b40918c3e2f8c63961483_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="id3922bd915c44b68841c279bc2527ab2_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i36d74f3bf0434d30b25e0ab9b5728bcf_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ic90533af10e1439ba032d58264e7dcf6_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i545b53f3c63f49328e1967a49022e67e_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ic2a6052ea4604e1a9c5af3b33c515a11_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="iede166b8d7ab438abb616e41c357aa7a_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i6d2076a86ec74552b73ab49e4df45623_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i733ddf2d158e47b1bd51f37a492357ef_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i8e8b19b21f0544e3b80057e5e3251659_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i1ec46df30206449d9ee4f27cb93a20dd_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i3104ee44ccfa4e31b40c7a05c12e4b96_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i1b64af9f4f064988b12ea7ab9fcbf7c9_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ia04f228be6814b50954080ff5e0c37ec_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="if452ed94e3ec4359b32208c95a155cee_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i52bad82ed6f94ee098d2daef2ce7a804_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i0ce18109e5624c57be1cd62d8515bf50_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ie151f701824f4f27913c87fc2c5a631c_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i03d0afdf99eb4325aeee66fe25202b1c_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i07492e8ea9d74c5a9e0ccdb4a3c7dfba_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i908f9f4b70434a2e8289871abd1ee5c2_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:MagicardAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ife6c123ad64e454db5b30951b66aa58c_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:MagicardAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i363f58a657af41bab26cff985f31d092_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:MagicardAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i8814433d9a2546b39527b126aeab0e4c_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:NordicIDAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4ef223878bba4c67bb0c703be923d714_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:NordicIDAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia9c625bbc3454c3baafee2959308fdac_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:CodeAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i2103fdfdbdaa4f22847fcbd56040e688_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:CodeAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="idaa9c3ecb5c44d239d1f0e6419b6b808_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:CodeAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i0063a4afa4604c738b0074820a9cd634_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">brc:CodeAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i41fab36d5fa140afa1bf0a13bc563833_D20220801-20230731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="ica6425a40513499c85a4449af5866f65_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i161156d285d74049aad174cf89e28afb_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i5664010d8f6a46ab8dcff39f5c5f43c4_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="id34e6964762145a5ac368d711db5be19_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i9e66ae9ec6c4451ea663ef6077909bc4_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i6bb4ba8937874917b2c53bd80ae938ca_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i82005f2970d4496daf84c1a669a72550_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ia56df05da90345579bc8f6063a9dce65_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i77d43644ab594d859efe4e41687d7cd5_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="iac7908c2c23543f898e4e5712673b555_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="id102aa77a799498688d1139c428ab672_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ifa069a7e8d864f9396f87999682a269f_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ief0770599c694d0295a3f7a87431659e_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i3d61ead652e34ae8b9a435c4d89306cf_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i9530a741d4654d9aac1b6b370b4f3d82_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i6035328f7dc14b8eb8b29ce8e4c97699_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ifed29535d3a44a7cbb6bf2d628660d11_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i49e11b50e2f142c2b32f2c47bc222ce5_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i3f0fe4db59d347cda9d3ca86a67b633f_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i54541abd33994039bd5fce283639b9b1_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i1c6f4409d1d54b80a196f07638a8eb90_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="rate">
        <measure>utr:Rate</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF80L2ZyYWc6NjEzNGNmNWExMmUyNDg0ZTgzNTRmYzYwMzM3NWUxY2UvdGFibGU6NWE0YjU3MDg5YzA2NGY1ZGJhM2VkMmUxZWM0MmQ4OTUvdGFibGVyYW5nZTo1YTRiNTcwODljMDY0ZjVkYmEzZWQyZTFlYzQyZDg5NV8zLTEtMS0xLTMzMzA5_5fa860e6-df45-43a6-8efb-d9fba484d083">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF80L2ZyYWc6NjEzNGNmNWExMmUyNDg0ZTgzNTRmYzYwMzM3NWUxY2UvdGFibGU6NWE0YjU3MDg5YzA2NGY1ZGJhM2VkMmUxZWM0MmQ4OTUvdGFibGVyYW5nZTo1YTRiNTcwODljMDY0ZjVkYmEzZWQyZTFlYzQyZDg5NV80LTEtMS0xLTMzMzA5_000cf83d-cb76-47f9-96ae-02cf387a332a">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF80L2ZyYWc6NjEzNGNmNWExMmUyNDg0ZTgzNTRmYzYwMzM3NWUxY2UvdGFibGU6NWE0YjU3MDg5YzA2NGY1ZGJhM2VkMmUxZWM0MmQ4OTUvdGFibGVyYW5nZTo1YTRiNTcwODljMDY0ZjVkYmEzZWQyZTFlYzQyZDg5NV81LTEtMS0xLTMzMzA5_32102e85-4f1f-4539-bb18-5d8c80fce289">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF80L2ZyYWc6NjEzNGNmNWExMmUyNDg0ZTgzNTRmYzYwMzM3NWUxY2UvdGFibGU6NWE0YjU3MDg5YzA2NGY1ZGJhM2VkMmUxZWM0MmQ4OTUvdGFibGVyYW5nZTo1YTRiNTcwODljMDY0ZjVkYmEzZWQyZTFlYzQyZDg5NV82LTEtMS0xLTMzMzA5_9e3c5da3-f2ad-4140-91c9-947b3b5c7a22">0000746598</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF80L2ZyYWc6NjEzNGNmNWExMmUyNDg0ZTgzNTRmYzYwMzM3NWUxY2UvdGFibGU6NWE0YjU3MDg5YzA2NGY1ZGJhM2VkMmUxZWM0MmQ4OTUvdGFibGVyYW5nZTo1YTRiNTcwODljMDY0ZjVkYmEzZWQyZTFlYzQyZDg5NV83LTEtMS0xLTMzMzA5_7752cca1-eb25-4134-a5b7-bbc43e5bb9ea">--07-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMC0xLTEtMS0zNDg0My90ZXh0cmVnaW9uOjZlMDIwN2Y1ODBiMTQ1ZWNiZjA0MWVhZWZlOTIxZDhlXzU0OTc1NTgxMzkxMQ_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMy0xLTEtMS0zMzMwOQ_7e4deb47-e20d-4ece-8395-3a941e80d862"
      unitRef="usd">7355000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMy0yLTEtMS0zMzMwOQ_33f83714-cc4d-47be-bf24-81ca7839f3a9"
      unitRef="usd">7306000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfNy0xLTEtMS0zMzMwOQ_0a102fa6-bb1c-4b66-aa39-55719c1b82e4"
      unitRef="shares">51261487</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i85c20282c3594203bf179890b2b8c220_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfNy0yLTEtMS0zMzMwOQ_a59a58dd-81ad-45f6-aafe-614f3fb27d27"
      unitRef="shares">51261487</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfOC0xLTEtMS0zMzMwOQ_9cd9873d-13d1-49af-bb79-2aaa836d91d8"
      unitRef="shares">46370708</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i85c20282c3594203bf179890b2b8c220_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfOC0yLTEtMS0zMzMwOQ_ad9df5d9-ed0e-4f42-847c-cdfc881bc471"
      unitRef="shares">48528245</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockShares
      contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfOS0xLTEtMS0zMzMwOQ_ab651111-2471-4cd2-a971-2e2c2d06d59e"
      unitRef="shares">4890779</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i85c20282c3594203bf179890b2b8c220_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfOS0yLTEtMS0zMzMwOQ_7a47a081-e8c7-486a-8cd4-44f93ce71585"
      unitRef="shares">2733242</us-gaap:TreasuryStockShares>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib79e7a4536c04c72a76550796b2724f3_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMTItMS0xLTEtMzMzMDk_ff8b34ea-87ba-4258-8bd4-58ea48af56c1"
      unitRef="shares">3538628</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9a811cc0203c49e2ae211bc74eabf5c7_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMTItMi0xLTEtMzMzMDk_1da51eb5-6294-4d7c-a907-1f7247bdff2f"
      unitRef="shares">3538628</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib79e7a4536c04c72a76550796b2724f3_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMTMtMS0xLTEtMzMzMDk_423645ec-f352-4242-ace4-774ac73968ad"
      unitRef="shares">3538628</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9a811cc0203c49e2ae211bc74eabf5c7_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMTMtMi0xLTEtMzMzMDk_6ed28e50-610a-491f-af6f-70d46ce6189b"
      unitRef="shares">3538628</us-gaap:CommonStockSharesOutstanding>
    <brc:CommonStockAggregateLiquidationPreference
      contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMTUtMS0xLTEtMzMzMDk_612ba8e1-92d7-454a-82fd-2dc2fe82283c"
      unitRef="usd">42716000</brc:CommonStockAggregateLiquidationPreference>
    <brc:CommonStockAggregateLiquidationPreference
      contextRef="i85c20282c3594203bf179890b2b8c220_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84OC9mcmFnOjllY2ZjZGM3ZGU3NDRhNjdiNDEzMWJjMmFjZWY3NWRiL3RhYmxlOjY0YzU0NjM1ZDNjMzQ3ZjU5MjMzM2U5Y2EzOWI2NjMyL3RhYmxlcmFuZ2U6NjRjNTQ2MzVkM2MzNDdmNTkyMzMzZTljYTM5YjY2MzJfMTUtMi0xLTEtMzMzMDk_6a03c78c-c33a-4de3-a235-1fe013a012fb"
      unitRef="usd">42716000</brc:CommonStockAggregateLiquidationPreference>
    <us-gaap:StockholdersEquity
      contextRef="i479e2a79964846ddae011cd85c264532_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDAvZnJhZzoxZDZjZjQzZTBkODU0ZDk5OTNjMmYzZWI1M2U0ZDM0Yi90YWJsZTowZjE2ODRkM2Q0YWM0YzAzOWU1ZjVlY2I3Y2NlMDE1Zi90YWJsZXJhbmdlOjBmMTY4NGQzZDRhYzRjMDM5ZTVmNWVjYjdjY2UwMTVmXzEtMS0xLTEtMzMzMDk_f1ba1525-fe14-430b-9f09-0085daca5f56"
      unitRef="usd">700140000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i52ef2a4022bb4377a802529c808c8c76_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDAvZnJhZzoxZDZjZjQzZTBkODU0ZDk5OTNjMmYzZWI1M2U0ZDM0Yi90YWJsZTowZjE2ODRkM2Q0YWM0YzAzOWU1ZjVlY2I3Y2NlMDE1Zi90YWJsZXJhbmdlOjBmMTY4NGQzZDRhYzRjMDM5ZTVmNWVjYjdjY2UwMTVmXzEtMi0xLTEtMzMzMDk_124125b1-c516-4686-a041-bbb622b1f659"
      unitRef="usd">752112000</us-gaap:StockholdersEquity>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i12150cae517b4098a6b168fc50dda379_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTIvZnJhZzpjYzExM2NlMGJhNGM0YThmOTM5NWE5YjBlN2ZlMDE0NS90YWJsZTo0M2ZhOTVkNGQ3NzE0ODA1ODU2YTkyY2YzMjA0OTMwMC90YWJsZXJhbmdlOjQzZmE5NWQ0ZDc3MTQ4MDU4NTZhOTJjZjMyMDQ5MzAwXzAtMi0xLTEtMzMzMDk_ea3b5abd-ed3e-40f7-9869-86229c6a93d5">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i828f7e906eb440d7a0d7134885f2255b_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTIvZnJhZzpjYzExM2NlMGJhNGM0YThmOTM5NWE5YjBlN2ZlMDE0NS90YWJsZTo0M2ZhOTVkNGQ3NzE0ODA1ODU2YTkyY2YzMjA0OTMwMC90YWJsZXJhbmdlOjQzZmE5NWQ0ZDc3MTQ4MDU4NTZhOTJjZjMyMDQ5MzAwXzAtMy0xLTEtMzMzMDk_c4c2bf07-2f75-49f3-b4b2-c0fbce9bfa05">P33Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iacbdb7dca26d4f43ab785cb144bcfbab_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTIvZnJhZzpjYzExM2NlMGJhNGM0YThmOTM5NWE5YjBlN2ZlMDE0NS90YWJsZTo0M2ZhOTVkNGQ3NzE0ODA1ODU2YTkyY2YzMjA0OTMwMC90YWJsZXJhbmdlOjQzZmE5NWQ0ZDc3MTQ4MDU4NTZhOTJjZjMyMDQ5MzAwXzEtMi0xLTEtMzMzMDk_9709ab27-5466-4d5e-9d92-0f0477694946">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4060a0e04b764604a465326d100c3e66_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTIvZnJhZzpjYzExM2NlMGJhNGM0YThmOTM5NWE5YjBlN2ZlMDE0NS90YWJsZTo0M2ZhOTVkNGQ3NzE0ODA1ODU2YTkyY2YzMjA0OTMwMC90YWJsZXJhbmdlOjQzZmE5NWQ0ZDc3MTQ4MDU4NTZhOTJjZjMyMDQ5MzAwXzEtMy0xLTEtMzMzMDk_d1ef30e8-9884-46ce-96f1-4ae842aa7326">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzQyMTc_6b26a271-7181-4659-a497-9be073787eeb">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i634febdd7ab648edb68d91e01b82956b_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzYyMDc_ccb8b901-1e5e-48f8-92a7-5ab5518360d7">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzMvZnJhZzoxYmM2YmM2Y2YzYWI0NTFiOWE0YzM2NzBiYjdlMmQ1NS90YWJsZTpiNzE4Y2VkMmI1Njk0NGM2YmU2Njg2OWMwNmNlMTRhNi90YWJsZXJhbmdlOmI3MThjZWQyYjU2OTQ0YzZiZTY2ODY5YzA2Y2UxNGE2XzAtMS0xLTEtMzMzMDk_4f337b80-73a3-4c49-8cc8-c058203d4b5b"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzMvZnJhZzoxYmM2YmM2Y2YzYWI0NTFiOWE0YzM2NzBiYjdlMmQ1NS90YWJsZTpiNzE4Y2VkMmI1Njk0NGM2YmU2Njg2OWMwNmNlMTRhNi90YWJsZXJhbmdlOmI3MThjZWQyYjU2OTQ0YzZiZTY2ODY5YzA2Y2UxNGE2XzAtMi0xLTEtMzMzMDk_c003af19-1710-4ee1-9630-c3f39c227891"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzMvZnJhZzoxYmM2YmM2Y2YzYWI0NTFiOWE0YzM2NzBiYjdlMmQ1NS90YWJsZTpiNzE4Y2VkMmI1Njk0NGM2YmU2Njg2OWMwNmNlMTRhNi90YWJsZXJhbmdlOmI3MThjZWQyYjU2OTQ0YzZiZTY2ODY5YzA2Y2UxNGE2XzAtMy0xLTEtMzMzMDk_4f6b628f-9093-4a5b-8121-27cb41c85f04"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:OpenTaxYear
      contextRef="i1081528b58ad44a2911ee1171dfac5fe_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDgvZnJhZzpjZjgyMmUzYTQ5ODg0ZTA3YWI1ZGUyNTg3MTBjMDg4MS90YWJsZTo3M2UyZmZiOWY2NzM0ODQxYmIwY2RiZWEzNjM2YWNlYy90YWJsZXJhbmdlOjczZTJmZmI5ZjY3MzQ4NDFiYjBjZGJlYTM2MzZhY2VjXzEtMS0xLTEtMzMzMDk_fa686bc7-e71f-43c4-b6f5-7aabb93eb170">2019</us-gaap:OpenTaxYear>
    <us-gaap:OpenTaxYear
      contextRef="i0b91e77b5a0744a6b575448933f730ce_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDgvZnJhZzpjZjgyMmUzYTQ5ODg0ZTA3YWI1ZGUyNTg3MTBjMDg4MS90YWJsZTo3M2UyZmZiOWY2NzM0ODQxYmIwY2RiZWEzNjM2YWNlYy90YWJsZXJhbmdlOjczZTJmZmI5ZjY3MzQ4NDFiYjBjZGJlYTM2MzZhY2VjXzEtMi0xLTEtMzMzMDk_02d940c5-28ee-4258-81a7-4fffb4f2e2ef">2022</us-gaap:OpenTaxYear>
    <dei:DocumentType
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTM1_d1838876-3a7f-4d92-a0ea-027f0b3e5899">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6Y2ZjY2Q1ZmNhN2JlNDljYzk3N2JiNzU2ZGQ4MmQ0YzAvdGFibGVyYW5nZTpjZmNjZDVmY2E3YmU0OWNjOTc3YmI3NTZkZDgyZDRjMF8wLTAtMS0xLTMzMzA5_2dff28cf-6246-4d7c-8b3f-3c4e6653ae54">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8xMTg_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6NjViOWRhOTMwNzBlNDFhOGE5MGRhMzYyOGU1MjAzMzUvdGFibGVyYW5nZTo2NWI5ZGE5MzA3MGU0MWE4YTkwZGEzNjI4ZTUyMDMzNV8wLTAtMS0xLTMzMzA5_aad3b115-569b-4107-8983-abaaaf3a9382">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTM4_24bbaddf-d6b2-401d-9671-3f35a748e9f1">1-14959</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTI2_2063cd52-7b37-495a-8485-af54a44ee6e5">BRADY CORP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6NzFjZWU3OGY0N2Y0NGM2OWE4OWQ4NzIyMzgzZmI5YzkvdGFibGVyYW5nZTo3MWNlZTc4ZjQ3ZjQ0YzY5YTg5ZDg3MjIzODNmYjljOV8wLTAtMS0xLTMzMzA5_f8058f90-d0aa-4c35-b8c1-fe87984a9323">WI</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6NzFjZWU3OGY0N2Y0NGM2OWE4OWQ4NzIyMzgzZmI5YzkvdGFibGVyYW5nZTo3MWNlZTc4ZjQ3ZjQ0YzY5YTg5ZDg3MjIzODNmYjljOV8wLTItMS0xLTMzMzA5_079f3f06-a482-488a-ad3d-a682fa2602d7">39-0178960</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTI3_c0272d0b-6945-4ca1-82ed-8fb93ada67b0">6555 West Good Hope Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTM2_c98438e1-16e6-4e9a-8548-dc136c2e0f28">Milwaukee</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTM5_e5cf79b3-012b-4ba7-842e-fe555fc8fc41">WI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTMy_a469bc17-5189-4831-887d-d2a7154339f6">53233</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTQw_a18c625c-c7fc-4172-b5c6-3cd7d52d5a11">414</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTQx_26c5e9a5-43c5-4e41-b890-7d49b0994b1c">358-6600</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6MjYxOTdhYzFiZjhhNDVjOWJhYjY3ZTdjN2FmNjg3YmQvdGFibGVyYW5nZToyNjE5N2FjMWJmOGE0NWM5YmFiNjdlN2M3YWY2ODdiZF8xLTAtMS0xLTMzMzA5_ab94a82d-bf04-4cff-bc6e-3baedaf79e69">Class A Nonvoting Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6MjYxOTdhYzFiZjhhNDVjOWJhYjY3ZTdjN2FmNjg3YmQvdGFibGVyYW5nZToyNjE5N2FjMWJmOGE0NWM5YmFiNjdlN2M3YWY2ODdiZF8xLTEtMS0xLTMzMzA5_125253a5-4123-4520-a33d-1578ff2abeba">BRC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6MjYxOTdhYzFiZjhhNDVjOWJhYjY3ZTdjN2FmNjg3YmQvdGFibGVyYW5nZToyNjE5N2FjMWJmOGE0NWM5YmFiNjdlN2M3YWY2ODdiZF8xLTItMS0xLTMzMzA5_291fad5a-2b27-44ed-b684-108137bfc6c6">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTI4_9b062a31-8feb-4a83-b5b9-1a1559cb00d4">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTQy_ad210a5f-8cc4-4bac-a939-e74d0cb0faf5">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTQz_e2a482f6-60c0-43d2-b4d1-9100799deb00">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTM3_4e009732-7771-4f81-aa25-ae6b1044d1ce">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6MThmNWJjOWYyOWU4NGUxZDhiNzFjMzg1YmFlNTY4MGIvdGFibGVyYW5nZToxOGY1YmM5ZjI5ZTg0ZTFkOGI3MWMzODViYWU1NjgwYl8wLTAtMS0xLTMzMzA5_e93ad679-a5be-4473-b277-5b110fa49a34">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6MThmNWJjOWYyOWU4NGUxZDhiNzFjMzg1YmFlNTY4MGIvdGFibGVyYW5nZToxOGY1YmM5ZjI5ZTg0ZTFkOGI3MWMzODViYWU1NjgwYl8wLTgtMS0xLTMzMzA5_9d1cf638-bbb3-440b-86a6-a6bfd81e3a03">false</dei:EntityEmergingGrowthCompany>
    <dei:EntitySmallBusiness
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGFibGU6MThmNWJjOWYyOWU4NGUxZDhiNzFjMzg1YmFlNTY4MGIvdGFibGVyYW5nZToxOGY1YmM5ZjI5ZTg0ZTFkOGI3MWMzODViYWU1NjgwYl8xLTUtMS0xLTMzMzA5_1195ba56-7607-4b18-aa1a-b598be352609">false</dei:EntitySmallBusiness>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTI5_d9f05e4c-a0d6-43ff-a9fc-0c386157a95b">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8zMTM0_4e0a9e11-3b21-4eb6-8999-9971b966fbb9">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ia1435a8a78d642cea2e4eaff4d358790_I20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8yNzYz_13df1c27-4131-4310-966a-b17dc67282dd"
      unitRef="usd">2357701247</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i392b21ddcc164be097776396a0b43bef_I20220831"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8yODk3_7a713ad2-035e-47c8-9089-2d2aecabd557"
      unitRef="shares">46380310</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i9e19ae433b784b9b9cc2e43f2ca1e7bf_I20220831"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xL2ZyYWc6YjUzNGU3ZWJmZTQ3NGYyNzhiZmRmZDU2ZjdmOGJkYTkvdGV4dHJlZ2lvbjpiNTM0ZTdlYmZlNDc0ZjI3OGJmZGZkNTZmN2Y4YmRhOV8yOTg3_be0ed1fd-169a-4352-b512-ec17f583bdb6"
      unitRef="shares">3538628</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF82MS9mcmFnOmY4MDZiNDUxM2ViYzRiYjViZDA5MTBhNmMwM2JhZDAyL3RleHRyZWdpb246ZjgwNmI0NTEzZWJjNGJiNWJkMDkxMGE2YzAzYmFkMDJfNTQ5NzU1ODM1NjI2_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF82MS9mcmFnOmY4MDZiNDUxM2ViYzRiYjViZDA5MTBhNmMwM2JhZDAyL3RleHRyZWdpb246ZjgwNmI0NTEzZWJjNGJiNWJkMDkxMGE2YzAzYmFkMDJfMzI5ODUzNDkwNjYwOQ_9699cd2f-127c-4a57-b92d-192bd66af1a8"
      unitRef="usd">103400000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <brc:LineOfCreditRemainingMaximumBorrowingCapacity
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF82MS9mcmFnOmY4MDZiNDUxM2ViYzRiYjViZDA5MTBhNmMwM2JhZDAyL3RleHRyZWdpb246ZjgwNmI0NTEzZWJjNGJiNWJkMDkxMGE2YzAzYmFkMDJfMzI5ODUzNDkwNjYyMg_ebbf9374-7527-490b-8b6d-8637bb98e847"
      unitRef="usd">303400000</brc:LineOfCreditRemainingMaximumBorrowingCapacity>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF82MS9mcmFnOmY4MDZiNDUxM2ViYzRiYjViZDA5MTBhNmMwM2JhZDAyL3RleHRyZWdpb246ZjgwNmI0NTEzZWJjNGJiNWJkMDkxMGE2YzAzYmFkMDJfNTQ5NzU1ODM1NzA3_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <dei:AuditorFirmId
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF83Ni9mcmFnOjU2NTE2NTQ2OTAxODQ5ZjhhMDc2MjVlNTlmMjI1ZWFhL3RhYmxlOmNmMDkwMjU1NjQ0MjRlMGI5Y2NkNThkZjgyMDQ2N2FjL3RhYmxlcmFuZ2U6Y2YwOTAyNTU2NDQyNGUwYjljY2Q1OGRmODIwNDY3YWNfMS0wLTEtMS0zNzk5OS90ZXh0cmVnaW9uOmZmMjExNGEzODI1ODQ3MTNhZjI5ZWZlZDIyMDQ0ZDIxXzU0OTc1NTgxNDEzMg_cc9d5997-bfaf-46f4-8aa6-3f9f86823f33">34</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF83OS9mcmFnOmNlM2FlZGJhYzZkNDQxYmE5MzVkMWFkMWU2OGIzMTAyL3RleHRyZWdpb246Y2UzYWVkYmFjNmQ0NDFiYTkzNWQxYWQxZTY4YjMxMDJfNTQ5NzU1ODIwODU4_0a86204c-e40e-4b95-a09a-e67b73cba9f8">DELOITTE &amp; TOUCHE LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF83OS9mcmFnOmNlM2FlZGJhYzZkNDQxYmE5MzVkMWFkMWU2OGIzMTAyL3RleHRyZWdpb246Y2UzYWVkYmFjNmQ0NDFiYTkzNWQxYWQxZTY4YjMxMDJfNTQ5NzU1ODIwODU5_b1cddd64-2e1b-49dc-8cea-0b0359c72481">Milwaukee, Wisconsin</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMy0xLTEtMS0zMzMwOQ_f89e39ca-60b3-467d-a319-dd141dea9cc2"
      unitRef="usd">114069000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMy0zLTEtMS0zMzMwOQ_41ca7558-f0d6-4878-aee5-209bcce0f228"
      unitRef="usd">147335000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNC0wLTEtMS0zMzMwOS90ZXh0cmVnaW9uOjAzYmMxMmE2NDc0ODRiY2NiOWQ4NDEwNDA4ODg4ZDA5XzYz_89507808-7b74-4826-b802-9f7008144d38"
      unitRef="usd">7355000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNC0wLTEtMS0zMzMwOS90ZXh0cmVnaW9uOjAzYmMxMmE2NDc0ODRiY2NiOWQ4NDEwNDA4ODg4ZDA5Xzcw_1b8ade5a-e37d-4ae4-ab9a-755e0dcdb3aa"
      unitRef="usd">7306000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNC0xLTEtMS0zMzMwOQ_c331975f-bea6-40e5-922c-fa21484f7c84"
      unitRef="usd">183233000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNC0zLTEtMS0zMzMwOQ_76a84805-a272-4874-8b8c-ce2720e6c8d5"
      unitRef="usd">170579000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNS0xLTEtMS0zMzMwOQ_b5e4361f-8e73-46c8-a9b3-ab79c50c6a00"
      unitRef="usd">190023000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNS0zLTEtMS0zMzMwOQ_3363909a-d696-444d-aafc-2fd89536669d"
      unitRef="usd">136107000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNi0xLTEtMS0zMzMwOQ_58e02828-ac24-4513-9020-a05dbe94fe6a"
      unitRef="usd">10743000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNi0zLTEtMS0zMzMwOQ_74590d6d-331f-4714-ad05-694199a752f5"
      unitRef="usd">11083000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNy0xLTEtMS0zMzMwOQ_7171a06d-3aad-4e3d-97af-ee51ee5b0c9d"
      unitRef="usd">498068000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfNy0zLTEtMS0zMzMwOQ_ac3a09e6-a0f2-493f-95c2-990d3dfb134d"
      unitRef="usd">465104000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfOC0xLTEtMS0zMzMwOQ_a0c491b8-56ff-42e7-a4d1-c9ecc3ce879b"
      unitRef="usd">139511000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfOC0zLTEtMS0zMzMwOQ_f73f242c-eedc-452a-b841-52cee995acf4"
      unitRef="usd">121741000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfOS0xLTEtMS0zMzMwOQ_e9bd85cd-0fc8-4333-ba04-346910280673"
      unitRef="usd">586832000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfOS0zLTEtMS0zMzMwOQ_43ac0e8c-632b-4382-828b-deb7cdcc5c87"
      unitRef="usd">614137000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTAtMS0xLTEtMzMzMDk_dc8751ae-1c8f-4f57-a97e-4f1f16462866"
      unitRef="usd">74028000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTAtMy0xLTEtMzMzMDk_90a92d4b-da75-4472-9822-8e45cecea393"
      unitRef="usd">92334000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTEtMS0xLTEtMzMzMDk_35598a43-483c-479d-9896-3c6c34c29b0d"
      unitRef="usd">15881000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTEtMy0xLTEtMzMzMDk_4dacf6a9-35c7-462c-842e-1b2843a41dfa"
      unitRef="usd">16343000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTItMS0xLTEtMzMzMDk_c36a4c49-baff-4a9b-b2cc-e9a6390e8197"
      unitRef="usd">31293000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTItMy0xLTEtMzMzMDk_c8ec735f-0149-4310-bbb9-965784eff4bc"
      unitRef="usd">41880000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTMtMS0xLTEtMzMzMDk_535736f5-80a4-4f0c-9c95-afe5f71d8ecc"
      unitRef="usd">21719000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTMtMy0xLTEtMzMzMDk_40da8f3b-2b33-4b13-b6e8-08312c0bfcac"
      unitRef="usd">26217000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTQtMS0xLTEtMzMzMDk_46f4f160-3847-44a3-806f-d50815e79799"
      unitRef="usd">1367332000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTQtMy0xLTEtMzMzMDk_a8607029-5994-4bac-90dc-4cdc21051d5b"
      unitRef="usd">1377756000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTctMS0xLTEtMzMzMDk_0af8a08f-1e37-4739-9672-83d07cdbcffd"
      unitRef="usd">81116000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTctMy0xLTEtMzMzMDk_09db9127-01f5-49b3-bc37-9dc87ecebfcc"
      unitRef="usd">82152000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTgtMS0xLTEtMzMzMDk_cb3e0bc4-a837-4357-b284-ca44625f83eb"
      unitRef="usd">76764000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTgtMy0xLTEtMzMzMDk_0dbbf232-a8d2-4ce7-86da-4780fdabf483"
      unitRef="usd">81173000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTktMS0xLTEtMzMzMDk_e2a47ca1-51a9-494a-adc4-83d85e9c0cbe"
      unitRef="usd">12539000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMTktMy0xLTEtMzMzMDk_4dca569d-bfe9-487d-99d5-785d2bd0c832"
      unitRef="usd">13054000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjAtMS0xLTEtMzMzMDk_53e48dbe-3818-4328-a8ec-48c5b8a4200e"
      unitRef="usd">8294000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjAtMy0xLTEtMzMzMDk_b6e23209-2e73-4925-b1ba-7f612feb4fce"
      unitRef="usd">3915000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjEtMS0xLTEtMzMzMDk_be9b7481-14bf-408c-b8c6-d2e55960aaa5"
      unitRef="usd">15003000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjEtMy0xLTEtMzMzMDk_bd3d56d7-33e9-4d99-9f16-5cb17b1e9b74"
      unitRef="usd">17667000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjItMS0xLTEtMzMzMDk_b878c260-4158-4726-903b-599eff7f0899"
      unitRef="usd">61458000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjItMy0xLTEtMzMzMDk_d347ea78-da16-4cef-8b8e-eca22d8bdfdd"
      unitRef="usd">59623000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjMtMS0xLTEtMzMzMDk_c6443cdd-21de-46a4-87aa-12c8a290fcc7"
      unitRef="usd">255174000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjMtMy0xLTEtMzMzMDk_2473c498-405b-401f-a186-77dfa21b4189"
      unitRef="usd">257584000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjQtMS0xLTEtMzMzMDk_745c1097-a4a7-4912-9422-93129fad3294"
      unitRef="usd">95000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjQtMy0xLTEtMzMzMDk_f5f005f8-c02c-4329-9bab-0b074a5aa7c1"
      unitRef="usd">38000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjUtMS0xLTEtMzMzMDk_1963eca8-97f3-42a0-818d-2a36523a2ec5"
      unitRef="usd">19143000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjUtMy0xLTEtMzMzMDk_2c01028e-4828-4f45-96f9-5ee2924b33cc"
      unitRef="usd">28347000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjYtMS0xLTEtMzMzMDk_89169674-0f9c-4c79-ace8-498827be425d"
      unitRef="usd">86717000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjYtMy0xLTEtMzMzMDk_48efd006-9ac9-4963-9fae-471020b58bd5"
      unitRef="usd">90797000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjctMS0xLTEtMzMzMDk_3118b7b3-ba0b-4be1-b8cc-365cbe77699b"
      unitRef="usd">456034000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjctMy0xLTEtMzMzMDk_8567730a-6839-4d83-b7f3-76db40b4efc8"
      unitRef="usd">414728000</us-gaap:Liabilities>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjktMC0xLTEtMzMzMDkvdGV4dHJlZ2lvbjo4YTRkMDllMTFlMzg0NDhjOTM4N2I3M2QwMWU1ZmM2ZV80NA_9f1887b0-43c2-4aa0-9a44-0ece0b27e30d"
      unitRef="shares">51261487</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjktMC0xLTEtMzMzMDkvdGV4dHJlZ2lvbjo4YTRkMDllMTFlMzg0NDhjOTM4N2I3M2QwMWU1ZmM2ZV83MQ_84dcfe68-2833-4666-abd1-dfe153e1bd23"
      unitRef="shares">46370708</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i85c20282c3594203bf179890b2b8c220_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjktMC0xLTEtMzMzMDkvdGV4dHJlZ2lvbjo4YTRkMDllMTFlMzg0NDhjOTM4N2I3M2QwMWU1ZmM2ZV83OA_36b02ffa-1dd4-48bf-95d8-e688d961a988"
      unitRef="shares">48528245</us-gaap:CommonStockSharesOutstanding>
    <brc:CommonStockAggregateLiquidationPreference
      contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjktMC0xLTEtMzMzMDkvdGV4dHJlZ2lvbjo4YTRkMDllMTFlMzg0NDhjOTM4N2I3M2QwMWU1ZmM2ZV8xMzk_66346977-e5ac-431e-b5df-bdfc024ddbfc"
      unitRef="usd">42716000</brc:CommonStockAggregateLiquidationPreference>
    <us-gaap:CommonStockValue
      contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjktMS0xLTEtMzMzMDk_a832fb08-95b5-40ad-a8bb-dd4a6efa1429"
      unitRef="usd">513000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i85c20282c3594203bf179890b2b8c220_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMjktMy0xLTEtMzMzMDk_b3f2193c-fcdf-45dc-93eb-58252a78c4f5"
      unitRef="usd">513000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib79e7a4536c04c72a76550796b2724f3_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzAtMC0xLTEtMzMzMDkvdGV4dHJlZ2lvbjphOGFiMTZhMDBiN2E0NmU3OWEyMDI3ZjY1YzJhMWU0Nl81Nw_0d8324d3-4e2d-4f0f-92b2-2c8882e61b32"
      unitRef="shares">3538628</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ib79e7a4536c04c72a76550796b2724f3_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzAtMS0xLTEtMzMzMDk_e8090e48-787b-4e64-a13a-0e2c7d93ab1f"
      unitRef="usd">35000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i9a811cc0203c49e2ae211bc74eabf5c7_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzAtMy0xLTEtMzMzMDk_97c70340-fcd5-4fc8-b8c3-b73316125a15"
      unitRef="usd">35000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzEtMS0xLTEtMzMzMDk_bf48fc30-e4d7-471d-bc0a-bb5e4a56db51"
      unitRef="usd">345266000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzEtMy0xLTEtMzMzMDk_4f5a7de9-2246-4088-8b3b-e084a812f3c9"
      unitRef="usd">339125000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzItMS0xLTEtMzMzMDk_fe05a8cc-da4e-45db-8e5b-bd354e2a408c"
      unitRef="usd">892417000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzItMy0xLTEtMzMzMDk_f7a58268-10e4-4fc8-a044-34ac8fc40ba5"
      unitRef="usd">788369000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="i6483181f8233468ebc22f08d0bce4fba_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzMtMC0xLTEtMzMzMDkvdGV4dHJlZ2lvbjo1MTA5YTgyY2RlNDc0NjE4YjkzOTk5NGYyYjY0MmIyZl8yMQ_13d2af67-b19f-4c1f-8565-a6cca11e8e2f"
      unitRef="shares">4890779</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i85c20282c3594203bf179890b2b8c220_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzMtMC0xLTEtMzMzMDkvdGV4dHJlZ2lvbjo1MTA5YTgyY2RlNDc0NjE4YjkzOTk5NGYyYjY0MmIyZl8yOA_c182556d-f826-4c25-b1b9-5be5dc0d0bc6"
      unitRef="shares">2733242</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzMtMS0xLTEtMzMzMDk_24d31956-fbc9-4154-8832-18dc38c13099"
      unitRef="usd">217856000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzMtMy0xLTEtMzMzMDk_8e3a960e-afa8-4a4c-8dca-b57ecb098d2b"
      unitRef="usd">109061000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzQtMS0xLTEtMzMzMDk_27f89a31-7074-4a3a-bb9a-3319568ffbeb"
      unitRef="usd">-109077000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzQtMy0xLTEtMzMzMDk_2ebb1a10-c2fd-4bff-ac2a-fb806d9aa1a9"
      unitRef="usd">-55953000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzUtMS0xLTEtMzMzMDk_70740841-7efa-4871-bb2f-1239869798f1"
      unitRef="usd">911298000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzUtMy0xLTEtMzMzMDk_165c8c63-4232-4e63-bdd1-d2608b951c03"
      unitRef="usd">963028000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzYtMS0xLTEtMzMzMDk_298e1fb1-412a-4acb-aac4-9de88e9f9e7e"
      unitRef="usd">1367332000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF84NS9mcmFnOjNiNTFkOWMwODZhZjRmNmU4YTk2ZmYxNTc0ZTBiYjkzL3RhYmxlOjdlZjY3ZWRkMDhhMjQwNWE4YzI5NjU5OWUzNGNmMWNhL3RhYmxlcmFuZ2U6N2VmNjdlZGQwOGEyNDA1YThjMjk2NTk5ZTM0Y2YxY2FfMzYtMy0xLTEtMzMzMDk_ae243cb0-a831-40c3-a499-a7391167edb3"
      unitRef="usd">1377756000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMS0xLTEtMS0zMzMwOQ_738a8c37-6d95-4445-9100-208572fea282"
      unitRef="usd">1302062000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMS0zLTEtMS0zMzMwOQ_2553afec-0e1c-47e9-bab2-5f072608e60d"
      unitRef="usd">1144698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMS01LTEtMS0zMzMwOQ_bd120de6-dc98-4990-8844-0d7200723ef5"
      unitRef="usd">1081299000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMi0xLTEtMS0zMzMwOQ_f162c012-a44a-4736-9803-3124dc9de440"
      unitRef="usd">670510000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMi0zLTEtMS0zMzMwOQ_13395b43-cf4c-4d95-b41e-dcc53a45af6b"
      unitRef="usd">583252000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMi01LTEtMS0zMzMwOQ_433e1c02-be83-4391-9f5b-34a8d8208f95"
      unitRef="usd">552734000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMy0xLTEtMS0zMzMwOQ_985d9163-0464-4378-ad93-d9ff4274a0a9"
      unitRef="usd">631552000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMy0zLTEtMS0zMzMwOQ_52039840-a0ab-4052-9413-9554ade52bf9"
      unitRef="usd">561446000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMy01LTEtMS0zMzMwOQ_cf8bf900-3d08-4990-90b8-aa00e8f4d482"
      unitRef="usd">528565000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNS0xLTEtMS0zMzMwOQ_606f6f86-92ba-4a4e-9e9d-cfad0548c1f2"
      unitRef="usd">58548000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNS0zLTEtMS0zMzMwOQ_f7e39595-1602-464e-905e-a0c739975648"
      unitRef="usd">44551000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNS01LTEtMS0zMzMwOQ_0e9915bd-4db9-4fe8-9785-62e8be3c8cbf"
      unitRef="usd">40662000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNi0xLTEtMS0zMzMwOQ_e4bb54e2-a317-401a-845e-98d3bfac82db"
      unitRef="usd">379992000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNi0zLTEtMS0zMzMwOQ_8889ad15-fd44-4bad-92fe-e33484e88677"
      unitRef="usd">349768000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNi01LTEtMS0zMzMwOQ_6beb9479-662e-48c9-848c-ee548e1ca19d"
      unitRef="usd">336059000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNy0xLTEtMS0zMzMwOQ_34dc037f-3317-44ee-a92d-af6906142db7"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNy0zLTEtMS0zMzMwOQ_12ad1d1e-1186-4ff4-878a-bd977d5554c6"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:AssetImpairmentCharges
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfNy01LTEtMS0zMzMwOQ_99dd3da2-7aa5-482b-b6ed-be7d71c1e6a6"
      unitRef="usd">13821000</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingExpenses
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfOC0xLTEtMS0zMzMwOQ_292e7c23-b092-4259-b937-cfb2f2276b75"
      unitRef="usd">438540000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfOC0zLTEtMS0zMzMwOQ_879393e6-0abd-4587-bb81-c1478baedbf3"
      unitRef="usd">394319000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfOC01LTEtMS0zMzMwOQ_e5e8f2f4-3df3-46b9-af07-0284e2d48652"
      unitRef="usd">390542000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfOS0xLTEtMS0zMzMwOQ_7eebcb42-949e-4b89-8530-081874915301"
      unitRef="usd">193012000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfOS0zLTEtMS0zMzMwOQ_3abc5e5b-de5a-4f50-9ae5-45c90c29455a"
      unitRef="usd">167127000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfOS01LTEtMS0zMzMwOQ_a1f5e867-5f46-4fb9-919c-5e4b76a32ffc"
      unitRef="usd">138023000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTEtMS0xLTEtMzMzMDk_4d556cf7-32cf-44d7-bf7f-ccf0bfabc32b"
      unitRef="usd">244000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTEtMy0xLTEtMzMzMDk_b4d86df0-55d4-4084-b00e-5227a043c42c"
      unitRef="usd">4333000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTEtNS0xLTEtMzMzMDk_44b1fbf0-7da9-418e-8939-c23f8c39a573"
      unitRef="usd">5079000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTItMS0xLTEtMzMzMDk_a230bee2-0bea-478e-ab38-ccef9aac1126"
      unitRef="usd">1276000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTItMy0xLTEtMzMzMDk_dbe848b3-57a1-4f13-8c77-a8af9c9318a0"
      unitRef="usd">437000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTItNS0xLTEtMzMzMDk_188e7b36-dd2c-4875-bed3-1451dc09d708"
      unitRef="usd">2166000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTMtMS0xLTEtMzMzMDk_75754d33-7eb3-4e47-a504-719f6b57523c"
      unitRef="usd">191980000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTMtMy0xLTEtMzMzMDk_7210cf72-a9af-4b86-af7e-dd5354917c4c"
      unitRef="usd">171023000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTMtNS0xLTEtMzMzMDk_d3c702aa-17e4-440b-a892-585c9ce6fef6"
      unitRef="usd">140936000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTQtMS0xLTEtMzMzMDk_3e646f57-5959-47fb-99a5-50eee61e0684"
      unitRef="usd">42001000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTQtMy0xLTEtMzMzMDk_cc4263af-bb37-4866-ba43-8229d4e46d15"
      unitRef="usd">35610000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTQtNS0xLTEtMzMzMDk_10d9cef8-cb56-4869-af0e-cc53839b7ddc"
      unitRef="usd">28321000</us-gaap:IncomeTaxExpenseBenefit>
    <brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTUtMS0xLTEtMzMzMDk_3c6610b4-3b22-4d38-841f-b0298e4b12a5"
      unitRef="usd">149979000</brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments>
    <brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTUtMy0xLTEtMzMzMDk_4d5bb494-3b1a-492a-8acf-d209f7a7e2c6"
      unitRef="usd">135413000</brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments>
    <brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTUtNS0xLTEtMzMzMDk_a750a00f-a10f-4039-b018-6b0939eb8d63"
      unitRef="usd">112615000</brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTYtMS0xLTEtMzMzMDk_9e299e1e-f114-466e-8b77-75b89f88bb78"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTYtMy0xLTEtMzMzMDk_c025ab66-ad1f-41ae-99eb-935322e156e0"
      unitRef="usd">-5754000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTYtNS0xLTEtMzMzMDk_ae3c9e3f-02b0-4113-93f3-954dcfa135d4"
      unitRef="usd">-246000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTctMS0xLTEtMzMzMDk_88391a2b-ed94-4721-ab23-c02ae7d0cd25"
      unitRef="usd">149979000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTctMy0xLTEtMzMzMDk_987e1a01-1184-4d8a-8e2f-91dab68ad696"
      unitRef="usd">129659000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTctNS0xLTEtMzMzMDk_e79a5e33-0eb8-47f3-b069-3863038bc5e8"
      unitRef="usd">112369000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2fdca6a3ec0a45bd807ac81989103f5b_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTktMS0xLTEtMzMzMDk_79da1696-4c4a-4fb4-9df9-6a2d8498672a"
      unitRef="usdPerShare">2.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia757b59936d64e7ebaa0fae5e4795e06_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTktMy0xLTEtMzMzMDk_789c1635-5c5b-4585-8b66-a2bfc08c44ee"
      unitRef="usdPerShare">2.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i323fa97669cd4edabb6c987bbdfe17c3_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMTktNS0xLTEtMzMzMDk_4f9f194e-8e0b-45ad-a1d4-ab850d70d34e"
      unitRef="usdPerShare">2.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2fdca6a3ec0a45bd807ac81989103f5b_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjAtMS0xLTEtMzMzMDk_e6ad6152-4f06-49fb-a301-c39e5ec2f03a"
      unitRef="usdPerShare">2.90</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia757b59936d64e7ebaa0fae5e4795e06_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjAtMy0xLTEtMzMzMDk_1f80dec9-b216-46ba-84ab-54f440fe1e37"
      unitRef="usdPerShare">2.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i323fa97669cd4edabb6c987bbdfe17c3_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjAtNS0xLTEtMzMzMDk_ac8d1d0e-8633-4b64-adce-80f26651ac75"
      unitRef="usdPerShare">2.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie19e7060001d4aecbc3ab4a987123ff0_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjMtMS0xLTEtMzMzMDk_b05d65a9-e8cb-44b6-8468-c900ce7dee46"
      unitRef="usdPerShare">2.91</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifd3698e64a0543c0862c119687dbde9b_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjMtMy0xLTEtMzMzMDk_c27f845d-5fe1-4ffc-b2c7-7a7725bd137b"
      unitRef="usdPerShare">2.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6a7f2f20d0964e40a2a2afed3ff3e785_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjMtNS0xLTEtMzMzMDk_6ce58383-4e5c-4eee-9724-1c999164f59b"
      unitRef="usdPerShare">2.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie19e7060001d4aecbc3ab4a987123ff0_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjQtMS0xLTEtMzMzMDk_2162fc98-3a5c-47e3-98a6-ecc29a9ff978"
      unitRef="usdPerShare">2.89</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifd3698e64a0543c0862c119687dbde9b_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjQtMy0xLTEtMzMzMDk_37c64035-1e39-40e6-be99-7610064178af"
      unitRef="usdPerShare">2.46</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6a7f2f20d0964e40a2a2afed3ff3e785_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjQtNS0xLTEtMzMzMDk_25fd9543-23f9-4ba8-ac53-d41270a1ac05"
      unitRef="usdPerShare">2.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjctMS0xLTEtMzMzMDk_258a59c7-5a5b-4360-9f3e-7b844964127f"
      unitRef="shares">51321000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjctMy0xLTEtMzMzMDk_02257ca9-ca19-42be-8f79-806dcf38625f"
      unitRef="shares">52039000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjctNS0xLTEtMzMzMDk_0cc375b0-73bc-4450-874e-de3e55171c55"
      unitRef="shares">52763000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjgtMS0xLTEtMzMzMDk_5d65cc08-e51b-4ca7-b7f0-9e71235cc690"
      unitRef="shares">51651000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjgtMy0xLTEtMzMzMDk_dc6d86d8-4401-44dc-b7c2-5b02b066836f"
      unitRef="shares">52409000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85MS9mcmFnOmQ5YWFiMmU2ODQ3YzRlMzk4NDk1ZDgxZTMzMzJiMDg4L3RhYmxlOjRhNzY0YTA3ZmE2ZTQxZWQ5YWJjZmMzMGJjNGFiMTRjL3RhYmxlcmFuZ2U6NGE3NjRhMDdmYTZlNDFlZDlhYmNmYzMwYmM0YWIxNGNfMjgtNS0xLTEtMzMzMDk_b9a169d0-eb66-4211-8ce7-91d51d5bf9e9"
      unitRef="shares">53231000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMS0xLTEtMS0zMzMwOQ_88391a2b-ed94-4721-ab23-c02ae7d0cd25"
      unitRef="usd">149979000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMS0zLTEtMS0zMzMwOQ_987e1a01-1184-4d8a-8e2f-91dab68ad696"
      unitRef="usd">129659000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMS01LTEtMS0zMzMwOQ_e79a5e33-0eb8-47f3-b069-3863038bc5e8"
      unitRef="usd">112369000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMy0xLTEtMS0zMzMwOQ_ec585233-c2bc-49d8-847b-20e15867d216"
      unitRef="usd">-53402000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMy0zLTEtMS0zMzMwOQ_dd995e18-6554-457c-9499-43896ae52698"
      unitRef="usd">10266000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMy01LTEtMS0zMzMwOQ_35be676c-f82f-4332-95af-0ab0618caf5b"
      unitRef="usd">6640000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfNi0xLTEtMS0zMzMwOQ_21fa321a-efa5-4b02-99fa-30d4b12770cf"
      unitRef="usd">1282000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfNi0zLTEtMS0zMzMwOQ_c9853cff-6bb9-46c8-beff-51b7b8bc0b48"
      unitRef="usd">1451000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfNi01LTEtMS0zMzMwOQ_39ae6bc8-14af-4ea6-a835-ec899af7190c"
      unitRef="usd">-576000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfNy0xLTEtMS0zMzMwOQ_f3299c8d-6f15-4ab4-a9d3-f26698493f96"
      unitRef="usd">909000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfNy0zLTEtMS0zMzMwOQ_d0335929-5c23-418d-9b9a-629c9d48846b"
      unitRef="usd">399000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfNy01LTEtMS0zMzMwOQ_03eb09f9-bb55-43cb-bea7-d5be78e5cb80"
      unitRef="usd">614000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfOC0xLTEtMS0zMzMwOQ_bfe58b7a-9e38-4a5b-b02d-a99e65b9969b"
      unitRef="usd">373000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfOC0zLTEtMS0zMzMwOQ_2994f9d9-ffba-4bad-b9ed-c4c25e5449dd"
      unitRef="usd">1052000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfOC01LTEtMS0zMzMwOQ_e39da23f-3f66-40f5-a00f-6d1f22fac632"
      unitRef="usd">-1190000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTAtMS0xLTEtMzMzMDk_bb0b9949-991a-4f22-9761-4bc724088d8e"
      unitRef="usd">424000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTAtMy0xLTEtMzMzMDk_7305ab3e-20d6-4112-884f-862760ace804"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTAtNS0xLTEtMzMzMDk_20bdd5c7-e1b1-417e-9470-911917dba1ed"
      unitRef="usd">-468000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTEtMS0xLTEtMzMzMDk_3ff027d2-49b8-49ae-8c3e-b6c5262129e2"
      unitRef="usd">1043000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTEtMy0xLTEtMzMzMDk_ac60671e-c586-4e23-b3b0-7e9924f8772b"
      unitRef="usd">388000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTEtNS0xLTEtMzMzMDk_3a07ab2b-13d3-43be-9fbd-c73cd3da762e"
      unitRef="usd">380000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTItMS0xLTEtMzMzMDk_885e939e-3cfa-412c-a1c4-1d5fa7f6ed0e"
      unitRef="usd">619000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTItMy0xLTEtMzMzMDk_c8e30107-6e86-4794-9e22-3989772fd433"
      unitRef="usd">388000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTItNS0xLTEtMzMzMDk_f346717a-69b0-4ba5-ad04-a360ff256c65"
      unitRef="usd">848000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTQtMS0xLTEtMzMzMDk_2688c834-f0a5-43d2-83d4-1c45f0e2cd6e"
      unitRef="usd">-53648000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTQtMy0xLTEtMzMzMDk_5621700b-e7a3-4b59-add5-edb344314bdc"
      unitRef="usd">10930000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTQtNS0xLTEtMzMzMDk_09c1ed60-1088-4204-b4ec-09d3d7cf7051"
      unitRef="usd">4602000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTUtMS0xLTEtMzMzMDk_56668265-8ccf-435e-8b7a-3feaf8c7f73c"
      unitRef="usd">-524000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTUtMy0xLTEtMzMzMDk_42d56c51-f66d-4a8b-9a3d-a8fd2fa2d0f8"
      unitRef="usd">406000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTUtNS0xLTEtMzMzMDk_67c6d251-aa61-4dd9-bb21-da35abc298e9"
      unitRef="usd">-175000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTYtMS0xLTEtMzMzMDk_7bc63c7f-0c87-4542-90b3-aa0b6afd71cc"
      unitRef="usd">-53124000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTYtMy0xLTEtMzMzMDk_3369aa88-a929-4420-857b-f1bcb44f014a"
      unitRef="usd">10524000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTYtNS0xLTEtMzMzMDk_737c8f3f-0563-4fe7-b4f4-53d333acb9cd"
      unitRef="usd">4777000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTctMS0xLTEtMzMzMDk_ecbe4733-e672-45a0-9248-26c6fd2fa230"
      unitRef="usd">96855000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTctMy0xLTEtMzMzMDk_0f9ffdc7-278d-4ff4-86cf-b2db54d9aea6"
      unitRef="usd">140183000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85NC9mcmFnOjNmM2JkYzc0YWQxZDQ5YjNhMmFiNmY5MWNlZmRlOWUyL3RhYmxlOjlkMmQzZThhZjdiMDRlMjY5YWM4M2FjZWNlMjRhOGIxL3RhYmxlcmFuZ2U6OWQyZDNlOGFmN2IwNGUyNjlhYzgzYWNlY2UyNGE4YjFfMTctNS0xLTEtMzMzMDk_e376d2d2-e4f2-41c2-a626-940f0a0916fa"
      unitRef="usd">117146000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ib8961773102b424694c690fa08e9f7ef_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMS0yLTEtMS0zMzMwOQ_ff84f90c-0ae1-438c-8011-3a6d729f53ed"
      unitRef="usd">548000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8030213a5fbf4f9b96627415c716d727_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMS00LTEtMS0zMzMwOQ_4c312cef-ef11-42de-89dd-4d45abc3f1be"
      unitRef="usd">329969000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8cb262d6b22e4cff80fd0dfb89ca902e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMS02LTEtMS0zMzMwOQ_b7989efd-712e-47d8-9c07-19bdbcdd1a1e"
      unitRef="usd">637843000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie15fb25de9424f8dbfe832017309544a_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMS04LTEtMS0zMzMwOQ_6a1b28f2-9147-4872-a464-e3b21b3f721e"
      unitRef="usd">-46332000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7d12cc2b79c74c1a9486c4fe7dec99d3_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMS0xMC0xLTEtMzMzMDk_e4055068-bce7-4317-943d-82d521bf3fd2"
      unitRef="usd">-71254000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMi02LTEtMS0zMzMwOQ_e79a5e33-0eb8-47f3-b069-3863038bc5e8"
      unitRef="usd">112369000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8823161fb4664d9db26dde0ff4394a00_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMy0xMC0xLTEtMzMzMDk_2326bcb2-1a4a-4a4c-bf72-0a1489a208b1"
      unitRef="usd">4777000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if198beb59b8d4447a4f21fc64b7c4908_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfNC00LTEtMS0zMzMwOQ_69f986a9-8ea6-489c-9231-2d9c55a74453"
      unitRef="usd">7184000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i39ee3089bb9b486aa76ac83654b3954c_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfNC04LTEtMS0zMzMwOQ_6fcf157b-6e36-4082-a67c-1008a55edbe8"
      unitRef="usd">3630000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="if198beb59b8d4447a4f21fc64b7c4908_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfNS00LTEtMS0zMzMwOQ_faca54ee-e82e-45e8-a7cd-62e0a7b2e8b5"
      unitRef="usd">134000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if198beb59b8d4447a4f21fc64b7c4908_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfNi00LTEtMS0zMzMwOQ_ec307c7e-5919-4604-b2f5-abd421c7d3d5"
      unitRef="usd">8843000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i39ee3089bb9b486aa76ac83654b3954c_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfNy04LTEtMS0zMzMwOQ_d06fbfa3-6154-40ad-9032-5b947c1ee86f"
      unitRef="usd">-64514000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="i19c721205726461683bfa8b97eee369a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTAtNi0xLTEtMzMzMDk_9da82fc3-6098-46ab-83be-fb284acf8d6a"
      unitRef="usd">42736000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i09bbe3d43f494bfe8d142bb67382a77b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTEtNi0xLTEtMzMzMDk_38c97bce-020e-4912-a431-bdae05082664"
      unitRef="usd">3020000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockholdersEquity
      contextRef="i296b8df100f649839f5ceaa239af8666_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTItMi0xLTEtMzMzMDk_1f699f16-0625-4dcd-8845-d65c1890b4da"
      unitRef="usd">548000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i24fbf3826374437ea17fc7fc32e45457_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTItNC0xLTEtMzMzMDk_c68b4d6a-5b39-45ff-aaf8-4e265f97231b"
      unitRef="usd">331762000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i31acfaa64fdb4cf5a8899ad94d48aeee_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTItNi0xLTEtMzMzMDk_ca5d7f85-998a-40e2-8d9b-15f0ac158ac6"
      unitRef="usd">704456000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaa986c6ac06b46ad9c5d94267e552b36_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTItOC0xLTEtMzMzMDk_aff7f1f9-9429-46b5-9b7e-41a3aeeda951"
      unitRef="usd">-107216000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic9a4cddc4ac24a66bab053335c9e1ed9_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTItMTAtMS0xLTMzMzA5_58dcad77-bdee-41ce-b2b3-27804e4f67ad"
      unitRef="usd">-66477000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTMtNi0xLTEtMzMzMDk_987e1a01-1184-4d8a-8e2f-91dab68ad696"
      unitRef="usd">129659000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i87cff9bf20604f86a0d2d9c7d5b9d7c4_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTQtMTAtMS0xLTMzMzA5_63c9041a-c5a5-4a7e-93e6-324aa3e388c3"
      unitRef="usd">10524000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id4f42151944f4ef5b4fab0e7aa58bd4d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTUtNC0xLTEtMzMzMDk_8add153b-1785-4404-a3ae-464a82c22f2b"
      unitRef="usd">2767000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6266ba5a1724494abfbc111e23db3975_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTUtOC0xLTEtMzMzMDk_ea8cb11b-eef5-4f50-84ba-70b1ca6cefbe"
      unitRef="usd">1748000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="id4f42151944f4ef5b4fab0e7aa58bd4d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTYtNC0xLTEtMzMzMDk_710a613f-7fce-4269-a071-da89612b51d5"
      unitRef="usd">32000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id4f42151944f4ef5b4fab0e7aa58bd4d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTctNC0xLTEtMzMzMDk_4671e566-d76a-47c1-be4c-3d043292985c"
      unitRef="usd">10098000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i6266ba5a1724494abfbc111e23db3975_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMTgtOC0xLTEtMzMzMDk_12e0927d-ab53-4395-adfa-17e3a1931f22"
      unitRef="usd">-3593000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="i0229bd4106924cebb7f7d55220aa60e6_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjAtNi0xLTEtMzMzMDk_1a4a9caf-7885-4352-8592-e81eba5e3704"
      unitRef="usd">42690000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i190b6bde3f914935b23c7696f28f5c19_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjEtNi0xLTEtMzMzMDk_bb6874f2-75e6-48a1-acd8-ac1853c0fdf1"
      unitRef="usd">3056000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockholdersEquity
      contextRef="ib18791904f0f44748a1f7d34815ff4dd_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjItMi0xLTEtMzMzMDk_caa77946-e4db-45c0-9997-1c0a6f2d6f5d"
      unitRef="usd">548000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9dd3e42fcf114690aca2c90e57219359_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjItNC0xLTEtMzMzMDk_6a00cff3-d691-41b3-ba02-7c4153db6119"
      unitRef="usd">339125000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i28a772e3092a4b52885f471405031a72_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjItNi0xLTEtMzMzMDk_bd27b6ca-7de7-4ad1-818c-e54db5f25f8c"
      unitRef="usd">788369000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8795b389a647406585d185f47cd3272a_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjItOC0xLTEtMzMzMDk_92746dc5-799a-41fe-b165-5b096069d3c4"
      unitRef="usd">-109061000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i75a37d840e274470bf33b31bacfec3df_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjItMTAtMS0xLTMzMzA5_53b0ea1e-a25c-48a6-a723-485f8614cba9"
      unitRef="usd">-55953000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjMtNi0xLTEtMzMzMDk_88391a2b-ed94-4721-ab23-c02ae7d0cd25"
      unitRef="usd">149979000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if31149c5bb424b848db05e49e8556746_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjQtMTAtMS0xLTMzMzA5_8c204e2c-7954-4278-8234-52bd229cf3df"
      unitRef="usd">-53124000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4dbf914432c34486925f4b383e3ee2e1_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjUtNC0xLTEtMzMzMDk_7e3da795-532f-42d0-b727-1948764b4351"
      unitRef="usd">4478000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i141979516f1344ec9cb3764d96205910_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjUtOC0xLTEtMzMzMDk_c564e732-cc17-47bb-b745-0faf235dda2e"
      unitRef="usd">434000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i4dbf914432c34486925f4b383e3ee2e1_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjYtNC0xLTEtMzMzMDk_c547f23b-eacb-46de-a0a2-4d69d955bd3e"
      unitRef="usd">115000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4dbf914432c34486925f4b383e3ee2e1_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjctNC0xLTEtMzMzMDk_e8a4b215-91fe-48c5-978a-5e462ea02e8f"
      unitRef="usd">10504000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMjgtOC0xLTEtMzMzMDk_fe07f55d-9901-481a-b64e-6ce824af50ce"
      unitRef="usd">109229000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1f9943d66ee6493f936f3d6db1f4eb5e_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMzAtNi0xLTEtMzMzMDk_130afc67-20fc-4106-9273-c21ddf3f446f"
      unitRef="usd">42805000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia853652c0bf84680b1eaa98874b0ad51_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMzEtNi0xLTEtMzMzMDk_f8146fc1-0e4f-4097-ba4e-689469fa043d"
      unitRef="usd">3126000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockholdersEquity
      contextRef="i7e47bc10729a4f68bcb30769099a09c6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMzItMi0xLTEtMzMzMDk_0461c47e-f228-4564-8705-d30b887f9269"
      unitRef="usd">548000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i55c376a041ce42d4921d833e55ba6452_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMzItNC0xLTEtMzMzMDk_97fe6b2f-abc4-4061-acf0-b76c0e9f9538"
      unitRef="usd">345266000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieee773de3379411d834b4bcef23330aa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMzItNi0xLTEtMzMzMDk_daf0fa7c-54bc-4e76-ad22-5b8f685f19f3"
      unitRef="usd">892417000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3d523fb2990e43a9a95002f201a12992_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMzItOC0xLTEtMzMzMDk_cf48afad-1129-47f7-9dfc-e22aad34f1cc"
      unitRef="usd">-217856000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibef52a7b566f4089bce5e07c3b89fbf9_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF85Ny9mcmFnOjAzYjg0NGRiY2ZkYjQ3Mzk5ZGJjYTYwZDg2NzE5MTg0L3RhYmxlOjg1MmEyZGZlOGQ2ODQwMDFhODMwMmNhNDE1YjQyOTU1L3RhYmxlcmFuZ2U6ODUyYTJkZmU4ZDY4NDAwMWE4MzAyY2E0MTViNDI5NTVfMzItMTAtMS0xLTMzMzA5_0906809a-412b-46d9-8dec-4611c94819cd"
      unitRef="usd">-109077000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzItMS0xLTEtMzMzMDk_88391a2b-ed94-4721-ab23-c02ae7d0cd25"
      unitRef="usd">149979000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzItMy0xLTEtMzMzMDk_987e1a01-1184-4d8a-8e2f-91dab68ad696"
      unitRef="usd">129659000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzItNS0xLTEtMzMzMDk_e79a5e33-0eb8-47f3-b069-3863038bc5e8"
      unitRef="usd">112369000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzQtMS0xLTEtMzMzMDk_1e08b7d6-abac-4bea-b4bd-e42d63e3e4ae"
      unitRef="usd">34182000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzQtMy0xLTEtMzMzMDk_e22b037c-2a36-4613-9d7b-d4c06a55165d"
      unitRef="usd">25483000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzQtNS0xLTEtMzMzMDk_477af3aa-4062-45be-a314-df8c37b1c0b2"
      unitRef="usd">23437000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzUtMS0xLTEtMzMzMDk_e167ea1b-1b3e-44aa-a407-9cb70a73a367"
      unitRef="usd">10504000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzUtMy0xLTEtMzMzMDk_b5d8b9d2-795a-446b-b983-11222f904b2f"
      unitRef="usd">10098000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzUtNS0xLTEtMzMzMDk_90f30a94-9103-4822-9857-da8843ada52f"
      unitRef="usd">8843000</us-gaap:ShareBasedCompensation>
    <brc:Deferredincometaxbenefitexpensetotalcompany
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzYtMS0xLTEtMzMzMDk_f7c3213c-1a79-464a-b6e8-116214d2d55d"
      unitRef="usd">-1645000</brc:Deferredincometaxbenefitexpensetotalcompany>
    <brc:Deferredincometaxbenefitexpensetotalcompany
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzYtMy0xLTEtMzMzMDk_e4e6c77b-1eb7-4490-bee9-9696ccb4552d"
      unitRef="usd">-8965000</brc:Deferredincometaxbenefitexpensetotalcompany>
    <brc:Deferredincometaxbenefitexpensetotalcompany
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzYtNS0xLTEtMzMzMDk_0f041306-c3cb-4599-a4db-2cd6e6bd4234"
      unitRef="usd">-764000</brc:Deferredincometaxbenefitexpensetotalcompany>
    <us-gaap:AssetImpairmentCharges
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzctMS0xLTEtMzMzMDk_42fb40d3-c7d9-42a7-b991-80b77be14cd2"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzctMy0xLTEtMzMzMDk_12ad1d1e-1186-4ff4-878a-bd977d5554c6"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:AssetImpairmentCharges
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzctNS0xLTEtMzMzMDk_99dd3da2-7aa5-482b-b6ed-be7d71c1e6a6"
      unitRef="usd">13821000</us-gaap:AssetImpairmentCharges>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzgtMS0xLTEtMzMzMDk_2d7703fb-282c-41e4-84f3-379a6fb8d832"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzgtMy0xLTEtMzMzMDk_b323532f-be23-4524-b190-21a8e4968fdd"
      unitRef="usd">-5754000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzgtNS0xLTEtMzMzMDk_800fb2aa-2dd0-48a8-8db7-de9cc8bdbfa2"
      unitRef="usd">-246000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzktMS0xLTEtMzMzMDk_2c9c105a-4162-4701-b97b-64dba2b7bd8e"
      unitRef="usd">-1197000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzktMy0xLTEtMzMzMDk_0a877c2a-4a25-42cc-b24d-7256c72890a4"
      unitRef="usd">831000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzktNS0xLTEtMzMzMDk_bb96eaa5-4487-4929-8be9-09acda396243"
      unitRef="usd">-2611000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzExLTEtMS0xLTMzMzA5_4abec11f-c61a-4f66-aff7-4ee513ea2a5f"
      unitRef="usd">25330000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzExLTMtMS0xLTMzMzA5_a6ee3bcb-770e-4619-b47a-36d0ef78730a"
      unitRef="usd">12614000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzExLTUtMS0xLTMzMzA5_dbe42bda-a3f9-4e53-bf70-b16b638239e6"
      unitRef="usd">-13902000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzEyLTEtMS0xLTMzMzA5_30b6bcae-ab91-450b-a993-f2ee0e01a86c"
      unitRef="usd">62907000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzEyLTMtMS0xLTMzMzA5_742c7da2-b9f4-4ddd-86d6-75b3d20f60ed"
      unitRef="usd">-7298000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzEyLTUtMS0xLTMzMzA5_d5568310-1292-4194-93c4-9d13993f0de5"
      unitRef="usd">13917000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzEzLTEtMS0xLTMzMzA5_fc83f7ed-b378-44c6-a48f-44f00c9cf643"
      unitRef="usd">-807000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzEzLTMtMS0xLTMzMzA5_2383788f-2afe-4d36-8f80-fa179216455f"
      unitRef="usd">4498000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzEzLTUtMS0xLTMzMzA5_29fd3072-cfd9-4ccd-af5f-7a00a21117af"
      unitRef="usd">-4477000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE0LTEtMS0xLTMzMzA5_af3732d4-b966-4fcb-9561-1c547a1d2433"
      unitRef="usd">6826000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE0LTMtMS0xLTMzMzA5_b530c970-48cf-4632-959c-0c566336d142"
      unitRef="usd">58283000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE0LTUtMS0xLTMzMzA5_d181202c-b6b4-48e7-a77d-374ec9c3af6a"
      unitRef="usd">-26128000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE1LTEtMS0xLTMzMzA5_459e39f8-ed40-453c-9a8f-171b863807de"
      unitRef="usd">4836000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE1LTMtMS0xLTMzMzA5_93c88264-c19a-4135-847e-0078158e30d1"
      unitRef="usd">-4002000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE1LTUtMS0xLTMzMzA5_98e55240-4f49-41ec-8666-bf658e5d0548"
      unitRef="usd">2080000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE2LTEtMS0xLTMzMzA5_0b07375f-ca37-44cd-a60d-c20aeb6ff71e"
      unitRef="usd">118449000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE2LTMtMS0xLTMzMzA5_061f8f1c-0570-421a-b66c-6ce830e7cabb"
      unitRef="usd">205665000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE2LTUtMS0xLTMzMzA5_6e3bca01-1219-46c2-aadd-15ea9bd86077"
      unitRef="usd">140977000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE4LTEtMS0xLTMzMzA5_5a3d029d-19e5-4be6-922e-dd4fde2c7ff5"
      unitRef="usd">43138000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE4LTMtMS0xLTMzMzA5_b972801c-f479-49ea-808d-c7c751358b05"
      unitRef="usd">27189000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE4LTUtMS0xLTMzMzA5_22e83112-4543-4aee-89ce-785102153abd"
      unitRef="usd">27277000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE5LTEtMS0xLTMzMzA5_2f7b90f7-0e40-491a-b20d-feef74991490"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE5LTMtMS0xLTMzMzA5_386d9627-f609-442d-8a95-fe7fb06a8a4c"
      unitRef="usd">243983000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzE5LTUtMS0xLTMzMzA5_2b883adb-af33-4aa9-b212-d6bdeec9995e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIwLTEtMS0xLTMzMzA5_9d97e3d3-b2d9-4020-a63d-51618a3d1cb6"
      unitRef="usd">-67000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIwLTMtMS0xLTMzMzA5_6ade75e5-7479-4da7-8773-33d5ae644bcd"
      unitRef="usd">-2580000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIwLTUtMS0xLTMzMzA5_4272be8d-e816-4f9c-895a-68e5a7e18288"
      unitRef="usd">8842000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIxLTEtMS0xLTMzMzA5_be9dfb80-0da2-4f86-83a1-6955dcb70897"
      unitRef="usd">-43071000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIxLTMtMS0xLTMzMzA5_947e9d73-9b03-4d69-af51-85e5a2c179e0"
      unitRef="usd">-268592000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIxLTUtMS0xLTMzMzA5_6005ce91-10ac-427e-9cd1-4673ae9c910e"
      unitRef="usd">-36119000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividends
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIzLTEtMS0xLTMzMzA5_0cfe6b73-1a00-405c-a17b-fd497e59dd85"
      unitRef="usd">45931000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIzLTMtMS0xLTMzMzA5_2fd2de20-9c7f-406a-af6b-5c8804430658"
      unitRef="usd">45746000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzIzLTUtMS0xLTMzMzA5_9082a838-7d8c-4431-ba44-1d887cb2fc30"
      unitRef="usd">45756000</us-gaap:PaymentsOfDividends>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI0LTEtMS0xLTMzMzA5_d2342c67-2253-458b-ac01-f692b95acf00"
      unitRef="usd">1082000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI0LTMtMS0xLTMzMzA5_6037f882-edbb-4ab7-a266-aee922847cd6"
      unitRef="usd">1765000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI0LTUtMS0xLTMzMzA5_d1c09dc3-5144-439a-8507-4c9b037cdb3c"
      unitRef="usd">5511000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI1LTEtMS0xLTMzMzA5_c1155d5c-7b93-4934-97fc-ef2370f2eeea"
      unitRef="usd">5127000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI1LTMtMS0xLTMzMzA5_7135e8ce-c579-4f51-89f2-66f757a74796"
      unitRef="usd">2783000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI1LTUtMS0xLTMzMzA5_be0d8fed-273b-4e9a-bf1a-41ba1030bb9e"
      unitRef="usd">9065000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI2LTEtMS0xLTMzMzA5_7b3be95b-b495-4ca7-b7d0-1b35b703da0c"
      unitRef="usd">109229000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI2LTMtMS0xLTMzMzA5_993aecb5-a5d9-48cc-8251-ba5fac6fc5b6"
      unitRef="usd">3593000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI2LTUtMS0xLTMzMzA5_4695ea72-0ef1-4a05-a38c-81939a20019a"
      unitRef="usd">64514000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI3LTEtMS0xLTMzMzA5_b26cdaa5-6b45-49a4-b9ec-bd1ac923708b"
      unitRef="usd">243716000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI3LTMtMS0xLTMzMzA5_5589fc91-c51e-4823-b0db-f4eb6ee7381e"
      unitRef="usd">101957000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI3LTUtMS0xLTMzMzA5_e7f3cfd5-78ec-4794-858e-5a6086748829"
      unitRef="usd">20697000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI4LTEtMS0xLTMzMzA5_4fe5aa7d-b763-4943-b68c-850f909e72bf"
      unitRef="usd">186716000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI4LTMtMS0xLTMzMzA5_a9ba58b3-2206-43f7-89b5-9f5e14669301"
      unitRef="usd">63957000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI4LTUtMS0xLTMzMzA5_81edcc7f-d999-4587-9b1f-00df18688ee4"
      unitRef="usd">21855000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI5LTEtMS0xLTMzMzA5_40611270-2f94-4458-8e52-223483bb6586"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI5LTMtMS0xLTMzMzA5_f84ba5f9-4e42-4e06-b8d8-1f5160624cba"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzI5LTUtMS0xLTMzMzA5_85d97038-5bdd-4584-b568-a10f9add00c4"
      unitRef="usd">48672000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMwLTEtMS0xLTMzMzA5_4466de46-d1b8-4f6e-94e1-d1a9e2c0372f"
      unitRef="usd">116000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMwLTMtMS0xLTMzMzA5_f44b398f-0599-4d78-baa0-69347bdc2053"
      unitRef="usd">33000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMwLTUtMS0xLTMzMzA5_4fc83845-1c40-4e5f-bfb4-811e4cbdcc67"
      unitRef="usd">134000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMxLTEtMS0xLTMzMzA5_b74dffc6-c025-4adc-8822-c66b0fabc417"
      unitRef="usd">-102089000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMxLTMtMS0xLTMzMzA5_e96fd409-f402-4b3e-a69a-bf4b363b73a9"
      unitRef="usd">-12324000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMxLTUtMS0xLTMzMzA5_1c343bb5-8d78-4646-8c85-88404995219a"
      unitRef="usd">-163520000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMyLTEtMS0xLTMzMzA5_a1ada29f-015f-4255-9915-b2cc48bf1fd8"
      unitRef="usd">-6555000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMyLTMtMS0xLTMzMzA5_2b3f1ee9-87de-49d2-b878-b661176c9298"
      unitRef="usd">4943000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMyLTUtMS0xLTMzMzA5_610c8661-5448-4407-ac95-5d17b151294a"
      unitRef="usd">-2767000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMzLTEtMS0xLTMzMzA5_5111e8b9-d1de-4c95-b348-807b489c6619"
      unitRef="usd">-33266000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMzLTMtMS0xLTMzMzA5_32c9e7b0-3ce6-4799-af12-ba8dc939e355"
      unitRef="usd">-70308000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzMzLTUtMS0xLTMzMzA5_00b72199-eec0-4d59-9aad-cf8ec5645d04"
      unitRef="usd">-61429000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM0LTEtMS0xLTMzMzA5_96795c55-5723-41e3-92bd-e51346a03b6f"
      unitRef="usd">147335000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i52ef2a4022bb4377a802529c808c8c76_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM0LTMtMS0xLTMzMzA5_c2084840-0e77-46d2-82a2-60cd87d937f6"
      unitRef="usd">217643000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i479e2a79964846ddae011cd85c264532_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM0LTUtMS0xLTMzMzA5_514964a0-0d63-4e99-8630-7d3ad1af828e"
      unitRef="usd">279072000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM1LTEtMS0xLTMzMzA5_8ced66a6-e305-4f9f-8a60-773e2b33d0fd"
      unitRef="usd">114069000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM1LTMtMS0xLTMzMzA5_e48b7158-ba32-42a0-a1c2-ee895bcfff6b"
      unitRef="usd">147335000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i52ef2a4022bb4377a802529c808c8c76_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM1LTUtMS0xLTMzMzA5_9049c2d2-5403-42ef-bbbe-420a1d81c087"
      unitRef="usd">217643000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM5LTEtMS0xLTMzMzA5_6b310c2e-201d-4aa7-93a9-848aecfa8714"
      unitRef="usd">1082000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM5LTMtMS0xLTMzMzA5_10030008-72ba-4d8e-b382-b680167e2e53"
      unitRef="usd">373000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzM5LTUtMS0xLTMzMzA5_42a00223-b0be-4825-86db-96f35b6a3ccd"
      unitRef="usd">2401000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzQwLTEtMS0xLTMzMzA5_0f069f19-63de-48dc-b672-c95e14b726c0"
      unitRef="usd">33834000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzQwLTMtMS0xLTMzMzA5_30d6de59-a917-42fc-a077-4d9246815a5b"
      unitRef="usd">46852000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDMvZnJhZzowYzViMjE0YTFkOTM0MWY5OTVjYzI5NDg4NWU2MDUxZS90YWJsZTowNjMyNDc3NTExZTM0M2Q5YTljMjA2Y2NkOWY1MzAyMC90YWJsZXJhbmdlOjA2MzI0Nzc1MTFlMzQzZDlhOWMyMDZjY2Q5ZjUzMDIwXzQwLTUtMS0xLTMzMzA5_10882be3-8d04-4dbc-9efc-04f4c11a0ccc"
      unitRef="usd">29600000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODI4_fc97274e-d2db-4c1e-8312-b7a0f60d2aa1">Summary of Significant Accounting Policies&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Nature of Operations &#x2014;&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; Brady Corporation is a global manufacturer and supplier of identification solutions and workplace safety products that identify and protect premises, products and people. The ability to provide customers with a broad range of proprietary, customized, and diverse products for use in various applications, along with a commitment to quality and service, a global footprint, and multiple sales channels, have made Brady a world leader in many of its markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Principles of Consolidation &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The accompanying consolidated financial statements include the accounts of Brady Corporation and its wholly owned subsidiaries. All intercompany accounts and transactions between consolidated subsidiaries have been eliminated in consolidation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP"), which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Acquisitions&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; &#x2014; The Company recognizes assets acquired, liabilities assumed, contractual contingencies and contingent consideration at their fair value on the acquisition date. The operating results of the acquired companies are included in the Company&#x2019;s consolidated financial statements from the date of acquisition. Acquisition-related costs are expensed as incurred and changes in deferred tax asset valuation allowances and income tax uncertainties after the measurement period are recorded in income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash Equivalents &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company considers all highly-liquid investments purchased with original maturities of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Concentration of Credit Risk&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; &#x2014; The Company places temporary cash investments with global financial institutions of high credit quality. The Company performs periodic evaluations of the relative credit standing of its financial institutions and limits the amount of credit exposure with any one financial institution. In addition, the Company has a broad customer base representing many diverse industries throughout the globe. Consequently, no significant concentration of credit risk is considered to exist.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounts Receivables &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company's policy for estimating the allowance for credit losses on accounts receivables considers several factors including historical loss experience, the age of delinquent receivable balances due, and economic conditions. Specific customer reserves are made during review of significant outstanding balances due, in which customer creditworthiness and current economic trends may indicate that it is probable the receivable will not be recovered. Accounts receivables are written off after collection efforts occur and the receivable is deemed uncollectible. Adjustments to the allowance for credit losses are recorded in SG&amp;amp;A expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Equity Method Investment &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The equity method of accounting is applied to investments in which the Company has significant influence over the operating and financial decisions of the investee. The Company evaluates its equity method investments each reporting period for evidence of a loss in value that is other than a temporary decline. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or the inability of the investee to sustain an earnings capacity that would justify the carrying amount of the investment. The Company performed this analysis and concluded that its investment in React Mobile, Inc. was other-than-temporarily impaired and recognized an impairment charge of $4,994 for the Company's remaining equity interest in React Mobile, Inc. during the year ended July 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventories &#x2014;&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; Inventories are stated at the lower of cost or net realizable value and include material, labor, and overhead. Cost has been determined using the last-in, first-out (&#x201c;LIFO&#x201d;) method for certain inventories in the U.S. (13.3% of total inventories at July&#160;31, 2022, and 12.5% of total inventories at July&#160;31, 2021) and the first-in, first-out (&#x201c;FIFO&#x201d;) or average cost methods for all other inventories. Had all inventories been accounted for on a FIFO basis instead of on a LIFO basis, the carrying value of inventories would have increased by $9,900 and $7,707 as of July&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;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;Inventories consist of the following as of July 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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: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="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:9pt;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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished products&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;112,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;87,489&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Work-in-process&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:9pt;font-weight:400;line-height:100%"&gt;29,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;20,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials and supplies&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:9pt;font-weight:400;line-height:100%"&gt;48,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;28,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total inventories&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 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:#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:9pt;font-weight:400;line-height:100%"&gt;190,023&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;136,107&#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;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property, Plant and Equipment &#x2014;&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; Property, plant and equipment are stated at cost, less accumulated depreciation. Depreciation is computed primarily on a straight-line basis over the estimated useful lives of the related assets. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the respective asset. The estimated useful lives range from 3 to 33 years as shown below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Property, plant and equipment consist of the following as of July 31:&lt;/span&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:55.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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: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;Range of Useful Lives&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: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="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;11,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;8,201&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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: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:400;line-height:100%"&gt;10&#160;to&#160;33&#160;Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;123,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;108,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;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: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:400;line-height:100%"&gt;3 to 10 Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;268,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;276,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Construction in progress&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="2" style="background-color:#ffffff;padding:2px 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;7,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;4,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&#x2014;gross&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="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:9pt;font-weight:400;line-height:100%"&gt;411,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;398,987&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&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="2" style="background-color:#ffffff;padding:2px 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;(272,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(277,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&#x2014;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: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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;139,511&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;121,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Depreciation expense was $19,216, $18,406, and $18,218 for the years ended July&#160;31, 2022, 2021 and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company evaluates the carrying amount of goodwill annually or more frequently if events or changes in circumstances have occurred that indicate the goodwill might be impaired. The Company completes impairment reviews for its reporting units using a fair-value method based on management's judgments and assumptions. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When performing its annual impairment assessment, the Company evaluates the recoverability of goodwill assigned to each of its reporting units by comparing the estimated fair value of the respective reporting unit to the carrying value, including goodwill. The Company estimates fair value utilizing the income approach and the market approach. The income approach requires management to make a number of assumptions and estimates for each reporting unit, including projected future operating results, economic projections, anticipated future cash flows, working capital levels, income tax rates, and a weighted-average cost of capital reflecting the specific risk profile of the respective reporting unit. The market approach estimates fair value using performance multiples of comparable publicly-traded compa&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;nies. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the event the fair value of a reporting unit is less than the carrying value, including goodwill, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;an impairment loss, if any, is recognized for the difference between the implied fair value and the carrying value of the reporting unit's goodwill. The annual impairment testing performed on May 1, 2022, indicated that all reporting units with goodwill had a fair value substantially in excess of its carrying value. No goodwill impairment charges were recognized during the year ended July&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Intangible and Long-Lived Assets &#x2014; &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;Intangible assets with definite lives are amortized on a straight-line basis over their estimated useful lives to reflect the pattern of economic benefits consumed. Intangible assets with indefinite lives as well as goodwill are not subject to amortization. These assets are assessed for impairment on an annual basis or more frequently if events or changes in circumstances have occurred that indicate the asset may not be recoverable or that the remaining estimated useful life may warrant revision. In addition, the Company performs qualitative assessments on a quarterly basis of significant events and circumstances, such as historical and current results, assumptions regarding future performance, and strategic initiatives and overall economic factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company evaluates indefinite-lived intangible assets for impairment by comparing the estimated fair value of the asset to the carrying value. Fair value is estimated using the income approach based upon current sales projections applying the relief from royalty method. If the carrying value of the indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company evaluates long-lived assets, including finite-lived intangible assets, operating lease assets, and property, plant, and equipment, for recoverability by comparing an estimate of undiscounted future cash flows, derived from internal forecasts, over the remaining life of the primary asset to the carrying amount of the asset group. To the extent the undiscounted future cash flows attributable to the asset are less than the carrying amount, an impairment loss is recognized for the amount by which the carrying value of the asset exceeds its fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In fiscal 2022, long-lived and other intangible assets were analyzed for potential impairment. As a result of the analysis, no impairment charges were recorded. &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;Refer to Note 3, "Other Intangible Assets and Long-Lived Assets" for further information regarding the impairment charges recorded in fiscal 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; The Company accounts for leases in accordance with Accounting Standards Codification ("ASC") 842 "Leases." The Company determines whether an arrangement contains a lease at contract inception based on whether the arrangement provides the Company with the right to direct the use of and the right to obtain substantially all of the economic benefits from an identified asset in exchange for consideration. The Company recognizes a right-of-use ("ROU") asset and lease liability for its lease commitments with initial terms greater than one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The initial measurement of ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the expected lease term. The ROU asset also includes any lease payments made on or before the commencement date, initial direct costs incurred, and is reduced by any lease incentives received. Some of the Company&#x2019;s leases include options to extend the lease agreement, of which the exercise is at the Company&#x2019;s sole discretion. The majority of renewal options are not included in the calculation of ROU assets and liabilities as they are not reasonably certain to be exercised. Some of the Company's lease agreements include rental payments that are adjusted periodically for inflation or the change in an index or rate. These variable lease payments are generally excluded from the initial measurement of the ROU asset and lease liability and are recognized in the period in which the obligation for those payments is incurred. The Company has lease agreements that include both lease and non-lease components, which the Company elected to account for as a single lease component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company determines the present value of future lease payments using its incremental borrowing rate, as the discount rate implicit within the Company&#x2019;s leases generally cannot be readily determined. The incremental borrowing rate is estimated based on the sovereign credit rating for the countries in which the Company has its largest operations, adjusted for several factors, such as internal credit spread, lease terms, and other market information available at the lease commencement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;As of July&#160;31, 2022, all leases are accounted for as operating leases, with lease expense being recognized on a straight-line basis over the lease term. Operating leases are reflected in &#x201c;Operating lease assets,&#x201d; &#x201c;Current operating lease liabilities,&#x201d; and &#x201c;Long-term operating lease liabilities&#x201d; in the accompanying Consolidated Balance Sheets. Operating lease expense is recognized in either cost of goods sold or selling, general, and administrative expenses in the Consolidated Statements of Income, based on the nature of the lease. ROU assets are evaluated for impairment in the same manner as long-lived assets. No impairment charges were recognized related to operating lease assets during the year ended July 31,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 2022.&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; Refer to Note 3, "Other Intangible and Long-Lived Assets" for additional information regarding the impairment charges recognized during fiscal 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The majority of the Company&#x2019;s revenue relates to the sale of identification solutions and workplace safety products to customers. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for revenue in accordance with ASC Topic 606 "Revenue from Contracts with Customers." &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;Revenue is recognized when control of the product or service transfers to the customer in an amount that represents the consideration expected to be received in exchange for those products and services. The Company considers control to have transferred when legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the collection of the transaction price is reasonably assured, most of which occur upon shipment or delivery of goods to customers. Given the nature of the Company&#x2019;s business, revenue recognition practices do not contain estimates that materially affect the results of operations, with the exception of estimated customer returns and credit memos. The Company records an allowance for estimated product returns and credit memos using the expected value method based on historical experience, which is recognized as a deduction from net sales at the time of sale. As of July&#160;31, 2022 and 2021, the Company had a reserve for estimated product returns and credit memos of $4,415 and $5,510, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Sales Incentives &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company accounts for cash consideration (such as sales incentives, rebates, and cash discounts) given to its customers or resellers as a reduction of revenue. Sales incentives for the years ended July&#160;31, 2022, 2021, and 2020 were $50,265, $38,876, and $38,476, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Shipping and Handling Costs &#x2014;&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; Shipping and handling fees billed to a customer in a sale transaction are reported as net sales and the related costs incurred for shipping and handling are reported in cost of goods sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Advertising Costs &#x2014;&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; Advertising costs are expensed as incurred. Advertising expense for the years ended July&#160;31, 2022, 2021, and 2020 was $55,568, $54,370, and $63,482, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock-Based Compensation &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company measures and recognizes the compensation expense for all share-based awards made to employees and directors based on estimated grant-date fair values. The Black-Scholes option valuation model is used to determine the fair value of stock option awards on the date of grant. The Company recognizes the compensation cost, net of estimated forfeitures, of all share-based awards on a straight-line basis over the vesting period of the award. If it is &lt;/span&gt;&lt;/div&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:120%"&gt;determined that it is unlikely the award will vest, the expense recognized to date for the award is generally reversed in the period in which this is evident and the remaining expense is not recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Black-Scholes model requires the use of assumptions which determine the fair value of stock-based awards. The Company uses historical data regarding stock option exercise behaviors to estimate the expected term of options granted based on the period of time that options granted are expected to be outstanding. Expected volatilities are based on the historical volatility of the Company&#x2019;s stock. The expected dividend yield is based on the Company&#x2019;s historical dividend payments and historical yield. The risk-free interest rate is based on the U.S. Treasury yield curve in effect on the grant date for the length of time corresponding to the expected term of the option. The market value is calculated as the average of the high and the low stock price on the date of the grant. Refer to No&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;te 7,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x201c;Stockholders' Equity&#x201d; for more information regarding the Company&#x2019;s incentive stock plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Research and Development &#x2014;&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; Amounts expended for research and development are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Other comprehensive income consists of net unrealized gains and losses from cash flow hedges, the unamortized gain on defined-benefit pension plans net of their related tax effects, and foreign currency translation adjustments, which includes the impact of foreign currency translations and the settlements of net investment hedges. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Currency Translation &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The assets and liabilities of subsidiaries whose functional currency is a currency other than the U.S. dollar are translated into U.S. dollars at end of period rates of exchange, and income and expense accounts are translated at the average rates of exchange for the period. Resulting foreign currency translation adjustments are included in other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company accounts for income taxes in accordance with ASC 740 "Income Taxes." Deferred income tax assets and liabilities are recognized for the expected future tax consequences attributable to differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using the currently enacted tax laws and rates applicable to the periods in which the differences are expected to be realized or settled. Valuation allowances are established when it is estimated that it is more likely than not that the tax benefit of the deferred tax asset will not be realized. The Company recognizes the benefit of income tax positions only if those positions are more likely than not to be sustained upon examination by the tax authority. Changes in recognition or measurement are reflected in the period in which a change in judgment occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value of Financial Instruments &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company believes that the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities) approximates fair value due to the short-term nature of these instruments. Refer to Note 6, "Debt" for more information regarding the fair value of long-term debt and Note 13, "Fair Value Measurements" for information regarding fair value measurements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Currency Hedging &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The objective of the Company&#x2019;s foreign currency exchange risk management is to minimize the impact of currency movements on non-functional currency transactions and minimize the foreign currency translation impact on the Company&#x2019;s foreign operations. While the Company&#x2019;s risk management objectives and strategies are driven from an economic perspective, the Company attempts, where possible and practical, to ensure that the hedging strategies it engages in qualify for hedge accounting and result in accounting treatment where the earnings effect of the hedging instrument provides substantial offset (in the same period) to the income effect of the hedged item. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company recognizes derivative instruments as either assets or liabilities in the accompanying Consolidated Balance Sheets at fair value. Gains and losses resulting from changes in fair value of the derivatives designated as hedges are recorded as a component of Accumulated Other Comprehensive Income ("AOCI") in the accompanying Consolidated Balance Sheets and in the Consolidated Statements of Comprehensive Income and are reclassified into the same income statement line item in the period or periods during which the hedged transaction affects income. Refer to Note 14, "Derivatives and Hedging Activities" for more information regarding the Company&#x2019;s derivative instruments and hedging activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;New Accounting Standards &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Adopted Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;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;In December 2019, the Financial Accounting Standards Board ("FASB") issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." This guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:120%"&gt;the annual effective tax rate computation in the interim period that includes the enactment date. The Company adopted ASC 2019-12 effective August 1, 2021, which did not have a material impact on its consolidated financial statements or disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." Subject to meeting certain criteria, this guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected phase out of the London Inter-bank Offered Rate ("LIBOR"). This guidance was effective upon issuance and allowed application to contract changes as early as January 1, 2020. The adoption of this update did not have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Standards not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;In October 2021, the FASB issued ASU No. 2021-08, &#x201c;Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,&#x201d; which requires contract assets and contract liabilities (e.g. deferred revenue) acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, &#x201c;Revenue from Contracts with Customers.&#x201d; The guidance is effective for fiscal years beginning after December 15, 2022. The Company does not currently expect a material impact to its consolidated financial statements or disclosures from the adoption of this standard.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:NatureOfOperations
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQz_6c73323b-c36b-41ba-bb16-8711e403128f">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Nature of Operations &#x2014;&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; Brady Corporation is a global manufacturer and supplier of identification solutions and workplace safety products that identify and protect premises, products and people. The ability to provide customers with a broad range of proprietary, customized, and diverse products for use in various applications, along with a commitment to quality and service, a global footprint, and multiple sales channels, have made Brady a world leader in many of its markets.&lt;/span&gt;</us-gaap:NatureOfOperations>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODY1_5bd2cabf-769b-4c3e-a272-2d2d17a2dcc5">Principles of Consolidation &#x2014; The accompanying consolidated financial statements include the accounts of Brady Corporation and its wholly owned subsidiaries. All intercompany accounts and transactions between consolidated subsidiaries have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODI5_4838ca8d-2788-4e81-8101-3d92fcf90d4d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP"), which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODMw_6599c56b-3d85-4c65-a8a7-4ae6911863dc">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Acquisitions&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; &#x2014; The Company recognizes assets acquired, liabilities assumed, contractual contingencies and contingent consideration at their fair value on the acquisition date. The operating results of the acquired companies are included in the Company&#x2019;s consolidated financial statements from the date of acquisition. Acquisition-related costs are expensed as incurred and changes in deferred tax asset valuation allowances and income tax uncertainties after the measurement period are recorded in income tax expense.&lt;/span&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODMx_5d20af06-ec15-4d77-9e57-f04b03f71e50">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash Equivalents &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company considers all highly-liquid investments purchased with original maturities of three months or less to be cash equivalents.&lt;/span&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODMy_ff76996f-5b61-417d-8175-2bc6b4866b0c">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Concentration of Credit Risk&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; &#x2014; The Company places temporary cash investments with global financial institutions of high credit quality. The Company performs periodic evaluations of the relative credit standing of its financial institutions and limits the amount of credit exposure with any one financial institution. In addition, the Company has a broad customer base representing many diverse industries throughout the globe. Consequently, no significant concentration of credit risk is considered to exist.&lt;/span&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODI2_80c781f9-e0fa-4a2b-9a64-8dee49b0c352">Accounts Receivables &#x2014; The Company's policy for estimating the allowance for credit losses on accounts receivables considers several factors including historical loss experience, the age of delinquent receivable balances due, and economic conditions. Specific customer reserves are made during review of significant outstanding balances due, in which customer creditworthiness and current economic trends may indicate that it is probable the receivable will not be recovered. Accounts receivables are written off after collection efforts occur and the receivable is deemed uncollectible. Adjustments to the allowance for credit losses are recorded in SG&amp;amp;A expense.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQ4_a106cd12-3a74-4c74-a9fd-8c06f5c1b943">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Equity Method Investment &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The equity method of accounting is applied to investments in which the Company has significant influence over the operating and financial decisions of the investee. The Company evaluates its equity method investments each reporting period for evidence of a loss in value that is other than a temporary decline. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or the inability of the investee to sustain an earnings capacity that would justify the carrying amount of the investment. The Company performed this analysis and concluded that its investment in React Mobile, Inc. was other-than-temporarily impaired and recognized an impairment charge of $4,994 for the Company's remaining equity interest in React Mobile, Inc. during the year ended July 31, 2021.&lt;/span&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQ5_c25ef63d-1a14-405e-a1dd-362139f47165">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventories &#x2014;&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; Inventories are stated at the lower of cost or net realizable value and include material, labor, and overhead. Cost has been determined using the last-in, first-out (&#x201c;LIFO&#x201d;) method for certain inventories in the U.S. (13.3% of total inventories at July&#160;31, 2022, and 12.5% of total inventories at July&#160;31, 2021) and the first-in, first-out (&#x201c;FIFO&#x201d;) or average cost methods for all other inventories. Had all inventories been accounted for on a FIFO basis instead of on a LIFO basis, the carrying value of inventories would have increased by $9,900 and $7,707 as of July&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;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;Inventories consist of the following as of July 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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: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="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:9pt;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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished products&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;112,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;87,489&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Work-in-process&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:9pt;font-weight:400;line-height:100%"&gt;29,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;20,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials and supplies&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:9pt;font-weight:400;line-height:100%"&gt;48,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;28,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total inventories&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 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:#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:9pt;font-weight:400;line-height:100%"&gt;190,023&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;136,107&#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:InventoryPolicyTextBlock>
    <us-gaap:PercentageOfLIFOInventory
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzQxOTc_4a1f581b-894a-4028-b6b4-bd1e811d83ea"
      unitRef="number">0.133</us-gaap:PercentageOfLIFOInventory>
    <us-gaap:PercentageOfLIFOInventory
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzQyMzI_4297877e-5c11-4933-9c90-3c8b14137269"
      unitRef="number">0.125</us-gaap:PercentageOfLIFOInventory>
    <us-gaap:InventoryLIFOReserveEffectOnIncomeNet
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzQ0OTI_afff0cbe-b5f0-4b3f-8cdf-b6e42482a875"
      unitRef="usd">9900000</us-gaap:InventoryLIFOReserveEffectOnIncomeNet>
    <us-gaap:InventoryLIFOReserveEffectOnIncomeNet
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzQ0OTk_ea605a87-170b-4bfb-a99c-c025828147a0"
      unitRef="usd">7707000</us-gaap:InventoryLIFOReserveEffectOnIncomeNet>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODU4_ea501fa0-ce6d-4264-a71d-a08c3f9d69ad">&lt;div style="margin-bottom:9pt;margin-top:9pt;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;Inventories consist of the following as of July 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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: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="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:9pt;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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished products&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;112,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;87,489&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Work-in-process&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:9pt;font-weight:400;line-height:100%"&gt;29,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;20,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials and supplies&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:9pt;font-weight:400;line-height:100%"&gt;48,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;28,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total inventories&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 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:#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:9pt;font-weight:400;line-height:100%"&gt;190,023&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;136,107&#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:InventoryFinishedGoodsNetOfReserves
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzEtMS0xLTEtMzMzMDk_24bea31e-972d-4f26-bc49-b25493041471"
      unitRef="usd">112323000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzEtMy0xLTEtMzMzMDk_d5e272ae-30e0-4a8c-a7d2-60c41f5924e8"
      unitRef="usd">87489000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzItMS0xLTEtMzMzMDk_30614b29-9aa7-444e-b3e0-529bd625a134"
      unitRef="usd">29272000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzItMy0xLTEtMzMzMDk_6d792f66-846b-440a-a3f6-c3bed91f5b4c"
      unitRef="usd">20189000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzMtMS0xLTEtMzMzMDk_9837c9c9-e2df-4342-b29a-f28f391d651c"
      unitRef="usd">48428000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzMtMy0xLTEtMzMzMDk_098b5700-0093-4bd9-adc7-104d60e661e0"
      unitRef="usd">28429000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzQtMS0xLTEtMzMzMDk_b5e4361f-8e73-46c8-a9b3-ab79c50c6a00"
      unitRef="usd">190023000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5MjExZTZjODNiM2M0MDIwYTU2ODBlYTViYzRiZWM1Mi90YWJsZXJhbmdlOjkyMTFlNmM4M2IzYzQwMjBhNTY4MGVhNWJjNGJlYzUyXzQtMy0xLTEtMzMzMDk_3363909a-d696-444d-aafc-2fd89536669d"
      unitRef="usd">136107000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODU0_abbe3ea6-22d9-4787-a27a-05977a1aecbe">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property, Plant and Equipment &#x2014;&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; Property, plant and equipment are stated at cost, less accumulated depreciation. Depreciation is computed primarily on a straight-line basis over the estimated useful lives of the related assets. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the respective asset. The estimated useful lives range from 3 to 33 years as shown below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Property, plant and equipment consist of the following as of July 31:&lt;/span&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:55.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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: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;Range of Useful Lives&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: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="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;11,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;8,201&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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: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:400;line-height:100%"&gt;10&#160;to&#160;33&#160;Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;123,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;108,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;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: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:400;line-height:100%"&gt;3 to 10 Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;268,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;276,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Construction in progress&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="2" style="background-color:#ffffff;padding:2px 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;7,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;4,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&#x2014;gross&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="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:9pt;font-weight:400;line-height:100%"&gt;411,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;398,987&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&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="2" style="background-color:#ffffff;padding:2px 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;(272,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(277,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&#x2014;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: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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;139,511&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;121,741&#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;Depreciation expense was $19,216, $18,406, and $18,218 for the years ended July&#160;31, 2022, 2021 and 2020, respectively.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODM4_0a3a0fb6-ab4b-46a4-a3ea-c83387cd01aa">&lt;div style="margin-top:9pt;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;Property, plant and equipment consist of the following as of July 31:&lt;/span&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:55.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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: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;Range of Useful Lives&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: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="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;11,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;8,201&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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: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:400;line-height:100%"&gt;10&#160;to&#160;33&#160;Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;123,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;108,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;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: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:400;line-height:100%"&gt;3 to 10 Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;268,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;276,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Construction in progress&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="2" style="background-color:#ffffff;padding:2px 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;7,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;4,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&#x2014;gross&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="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:9pt;font-weight:400;line-height:100%"&gt;411,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;398,987&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&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="2" style="background-color:#ffffff;padding:2px 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;(272,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(277,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&#x2014;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: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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;139,511&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;121,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:Land
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzEtMy0xLTEtMzMzMDk_715cb810-5444-40d2-9e28-1a1481c4af5a"
      unitRef="usd">11916000</us-gaap:Land>
    <us-gaap:Land
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzEtNS0xLTEtMzMzMDk_d9128ec5-591e-42ea-8908-8da837c4b650"
      unitRef="usd">8201000</us-gaap:Land>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzItMy0xLTEtMzMzMDk_980758fa-61bf-4475-b451-43b7b7f6071d"
      unitRef="usd">123619000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzItNS0xLTEtMzMzMDk_92df3904-3868-48e8-aa06-a0a9016c2423"
      unitRef="usd">108801000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzMtMy0xLTEtMzMzMDk_56a9f25a-546e-492a-83c3-9e3daf5e20be"
      unitRef="usd">268527000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzMtNS0xLTEtMzMzMDk_732cce39-d7f1-42b5-86ab-7962ae526a5c"
      unitRef="usd">276994000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzQtMy0xLTEtMzMzMDk_c01d3791-5cd7-4133-9a83-138a582ab964"
      unitRef="usd">7825000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzQtNS0xLTEtMzMzMDk_7736fdfd-f055-41b3-9593-8bc4da6f38eb"
      unitRef="usd">4991000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzUtMy0xLTEtMzMzMDk_0991b448-a5ae-401d-ae11-36bb0b29e9fc"
      unitRef="usd">411887000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzUtNS0xLTEtMzMzMDk_0f64a8e6-0c92-4ae9-8a40-5c800b8c44d4"
      unitRef="usd">398987000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzYtMy0xLTEtMzMzMDk_c2b1ee45-5a9e-4a1f-8a01-e7dddd90d11b"
      unitRef="usd">272376000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzYtNS0xLTEtMzMzMDk_4ae16df5-6a70-4658-8ecf-de41bc13459c"
      unitRef="usd">277246000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzctMy0xLTEtMzMzMDk_a0c491b8-56ff-42e7-a4d1-c9ecc3ce879b"
      unitRef="usd">139511000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90YWJsZTo5ZjczNzFkMTVlN2M0NTBhYTNmOWI4ODk5NzZlOTA1NC90YWJsZXJhbmdlOjlmNzM3MWQxNWU3YzQ1MGFhM2Y5Yjg4OTk3NmU5MDU0XzctNS0xLTEtMzMzMDk_f73f242c-eedc-452a-b841-52cee995acf4"
      unitRef="usd">121741000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzUxMDg_fe91880e-84be-46ae-82a7-33e710affe4b"
      unitRef="usd">19216000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzUxMTI_53cdd94a-4575-4e55-94a2-940153bbb62b"
      unitRef="usd">18406000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzUxMjA_24e9bc78-a93e-477c-8fde-67d468f7716b"
      unitRef="usd">18218000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODU1_6a2cc426-a850-4168-8ed1-39fb656986b7">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company evaluates the carrying amount of goodwill annually or more frequently if events or changes in circumstances have occurred that indicate the goodwill might be impaired. The Company completes impairment reviews for its reporting units using a fair-value method based on management's judgments and assumptions. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When performing its annual impairment assessment, the Company evaluates the recoverability of goodwill assigned to each of its reporting units by comparing the estimated fair value of the respective reporting unit to the carrying value, including goodwill. The Company estimates fair value utilizing the income approach and the market approach. The income approach requires management to make a number of assumptions and estimates for each reporting unit, including projected future operating results, economic projections, anticipated future cash flows, working capital levels, income tax rates, and a weighted-average cost of capital reflecting the specific risk profile of the respective reporting unit. The market approach estimates fair value using performance multiples of comparable publicly-traded compa&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;nies. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the event the fair value of a reporting unit is less than the carrying value, including goodwill, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;an impairment loss, if any, is recognized for the difference between the implied fair value and the carrying value of the reporting unit's goodwill. The annual impairment testing performed on May 1, 2022, indicated that all reporting units with goodwill had a fair value substantially in excess of its carrying value. No goodwill impairment charges were recognized during the year ended July&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Intangible and Long-Lived Assets &#x2014; &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;Intangible assets with definite lives are amortized on a straight-line basis over their estimated useful lives to reflect the pattern of economic benefits consumed. Intangible assets with indefinite lives as well as goodwill are not subject to amortization. These assets are assessed for impairment on an annual basis or more frequently if events or changes in circumstances have occurred that indicate the asset may not be recoverable or that the remaining estimated useful life may warrant revision. In addition, the Company performs qualitative assessments on a quarterly basis of significant events and circumstances, such as historical and current results, assumptions regarding future performance, and strategic initiatives and overall economic factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company evaluates indefinite-lived intangible assets for impairment by comparing the estimated fair value of the asset to the carrying value. Fair value is estimated using the income approach based upon current sales projections applying the relief from royalty method. If the carrying value of the indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company evaluates long-lived assets, including finite-lived intangible assets, operating lease assets, and property, plant, and equipment, for recoverability by comparing an estimate of undiscounted future cash flows, derived from internal forecasts, over the remaining life of the primary asset to the carrying amount of the asset group. To the extent the undiscounted future cash flows attributable to the asset are less than the carrying amount, an impairment loss is recognized for the amount by which the carrying value of the asset exceeds its fair value. &lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In fiscal 2022, long-lived and other intangible assets were analyzed for potential impairment. As a result of the analysis, no impairment charges were recorded. &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;Refer to Note 3, "Other Intangible Assets and Long-Lived Assets" for further information regarding the impairment charges recorded in fiscal 2020.&lt;/span&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQ1_4fba3eb9-7dd5-404f-b581-ea96cc61938b">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; The Company accounts for leases in accordance with Accounting Standards Codification ("ASC") 842 "Leases." The Company determines whether an arrangement contains a lease at contract inception based on whether the arrangement provides the Company with the right to direct the use of and the right to obtain substantially all of the economic benefits from an identified asset in exchange for consideration. The Company recognizes a right-of-use ("ROU") asset and lease liability for its lease commitments with initial terms greater than one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The initial measurement of ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the expected lease term. The ROU asset also includes any lease payments made on or before the commencement date, initial direct costs incurred, and is reduced by any lease incentives received. Some of the Company&#x2019;s leases include options to extend the lease agreement, of which the exercise is at the Company&#x2019;s sole discretion. The majority of renewal options are not included in the calculation of ROU assets and liabilities as they are not reasonably certain to be exercised. Some of the Company's lease agreements include rental payments that are adjusted periodically for inflation or the change in an index or rate. These variable lease payments are generally excluded from the initial measurement of the ROU asset and lease liability and are recognized in the period in which the obligation for those payments is incurred. The Company has lease agreements that include both lease and non-lease components, which the Company elected to account for as a single lease component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company determines the present value of future lease payments using its incremental borrowing rate, as the discount rate implicit within the Company&#x2019;s leases generally cannot be readily determined. The incremental borrowing rate is estimated based on the sovereign credit rating for the countries in which the Company has its largest operations, adjusted for several factors, such as internal credit spread, lease terms, and other market information available at the lease commencement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;As of July&#160;31, 2022, all leases are accounted for as operating leases, with lease expense being recognized on a straight-line basis over the lease term. Operating leases are reflected in &#x201c;Operating lease assets,&#x201d; &#x201c;Current operating lease liabilities,&#x201d; and &#x201c;Long-term operating lease liabilities&#x201d; in the accompanying Consolidated Balance Sheets. Operating lease expense is recognized in either cost of goods sold or selling, general, and administrative expenses in the Consolidated Statements of Income, based on the nature of the lease. ROU assets are evaluated for impairment in the same manner as long-lived assets. No impairment charges were recognized related to operating lease assets during the year ended July 31,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 2022.&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; Refer to Note 3, "Other Intangible and Long-Lived Assets" for additional information regarding the impairment charges recognized during fiscal 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODM5_951be174-4a72-40ae-9ae8-5c06ccc7fad5">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The majority of the Company&#x2019;s revenue relates to the sale of identification solutions and workplace safety products to customers. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for revenue in accordance with ASC Topic 606 "Revenue from Contracts with Customers." &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;Revenue is recognized when control of the product or service transfers to the customer in an amount that represents the consideration expected to be received in exchange for those products and services. The Company considers control to have transferred when legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the collection of the transaction price is reasonably assured, most of which occur upon shipment or delivery of goods to customers. Given the nature of the Company&#x2019;s business, revenue recognition practices do not contain estimates that materially affect the results of operations, with the exception of estimated customer returns and credit memos. The Company records an allowance for estimated product returns and credit memos using the expected value method based on historical experience, which is recognized as a deduction from net sales at the time of sale. As of July&#160;31, 2022 and 2021, the Company had a reserve for estimated product returns and credit memos of $4,415 and $5,510, respectively. &lt;/span&gt;Sales Incentives &#x2014; The Company accounts for cash consideration (such as sales incentives, rebates, and cash discounts) given to its customers or resellers as a reduction of revenue. Sales incentives for the years ended July&#160;31, 2022, 2021, and 2020 were $50,265, $38,876, and $38,476, respectively.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerRefundLiability
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzEzNDUz_58740f84-c955-432f-b5a1-d3006ff0d351"
      unitRef="usd">4415000</us-gaap:ContractWithCustomerRefundLiability>
    <us-gaap:ContractWithCustomerRefundLiability
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzEzNDYw_c179d8c3-d759-4a5b-b46b-7ec18cc8f546"
      unitRef="usd">5510000</us-gaap:ContractWithCustomerRefundLiability>
    <us-gaap:SalesCommissionsAndFees
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzEzNzE4_90c31c47-256e-4470-96cd-cb9b5d27d733"
      unitRef="usd">50265000</us-gaap:SalesCommissionsAndFees>
    <us-gaap:SalesCommissionsAndFees
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzEzNzIy_3bd204c3-49b1-4a7f-b69d-429314f6d7e0"
      unitRef="usd">38876000</us-gaap:SalesCommissionsAndFees>
    <us-gaap:SalesCommissionsAndFees
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzEzNzMw_71b007a4-64c4-4359-bdaf-3deff012cfeb"
      unitRef="usd">38476000</us-gaap:SalesCommissionsAndFees>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzEwOTk1MTE2NTY4NjQ_e3bec0ef-c0e8-428d-bfcd-e057acc32ba7">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Shipping and Handling Costs &#x2014;&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; Shipping and handling fees billed to a customer in a sale transaction are reported as net sales and the related costs incurred for shipping and handling are reported in cost of goods sold.&lt;/span&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODYw_37e0bb5c-4411-4092-87d5-d53066d65621">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Advertising Costs &#x2014;&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; Advertising costs are expensed as incurred. Advertising expense for the years ended July&#160;31, 2022, 2021, and 2020 was $55,568, $54,370, and $63,482, respectively.&lt;/span&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzE0MDkx_2915a616-9038-4088-99a7-facb65f1d7a0"
      unitRef="usd">55568000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzE0MDk1_a08de2b2-899a-4cc6-87d1-12b96542e690"
      unitRef="usd">54370000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzE0MTAz_48f4391f-1927-4e6f-a092-972fe05b938e"
      unitRef="usd">63482000</us-gaap:AdvertisingExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQw_cf13a584-71ae-4c58-8985-aff587a49428">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock-Based Compensation &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company measures and recognizes the compensation expense for all share-based awards made to employees and directors based on estimated grant-date fair values. The Black-Scholes option valuation model is used to determine the fair value of stock option awards on the date of grant. The Company recognizes the compensation cost, net of estimated forfeitures, of all share-based awards on a straight-line basis over the vesting period of the award. If it is &lt;/span&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:120%"&gt;determined that it is unlikely the award will vest, the expense recognized to date for the award is generally reversed in the period in which this is evident and the remaining expense is not recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Black-Scholes model requires the use of assumptions which determine the fair value of stock-based awards. The Company uses historical data regarding stock option exercise behaviors to estimate the expected term of options granted based on the period of time that options granted are expected to be outstanding. Expected volatilities are based on the historical volatility of the Company&#x2019;s stock. The expected dividend yield is based on the Company&#x2019;s historical dividend payments and historical yield. The risk-free interest rate is based on the U.S. Treasury yield curve in effect on the grant date for the length of time corresponding to the expected term of the option. The market value is calculated as the average of the high and the low stock price on the date of the grant. Refer to No&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;te 7,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x201c;Stockholders' Equity&#x201d; for more information regarding the Company&#x2019;s incentive stock plans.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQ2_d3eebdf4-6614-41a0-8f91-73778d02b9ad">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Research and Development &#x2014;&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; Amounts expended for research and development are expensed as incurred.&lt;/span&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODU2_33965e58-ac1f-4462-a822-96e15cc68596">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt; Other comprehensive income consists of net unrealized gains and losses from cash flow hedges, the unamortized gain on defined-benefit pension plans net of their related tax effects, and foreign currency translation adjustments, which includes the impact of foreign currency translations and the settlements of net investment hedges.</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQ3_f6ab8975-0483-42e7-9266-cd424bdec235">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Currency Translation &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The assets and liabilities of subsidiaries whose functional currency is a currency other than the U.S. dollar are translated into U.S. dollars at end of period rates of exchange, and income and expense accounts are translated at the average rates of exchange for the period. Resulting foreign currency translation adjustments are included in other comprehensive income.&lt;/span&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODQx_9a8bb4b8-dbab-4667-a1cd-af548e2c9162">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company accounts for income taxes in accordance with ASC 740 "Income Taxes." Deferred income tax assets and liabilities are recognized for the expected future tax consequences attributable to differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using the currently enacted tax laws and rates applicable to the periods in which the differences are expected to be realized or settled. Valuation allowances are established when it is estimated that it is more likely than not that the tax benefit of the deferred tax asset will not be realized. The Company recognizes the benefit of income tax positions only if those positions are more likely than not to be sustained upon examination by the tax authority. Changes in recognition or measurement are reflected in the period in which a change in judgment occurs.&lt;/span&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODYx_9e3e1358-44ed-4d6b-8e47-c3402da94b89">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value of Financial Instruments &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company believes that the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities) approximates fair value due to the short-term nature of these instruments. Refer to Note 6, "Debt" for more information regarding the fair value of long-term debt and Note 13, "Fair Value Measurements" for information regarding fair value measurements.&lt;/span&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODM2_20c00160-7611-4e80-b35f-c6790065267a">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Currency Hedging &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The objective of the Company&#x2019;s foreign currency exchange risk management is to minimize the impact of currency movements on non-functional currency transactions and minimize the foreign currency translation impact on the Company&#x2019;s foreign operations. While the Company&#x2019;s risk management objectives and strategies are driven from an economic perspective, the Company attempts, where possible and practical, to ensure that the hedging strategies it engages in qualify for hedge accounting and result in accounting treatment where the earnings effect of the hedging instrument provides substantial offset (in the same period) to the income effect of the hedged item. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company recognizes derivative instruments as either assets or liabilities in the accompanying Consolidated Balance Sheets at fair value. Gains and losses resulting from changes in fair value of the derivatives designated as hedges are recorded as a component of Accumulated Other Comprehensive Income ("AOCI") in the accompanying Consolidated Balance Sheets and in the Consolidated Statements of Comprehensive Income and are reclassified into the same income statement line item in the period or periods during which the hedged transaction affects income. Refer to Note 14, "Derivatives and Hedging Activities" for more information regarding the Company&#x2019;s derivative instruments and hedging activities.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMDkvZnJhZzo2MDE2MzM0NGZkNjE0NzNkYTlhODRjYjFmNzFmNzdmYy90ZXh0cmVnaW9uOjYwMTYzMzQ0ZmQ2MTQ3M2RhOWE4NGNiMWY3MWY3N2ZjXzIyODI3_7ded694d-4f5a-4989-9375-f547dab760ed">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;New Accounting Standards &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Adopted Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;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;In December 2019, the Financial Accounting Standards Board ("FASB") issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." This guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:120%"&gt;the annual effective tax rate computation in the interim period that includes the enactment date. The Company adopted ASC 2019-12 effective August 1, 2021, which did not have a material impact on its consolidated financial statements or disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." Subject to meeting certain criteria, this guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected phase out of the London Inter-bank Offered Rate ("LIBOR"). This guidance was effective upon issuance and allowed application to contract changes as early as January 1, 2020. The adoption of this update did not have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Standards not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;In October 2021, the FASB issued ASU No. 2021-08, &#x201c;Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,&#x201d; which requires contract assets and contract liabilities (e.g. deferred revenue) acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, &#x201c;Revenue from Contracts with Customers.&#x201d; The guidance is effective for fiscal years beginning after December 15, 2022. The Company does not currently expect a material impact to its consolidated financial statements or disclosures from the adoption of this standard.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzY4NA_8f30cae0-07b7-442e-ad58-ccf6d1cab311">Goodwill&lt;div style="margin-top:5pt;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;Changes in the carrying amount of goodwill by reportable segment for the years ended July&#160;31, 2022 and 2021, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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:65.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;IDS&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:9pt;font-weight:700;line-height:100%"&gt;WPS&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2020&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;382,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;33,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;416,034&#160;&lt;/span&gt;&lt;/td&gt;&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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current year acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;195,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;195,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Translation adjustments&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:9pt;font-weight:400;line-height:100%"&gt;1,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;1,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2021&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;578,935&#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 #000;padding:2px 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:#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:9pt;font-weight:400;line-height:100%"&gt;35,202&#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 #000;padding:2px 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:#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:9pt;font-weight:400;line-height:100%"&gt;614,137&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Working capital adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 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;(693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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="2" style="background-color:#cceeff;border-top:3pt double #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;(693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Translation adjustments&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:9pt;font-weight:400;line-height:100%"&gt;(22,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(4,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(26,612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2022&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 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 #000000;border-top:1pt solid #000000;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;556,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;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;30,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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;586,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Goodwill declined $27,305 during the year ended July&#160;31, 2022 mainly due to the negative effects of foreign currency translation. In addition, the final working capital adjustment from the acquisition of Code decreased the goodwill balance by $693.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Goodwill increased $198,103 during the year ended July 31, 2021. Of the $198,103 increase, $139,347 was due to the acquisition of Code, $43,235 was due to the acquisition of Magicard, $12,584 was due to the acquisition of Nordic ID, and $2,937 was due to the positive effects of foreign currency translation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The annual impairment testing performed on May 1, 2022, in accordance with ASC 350, &#x201c;Intangibles - Goodwill and Other&#x201d; indicated that all of the reporting units with goodwill (IDS Americas and Europe, PDC, WPS Europe, Code Corporation and Magicard) had a fair value substantially in excess of its carrying value.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzY4OA_df011362-2835-45f0-b961-5148a1082e75">&lt;div style="margin-top:5pt;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;Changes in the carrying amount of goodwill by reportable segment for the years ended July&#160;31, 2022 and 2021, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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:65.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;IDS&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:9pt;font-weight:700;line-height:100%"&gt;WPS&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2020&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;382,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;33,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;416,034&#160;&lt;/span&gt;&lt;/td&gt;&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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current year acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;195,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;195,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Translation adjustments&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:9pt;font-weight:400;line-height:100%"&gt;1,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;1,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2021&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;578,935&#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 #000;padding:2px 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:#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:9pt;font-weight:400;line-height:100%"&gt;35,202&#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 #000;padding:2px 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:#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:9pt;font-weight:400;line-height:100%"&gt;614,137&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Working capital adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 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;(693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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="2" style="background-color:#cceeff;border-top:3pt double #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;(693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Translation adjustments&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:9pt;font-weight:400;line-height:100%"&gt;(22,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(4,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(26,612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2022&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 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 #000000;border-top:1pt solid #000000;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;556,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;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;30,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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;586,832&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="if54b854c31fc4b2caeb643354956cfdb_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzEtMS0xLTEtMzMzMDk_b920c077-66a6-4161-b8ef-7fb3e842ea9b"
      unitRef="usd">382347000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7a81542ebffd4bbf821a863023b35955_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzEtMy0xLTEtMzMzMDk_2f498f2a-32d0-454f-9ae5-989dea8ba6bf"
      unitRef="usd">33687000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i52ef2a4022bb4377a802529c808c8c76_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzEtNS0xLTEtMzMzMDk_0273502b-a1b2-43cc-a947-b6eced517f4a"
      unitRef="usd">416034000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i43051ab51bc3487dbd4ebbc3ade8dae1_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzItMS0xLTEtMzM3ODY_e88fd0c7-ae14-4b7a-8f73-bbd6b8cda369"
      unitRef="usd">195166000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i63a3bed2216e4fecb26256ec8fc4551d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzItMy0xLTEtMzM3ODY_92986cec-5c8d-4f1e-aafd-a17f285b8d05"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzItNS0xLTEtMzM3ODY_2172c16b-f8c9-46fd-b208-f010f5693c08"
      unitRef="usd">195166000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i43051ab51bc3487dbd4ebbc3ade8dae1_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzItMS0xLTEtMzMzMDk_f02fe2a2-4151-477b-bcde-b2f7563a0abd"
      unitRef="usd">1422000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i63a3bed2216e4fecb26256ec8fc4551d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzItMy0xLTEtMzMzMDk_e633e771-34ba-4de9-9c5e-8ea8d167c9d1"
      unitRef="usd">1515000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzItNS0xLTEtMzMzMDk_5ba481ae-87de-4f88-897b-445466912d58"
      unitRef="usd">2937000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i2b27e37b49c0496f9e67c158db7543cb_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzMtMS0xLTEtMzMzMDk_39ff771c-c968-40b1-9fc9-a7c7af80b3fc"
      unitRef="usd">578935000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie51407c4e8f8462f9b59d665cd059e1e_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzMtMy0xLTEtMzMzMDk_c95bd9a4-f070-404d-935f-522859531b38"
      unitRef="usd">35202000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzMtNS0xLTEtMzMzMDk_ffca9bc4-3473-4697-9f96-319dafc7da65"
      unitRef="usd">614137000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzUtMS0xLTEtNDQwOTI_b63f9273-5399-47d0-b05b-f342f9e952a2"
      unitRef="usd">-693000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="if2e29c4a613142328faa4fb15130d5bd_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzUtMy0xLTEtNDQwOTI_8a4b15ea-5781-4aea-b96f-83bc2ae77acd"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzUtNS0xLTEtNDQwOTI_a1b2cb36-0935-410c-af9a-6470952ccd94"
      unitRef="usd">-693000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzUtMS0xLTEtMzMzMDk_d3b4a024-405f-420b-9ffc-0545de2a44e5"
      unitRef="usd">-22091000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if2e29c4a613142328faa4fb15130d5bd_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzUtMy0xLTEtMzMzMDk_3cc95265-b26c-45da-baf0-13834a4a7a1b"
      unitRef="usd">-4521000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzUtNS0xLTEtMzMzMDk_a7dca5c6-7646-46f5-b33c-3790587c9501"
      unitRef="usd">-26612000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ibb6833faf80142aabeca856bb0639230_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzYtMS0xLTEtMzMzMDk_ec33ef3c-2c40-4983-8190-e38f60eea1ce"
      unitRef="usd">556151000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icf1f1f9fe7a94749b39f44b59b36126d_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzYtMy0xLTEtMzMzMDk_fd5796f9-9409-40ba-91a3-970217659379"
      unitRef="usd">30681000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90YWJsZToyNGZmOTA2MTJkNDI0ZGNkOGQwOWJmNDA3NDJiZWI4OS90YWJsZXJhbmdlOjI0ZmY5MDYxMmQ0MjRkY2Q4ZDA5YmY0MDc0MmJlYjg5XzYtNS0xLTEtMzMzMDk_a8c16687-8a9f-4464-9d9e-d49f32ae9488"
      unitRef="usd">586832000</us-gaap:Goodwill>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzU0OTc1NTgxNDYzNA_d88ee671-b0c0-4392-bedb-e745d6442d6a"
      unitRef="usd">-27305000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzEwOTk1MTE2Mjg4NDQ_b63f9273-5399-47d0-b05b-f342f9e952a2"
      unitRef="usd">-693000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzU0OTc1NTgxNDU4NA_420bde60-b731-4901-bb68-9a4c22e64914"
      unitRef="usd">198103000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzU0OTc1NTgxNDU5MA_420bde60-b731-4901-bb68-9a4c22e64914"
      unitRef="usd">198103000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i4ff282cb75a142cf9e6b3e1092d61943_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzE5Nw_9f9c5b7a-407c-4acb-b336-36c1214fd36e"
      unitRef="usd">139347000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if21637cb4c2e4a1e992f6cb9c60e4c78_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzIzNg_1d2d7848-95e8-47a8-bc4f-92240cb95ed0"
      unitRef="usd">43235000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib35897469b1c4a40bfc4793ed5e2b57d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzI3OQ_744d6223-1130-42f2-bd65-42a78d4f6a6b"
      unitRef="usd">12584000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTUvZnJhZzpkZDQ3YmM5NzFmN2U0ZWMwOGY3MWM3NzE2OGE2OWI5ZS90ZXh0cmVnaW9uOmRkNDdiYzk3MWY3ZTRlYzA4ZjcxYzc3MTY4YTY5YjllXzU0OTc1NTgxNDYxMA_5ba481ae-87de-4f88-897b-445466912d58"
      unitRef="usd">2937000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzE2NzM_52da834e-b165-4269-a3b4-73210e9a9c0a">Other Intangible and Long-Lived AssetsOther intangible assets include customer relationships, tradenames, and technology with finite lives being amortized in accordance with the accounting guidance for other intangible assets. The Company also has unamortized indefinite-lived tradenames that are classified as other intangible assets.&lt;div style="margin-top:9pt;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;Other intangible assets as of July&#160;31, 2022 and 2021, consisted of the following:&lt;/span&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;/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:26.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.197%"/&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="21" 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:8pt;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="21" 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:8pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Book 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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Book 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:8pt;font-weight:400;line-height:100%"&gt;Amortized other intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;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 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tradenames&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,014)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(356)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;105,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;56,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:8pt;font-weight:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;110,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(39,069)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;71,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,241)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(335)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unamortized other intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tradenames&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;N/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:8pt;font-weight:400;line-height:100%"&gt;9,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:8pt;font-weight:400;line-height:100%"&gt;N/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:8pt;font-weight:400;line-height:100%"&gt;9,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;125,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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(51,683)&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;74,028&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;132,094&#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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(39,760)&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;92,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The change in the gross carrying amount of other intangible assets as of July&#160;31, 2022 compared to July&#160;31, 2021 was primarily due to the effect of currency fluctuations during the during the year ended July&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Amortization expense on intangible assets during the years ended July 31, 2022, 2021, and 2020 was $14,966, $7,077, and $5,219, respectively. Amortization expense over each of the next five fiscal years is projected to be $11,739, $9,312, $8,987, $8,114, and $7,628 for the fiscal years ending July&#160;31, 2023, 2024, 2025, 2026, and 2027, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;During the year ended July 31, 2020, impairment charges of $8,665 were recognized related to indefinite-lived tradenames. In addition, impairment charges of $2,681 were recognized related to property, plant and equipment; of which $2,353 and $328 related to the IDS and WPS segments, respectively. Impairment charges of $2,475 were recognized related to operating lease assets, of which $2,035 and $440 related to the WPS and IDS segments, respectively. These items resulted in a total impairment charge of $13,821 recognized in "Impairment charges" on the Consolidated Statements of Income for the year ended July 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzE2NzM_b0151454-a0a7-40df-a153-d1353bb04caa">Other Intangible and Long-Lived AssetsOther intangible assets include customer relationships, tradenames, and technology with finite lives being amortized in accordance with the accounting guidance for other intangible assets. The Company also has unamortized indefinite-lived tradenames that are classified as other intangible assets.&lt;div style="margin-top:9pt;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;Other intangible assets as of July&#160;31, 2022 and 2021, consisted of the following:&lt;/span&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;/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:26.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.197%"/&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="21" 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:8pt;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="21" 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:8pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Book 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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Book 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:8pt;font-weight:400;line-height:100%"&gt;Amortized other intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;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 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tradenames&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,014)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(356)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;105,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;56,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:8pt;font-weight:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;110,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(39,069)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;71,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,241)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(335)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unamortized other intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tradenames&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;N/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:8pt;font-weight:400;line-height:100%"&gt;9,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:8pt;font-weight:400;line-height:100%"&gt;N/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:8pt;font-weight:400;line-height:100%"&gt;9,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;125,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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(51,683)&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;74,028&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;132,094&#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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(39,760)&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;92,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The change in the gross carrying amount of other intangible assets as of July&#160;31, 2022 compared to July&#160;31, 2021 was primarily due to the effect of currency fluctuations during the during the year ended July&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Amortization expense on intangible assets during the years ended July 31, 2022, 2021, and 2020 was $14,966, $7,077, and $5,219, respectively. Amortization expense over each of the next five fiscal years is projected to be $11,739, $9,312, $8,987, $8,114, and $7,628 for the fiscal years ending July&#160;31, 2023, 2024, 2025, 2026, and 2027, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;During the year ended July 31, 2020, impairment charges of $8,665 were recognized related to indefinite-lived tradenames. In addition, impairment charges of $2,681 were recognized related to property, plant and equipment; of which $2,353 and $328 related to the IDS and WPS segments, respectively. Impairment charges of $2,475 were recognized related to operating lease assets, of which $2,035 and $440 related to the WPS and IDS segments, respectively. These items resulted in a total impairment charge of $13,821 recognized in "Impairment charges" on the Consolidated Statements of Income for the year ended July 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzE2NzQ_18d9db83-25a7-4369-8ff8-b2e8b168447e">&lt;div style="margin-top:9pt;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;Other intangible assets as of July&#160;31, 2022 and 2021, consisted of the following:&lt;/span&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;/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:26.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.197%"/&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="21" 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:8pt;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="21" 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:8pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Book 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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Book 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:8pt;font-weight:400;line-height:100%"&gt;Amortized other intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;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 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tradenames&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,014)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(356)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;105,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;56,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:8pt;font-weight:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;110,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(39,069)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;71,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,241)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(335)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unamortized other intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tradenames&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;N/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:8pt;font-weight:400;line-height:100%"&gt;9,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:8pt;font-weight:400;line-height:100%"&gt;N/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:8pt;font-weight:400;line-height:100%"&gt;9,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;125,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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(51,683)&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;74,028&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;132,094&#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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(39,760)&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;92,334&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzM3NQ_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i99a6bfe4b8224185ba6088acc8e03d30_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtMS0xLTEtMzMzMDk_fc0ed29a-2838-4587-b746-77a4b06e18ed">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i08ef4f0ead914206a18b55328dae000c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtMy0xLTEtMzMzMDk_1031b413-0a55-4486-8c55-ff324613ba62"
      unitRef="usd">1749000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i08ef4f0ead914206a18b55328dae000c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtNS0xLTEtMzMzMDk_e3dec326-8c40-4fd8-9742-fcda4fcfbca0"
      unitRef="usd">1014000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i08ef4f0ead914206a18b55328dae000c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtNy0xLTEtMzMzMDk_2b8f6d75-fb9f-496a-aab9-ffe78aa8168e"
      unitRef="usd">735000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if732944d097146dc9588ba78f768b0ea_D20200801-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtOS0xLTEtMzMzMDk_6b26c602-8683-4521-9cf0-a5197e6ef979">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia5ccbc49cdfe4181ba58ad6c2d44b954_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtMTEtMS0xLTMzMzA5_5e74de9d-a298-4750-9ecf-a4042397339a"
      unitRef="usd">1821000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia5ccbc49cdfe4181ba58ad6c2d44b954_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtMTMtMS0xLTMzMzA5_d854f6c5-d1a2-4ec2-854c-8b8e252252a6"
      unitRef="usd">356000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia5ccbc49cdfe4181ba58ad6c2d44b954_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzMtMTUtMS0xLTMzMzA5_d5a47709-1266-4087-bc25-74705672ae66"
      unitRef="usd">1465000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i89c55acc065444a8b6c6ef30e6df73c1_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtMS0xLTEtMzMzMDk_6b5bd521-1445-4498-9135-dd09743cf640">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3e2fffb735dd407d84d0a2a458fa8162_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtMy0xLTEtMzMzMDk_8e3778ef-17f0-45b1-901d-e434c7f3534b"
      unitRef="usd">105404000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3e2fffb735dd407d84d0a2a458fa8162_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtNS0xLTEtMzMzMDk_8b0caf5f-8db5-4f38-9683-15045610711c"
      unitRef="usd">48428000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3e2fffb735dd407d84d0a2a458fa8162_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtNy0xLTEtMzMzMDk_1579a2bd-108c-4d6c-afc6-293eb19dac42"
      unitRef="usd">56976000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i475173256abb4ffb9a3ca1258c1ddbab_D20200801-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtOS0xLTEtMzMzMDk_388c264c-f566-4fa4-a3a9-a20e5ed04e40">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i50dd88dfe1544bc4b628ac754f3ab629_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtMTEtMS0xLTMzMzA5_d513a318-3967-44a7-9768-744d2ddfca95"
      unitRef="usd">110950000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i50dd88dfe1544bc4b628ac754f3ab629_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtMTMtMS0xLTMzMzA5_115e5ed7-8994-4a45-a07c-9d8895a3642a"
      unitRef="usd">39069000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i50dd88dfe1544bc4b628ac754f3ab629_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzQtMTUtMS0xLTMzMzA5_ac777476-1d90-4397-979f-1bf12fb75d2a"
      unitRef="usd">71881000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3c63054641c04fa5ba54e4a2df740fe0_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzUtMS0xLTEtMzMzMDk_485b1aae-2a1c-471b-8067-bea4d8acd0ea">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1516d16390a94bb888bd34ef029722fb_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzUtMy0xLTEtMzMzMDk_26f8f64d-12a0-4ea3-bccb-b2842ec960b5"
      unitRef="usd">9136000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1516d16390a94bb888bd34ef029722fb_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzUtNS0xLTEtMzMzMDk_1685865e-749f-4f81-9b5a-dc9c014c0f28"
      unitRef="usd">2241000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1516d16390a94bb888bd34ef029722fb_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzUtNy0xLTEtMzMzMDk_022dd48e-1d08-4984-aa77-cbfe5f1f079c"
      unitRef="usd">6895000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i942aa82849274332a8f934bd73919616_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzUtMTEtMS0xLTMzMzA5_8227f170-e9e4-4574-aecb-272e79173e58"
      unitRef="usd">9578000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i942aa82849274332a8f934bd73919616_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzUtMTMtMS0xLTMzMzA5_185cfc6e-9ef9-4194-8a8c-27bb89027539"
      unitRef="usd">335000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i942aa82849274332a8f934bd73919616_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzUtMTUtMS0xLTMzMzA5_10178884-4aa9-45e2-87a7-34d8288ad5ad"
      unitRef="usd">9243000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzctMy0xLTEtMzMzMDk_1ef77a3d-98f8-426c-943d-38e572562c3a"
      unitRef="usd">9422000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzctNy0xLTEtMzMzMDk_1d4066f0-0643-4e2b-8f7b-9c383ca0fae2"
      unitRef="usd">9422000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzctMTEtMS0xLTMzMzA5_3b92ba23-350d-4cde-8c32-a64201efceba"
      unitRef="usd">9745000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzctMTUtMS0xLTMzMzA5_577dfc4f-f0e2-4660-91db-42e7ffd34922"
      unitRef="usd">9745000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzgtMy0xLTEtMzMzMDk_27a20c57-9a44-48cb-8b3a-de9a146b18b7"
      unitRef="usd">125711000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzgtNS0xLTEtMzMzMDk_67d6265e-3233-4ee4-aad1-8c187f1efe32"
      unitRef="usd">51683000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzgtNy0xLTEtMzMzMDk_647300d1-757a-413d-a460-0b0cbbd24f1e"
      unitRef="usd">74028000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzgtMTEtMS0xLTMzMzA5_a9b3b86e-0be2-41e7-b15e-07ebfbdf01db"
      unitRef="usd">132094000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzgtMTMtMS0xLTMzMzA5_abb534be-a5ed-48bb-b610-a13faa36fe1f"
      unitRef="usd">39760000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90YWJsZToxYjZmMmEwN2ViYTg0YzY3OTljYWY5MDlkM2ZjMjE0Mi90YWJsZXJhbmdlOjFiNmYyYTA3ZWJhODRjNjc5OWNhZjkwOWQzZmMyMTQyXzgtMTUtMS0xLTMzMzA5_dff42f15-6684-4681-889b-2ead041edeed"
      unitRef="usd">92334000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzg2Mw_09153d0d-84c8-4e84-b3bc-5aee3145b580"
      unitRef="usd">14966000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzg2Nw_90494ac9-fb72-4eb2-8227-36ef2c3e3396"
      unitRef="usd">7077000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzg3NQ_c7345e30-4efd-4bac-ac9e-f3fb1c582241"
      unitRef="usd">5219000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzk3Mw_b430197e-a374-492d-87de-f73caccd7d04"
      unitRef="usd">11739000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzk3Nw_8ade5482-d31b-400e-88cb-5a3730bad520"
      unitRef="usd">9312000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzk4MQ_8f6a5542-de0d-4317-9443-5c8a9c1f351e"
      unitRef="usd">8987000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzk4NQ_f6288bf9-c3d1-47c6-81b2-79212a4f974e"
      unitRef="usd">8114000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzk5Mw_ce6dc2dc-cfa5-4b38-8699-1305eac3b357"
      unitRef="usd">7628000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzExMzA_2494dd1b-c098-45df-a39a-1697db41e8bc"
      unitRef="usd">8665000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzEyMjQ_7e44677b-3df7-4a4e-bd63-95ef56620e80"
      unitRef="usd">2681000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="ic566df6698834eb48ce17a519bc23188_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzEyOTQ_1d74a5da-e724-4f94-9789-4f839a8c40f2"
      unitRef="usd">2353000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzEzMDE_1ee1f223-f53b-464a-b5fc-0678919f279a"
      unitRef="usd">328000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzEzNzc_66b3729d-ee7b-4c37-b17f-af857bcbf051"
      unitRef="usd">2475000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzE0NDA_dfac8df9-50b5-428d-be3f-2a86572e013f"
      unitRef="usd">2035000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ic566df6698834eb48ce17a519bc23188_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzE0NDc_02011961-2f79-44cd-a197-db6708131921"
      unitRef="usd">440000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:AssetImpairmentCharges
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMTgvZnJhZzo3NTYwOGI0NjlhMTM0MTQ2YjU1MjgyMDZhOWUzODhkMi90ZXh0cmVnaW9uOjc1NjA4YjQ2OWExMzQxNDZiNTUyODIwNmE5ZTM4OGQyXzE1NTQ_70c1fe4f-8700-46e3-98c9-6825e19e4c30"
      unitRef="usd">13821000</us-gaap:AssetImpairmentCharges>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90ZXh0cmVnaW9uOjRhNzc4NTY0Y2RlMjRjZGFiNDEyY2YwMDc4NGRhMWMwXzE3OTI_f92d1c36-b842-478d-946b-bf917fcf5841">Leases&lt;div style="margin-top:9pt;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;The Company leases certain manufacturing facilities, warehouses and office space, computer equipment, and vehicles accounted for as operating leases. Lease terms typically range from one year to ten years. As of July&#160;31, 2022 and 2021, the Company did not have any finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Short-term lease expense, variable lease expenses, and sublease income were immaterial to the Consolidated Statements of Income for the year ended July&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The following table summarizes lease expense recognized during the years ended July&#160;31, 2022, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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: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;Consolidated Statements of Income Location&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;July 31, 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:9pt;font-weight:700;line-height:100%"&gt;July 31, 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:9pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;7,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;8,268&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;9,197&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Selling, general, and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,974&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The following table summarizes the maturity of the Company's lease liabilities as of July&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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:700;line-height:100%"&gt;Years ending July 31, &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:9pt;font-weight:700;line-height:100%"&gt;Operating 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;16,002&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;11,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;5,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;2,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;35,988&#160;&lt;/span&gt;&lt;/td&gt;&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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: interest&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:9pt;font-weight:400;line-height:100%"&gt;(1,842)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&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 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 #000000;border-top:1pt solid #000000;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;34,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The weighted average remaining lease terms and discount rates for the Company's operating leases as of July&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.7&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: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.0&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 style="margin-top:9pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to the Company's operating leases during the years ended July&#160;31, 2022 and &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;2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Operating cash outflows from operating leases&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;19,005&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;18,334&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease assets obtained in exchange for new operating lease liabilities &lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;16,522&#160;&lt;/span&gt;&lt;/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;&lt;div style="margin-top:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1) Includes new leases and remeasurements or modifications of existing leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company evaluates right-of-use assets for impairment in the same manner as long-lived assets. No impairment charges were recorded during the years ended July&#160;31, 2022 or 2021. Refer to Note 3, "Other Intangible and Long-Lived Assets" for information regarding impairment charges recognized during the year ended July 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90ZXh0cmVnaW9uOjRhNzc4NTY0Y2RlMjRjZGFiNDEyY2YwMDc4NGRhMWMwXzE3ODk_bb0325dd-88ea-4ff3-8e39-e65cd6e7e599">&lt;div style="margin-top:9pt;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;The following table summarizes lease expense recognized during the years ended July&#160;31, 2022, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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: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;Consolidated Statements of Income Location&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;July 31, 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:9pt;font-weight:700;line-height:100%"&gt;July 31, 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:9pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;7,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;8,268&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;9,197&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Selling, general, and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,974&#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;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i32fd9862b4274438b8a7de61a461bc65_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozNGRhYmIzNGJmMzE0N2I2ODQyMTMzNDZiMDQ3NTgxMi90YWJsZXJhbmdlOjM0ZGFiYjM0YmYzMTQ3YjY4NDIxMzM0NmIwNDc1ODEyXzEtMy0xLTEtMzMzMDk_fa964180-1f67-4859-a99c-93fccc582c0c"
      unitRef="usd">7893000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i80540f15428e41f3b7df95d97bab5ce1_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozNGRhYmIzNGJmMzE0N2I2ODQyMTMzNDZiMDQ3NTgxMi90YWJsZXJhbmdlOjM0ZGFiYjM0YmYzMTQ3YjY4NDIxMzM0NmIwNDc1ODEyXzEtNS0xLTEtMzMzMDk_e6be0a97-17c7-4a0a-b4c9-42df64089f0e"
      unitRef="usd">8268000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="iaf3fa3c5cbf74ffab345deb849ec7df0_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozNGRhYmIzNGJmMzE0N2I2ODQyMTMzNDZiMDQ3NTgxMi90YWJsZXJhbmdlOjM0ZGFiYjM0YmYzMTQ3YjY4NDIxMzM0NmIwNDc1ODEyXzEtNy0xLTEtMzQ5NDI_60a60ed1-22b9-4391-929d-c31a47983da8"
      unitRef="usd">9197000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i488067ab2d724d42b3fd1e8c5024e5ac_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozNGRhYmIzNGJmMzE0N2I2ODQyMTMzNDZiMDQ3NTgxMi90YWJsZXJhbmdlOjM0ZGFiYjM0YmYzMTQ3YjY4NDIxMzM0NmIwNDc1ODEyXzItMy0xLTEtMzMzMDk_d85cf6f8-f2bc-4d1e-b4c5-fc546cdf1467"
      unitRef="usd">9822000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ia366b3a63cef4ca69a8bd916299a0087_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozNGRhYmIzNGJmMzE0N2I2ODQyMTMzNDZiMDQ3NTgxMi90YWJsZXJhbmdlOjM0ZGFiYjM0YmYzMTQ3YjY4NDIxMzM0NmIwNDc1ODEyXzItNS0xLTEtMzMzMDk_eeb33eac-8cdc-4980-ab7e-ef6daab9d711"
      unitRef="usd">8625000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i7ebeac9b5ac4433db3c158d9728b447e_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozNGRhYmIzNGJmMzE0N2I2ODQyMTMzNDZiMDQ3NTgxMi90YWJsZXJhbmdlOjM0ZGFiYjM0YmYzMTQ3YjY4NDIxMzM0NmIwNDc1ODEyXzItNy0xLTEtMzQ5NDI_69058fa9-4f5c-457f-af6d-bd2a94d08fef"
      unitRef="usd">8974000</us-gaap:OperatingLeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90ZXh0cmVnaW9uOjRhNzc4NTY0Y2RlMjRjZGFiNDEyY2YwMDc4NGRhMWMwXzE3ODg_9ee17519-9822-4c08-98f3-9df88f5caae8">&lt;div style="margin-top:9pt;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;The following table summarizes the maturity of the Company's lease liabilities as of July&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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:700;line-height:100%"&gt;Years ending July 31, &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:9pt;font-weight:700;line-height:100%"&gt;Operating 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;16,002&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;11,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;5,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;2,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;35,988&#160;&lt;/span&gt;&lt;/td&gt;&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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: interest&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:9pt;font-weight:400;line-height:100%"&gt;(1,842)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&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 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 #000000;border-top:1pt solid #000000;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;34,146&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzEtMS0xLTEtMzMzMDk_1e9bd5ab-d41c-412c-8de7-9a5eaa8e4d84"
      unitRef="usd">16002000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzItMS0xLTEtMzMzMDk_39fc0dd1-82c9-4237-ad6c-7ea24b9b06bf"
      unitRef="usd">11317000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzMtMS0xLTEtMzMzMDk_7bda0d1d-2f06-43a6-bab0-86858f965bcd"
      unitRef="usd">5632000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzQtMS0xLTEtMzMzMDk_3080a90b-4a70-4f00-86c5-a9affc382fa3"
      unitRef="usd">2234000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzUtMS0xLTEtMzMzMDk_644b75a6-bf3c-4aac-ba80-6c1e922d8b1c"
      unitRef="usd">679000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzYtMS0xLTEtMzMzMDk_026e2ad2-0e05-4771-a987-ce7c51d6bb98"
      unitRef="usd">124000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzctMS0xLTEtMzMzMDk_1dd012f4-fdc9-48d7-9f8d-98797647bb1b"
      unitRef="usd">35988000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzgtMS0xLTEtMzMzMDk_7a36f220-1139-4401-a045-c9b68f741df5"
      unitRef="usd">1842000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTozMjE5NDYyN2I0ODk0OWU0YWVhNGU2NTQzMzc3ZjY3ZC90YWJsZXJhbmdlOjMyMTk0NjI3YjQ4OTQ5ZTRhZWE0ZTY1NDMzNzdmNjdkXzktMS0xLTEtMzMzMDk_70cbf078-99d4-4ee0-9f68-6f2bbaf6a16e"
      unitRef="usd">34146000</us-gaap:OperatingLeaseLiability>
    <brc:WeightedAverageLeaseDisclosuresTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90ZXh0cmVnaW9uOjRhNzc4NTY0Y2RlMjRjZGFiNDEyY2YwMDc4NGRhMWMwXzE3ODU_b4655b79-f5f7-4924-9c9d-9fde5f93f8f7">&lt;div style="margin-top:9pt;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;The weighted average remaining lease terms and discount rates for the Company's operating leases as of July&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.7&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: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.0&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;</brc:WeightedAverageLeaseDisclosuresTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTpjMmEwNjFiYmJhODc0MzFlOWMxNDBiOTAwNzVmOGI2My90YWJsZXJhbmdlOmMyYTA2MWJiYmE4NzQzMWU5YzE0MGI5MDA3NWY4YjYzXzEtMS0xLTEtMzMzMDk_51240f10-85f7-49a9-bf7a-2446bb0c5428">P2Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTpjMmEwNjFiYmJhODc0MzFlOWMxNDBiOTAwNzVmOGI2My90YWJsZXJhbmdlOmMyYTA2MWJiYmE4NzQzMWU5YzE0MGI5MDA3NWY4YjYzXzEtMy0xLTEtMzMzMDk_6eac05cb-498d-4e6e-99b2-9caac9cca9da">P3Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTpjMmEwNjFiYmJhODc0MzFlOWMxNDBiOTAwNzVmOGI2My90YWJsZXJhbmdlOmMyYTA2MWJiYmE4NzQzMWU5YzE0MGI5MDA3NWY4YjYzXzItMS0xLTEtMzMzMDk_e5c633df-8547-4e2f-8092-974d9a9afb96"
      unitRef="rate">0.039</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTpjMmEwNjFiYmJhODc0MzFlOWMxNDBiOTAwNzVmOGI2My90YWJsZXJhbmdlOmMyYTA2MWJiYmE4NzQzMWU5YzE0MGI5MDA3NWY4YjYzXzItMy0xLTEtMzMzMDk_eecfd553-0fb4-41bc-88ef-0e18b8fed8af"
      unitRef="rate">0.033</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <brc:SupplementalCashFlowInformationLeasesTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90ZXh0cmVnaW9uOjRhNzc4NTY0Y2RlMjRjZGFiNDEyY2YwMDc4NGRhMWMwXzE3ODY_63f7ada8-2857-4593-b51c-793e8b48dea4">&lt;div style="margin-top:9pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to the Company's operating leases during the years ended July&#160;31, 2022 and &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;2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Operating cash outflows from operating leases&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;19,005&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;18,334&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease assets obtained in exchange for new operating lease liabilities &lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;16,522&#160;&lt;/span&gt;&lt;/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;&lt;div style="margin-top:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1) Includes new leases and remeasurements or modifications of existing leases.&lt;/span&gt;&lt;/div&gt;</brc:SupplementalCashFlowInformationLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTo0ZjFhYmI4MDhiOWU0YzNjOTFiZTU3ZWQxNGFiMDQxOC90YWJsZXJhbmdlOjRmMWFiYjgwOGI5ZTRjM2M5MWJlNTdlZDE0YWIwNDE4XzItMS0xLTEtMzMzMDk_84bc7651-e331-4097-809c-c29155440e59"
      unitRef="usd">19005000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTo0ZjFhYmI4MDhiOWU0YzNjOTFiZTU3ZWQxNGFiMDQxOC90YWJsZXJhbmdlOjRmMWFiYjgwOGI5ZTRjM2M5MWJlNTdlZDE0YWIwNDE4XzItMy0xLTEtMzMzMDk_0e54223b-965b-46f7-9549-f9ad8609f974"
      unitRef="usd">18334000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTo0ZjFhYmI4MDhiOWU0YzNjOTFiZTU3ZWQxNGFiMDQxOC90YWJsZXJhbmdlOjRmMWFiYjgwOGI5ZTRjM2M5MWJlNTdlZDE0YWIwNDE4XzMtMS0xLTEtMzMzMDk_44e7c148-c175-4b61-a135-1985b57593be"
      unitRef="usd">7607000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjEvZnJhZzo0YTc3ODU2NGNkZTI0Y2RhYjQxMmNmMDA3ODRkYTFjMC90YWJsZTo0ZjFhYmI4MDhiOWU0YzNjOTFiZTU3ZWQxNGFiMDQxOC90YWJsZXJhbmdlOjRmMWFiYjgwOGI5ZTRjM2M5MWJlNTdlZDE0YWIwNDE4XzMtMy0xLTEtMzMzMDk_16ffc2aa-c99d-4926-b89e-a2eb1c019ce9"
      unitRef="usd">16522000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzIwMTU_c7206866-324b-4b56-8ab3-bf6b298c2a95">Employee Benefit Plans&lt;div style="margin-top:9pt;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;The Company provides postretirement medical benefits (the &#x201c;Plan&#x201d;) for eligible regular full and part-time domestic employees (including spouses) who retired prior to January 1, 2016, as outlined by the Plan. The Plan is unfunded, and the liability, unrecognized &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;gain&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and associated income statement impact are immaterial. The current portion and non-current portion of the liabilities for postretirement medical benefits are included in &#x201c;Other current liabilities&#x201d; and &#x201c;Other liabilities," respectively, on the accompanying Consolidated Balance Sheets as of July&#160;31, 2022 and 2021. The unrecognized &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;gain&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; is reported as a component of AOCI.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company also has two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan which allow for compensation to be deferred into either the Company's Class A Nonvoting Common Stock or in other investment funds. Neither plan allows funds to be transferred between the Company's Class A Nonvoting Common Stock and the other investment funds. The Company has an additional non-qualified deferred compensation plan, the Brady Restoration Plan, which allows an equivalent benefit to the Matched 401(k) Plan and the Funded Retirement Plan for executives' income exceeding the IRS limits for participation in a qualified 401(k) plan. Deferred compensation of $18,043 and $20,144 was included in "Other liabilities" in the accompanying Consolidated Balance Sheets as of July&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company has retirement and profit-sharing plans covering substantially all full-time domestic employees and certain employees of its foreign subsidiaries. Contributions to the plans are determined annually or quarterly, according to the respective plan, based on income of the respective companies and employee contributions. Accrued retirement and profit-sharing contributions of $3,644 and $3,686 were included in "Other current liabilities" in the accompanying Consolidated &lt;/span&gt;&lt;/div&gt;Balance Sheets as of July&#160;31, 2022 and 2021, respectively. The amounts charged to expense for these retirement and profit sharing plans were $15,063, $13,246, and $12,129 during the years ended July&#160;31, 2022, 2021 and 2020, respectively.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzEyMTk_e985d486-f599-444b-8e1d-88f39c07fa94"
      unitRef="usd">18043000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzEyMjY_c320b2fe-168f-4054-8ed2-96975d9df301"
      unitRef="usd">20144000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <brc:AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzE3Mjk_6704dcdc-f824-428f-93b9-a26b4e19a880"
      unitRef="usd">3644000</brc:AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities>
    <brc:AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzE3MzY_075e9727-a49b-4ef3-8be9-7b3b03c4e363"
      unitRef="usd">3686000</brc:AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzE5NDU_2a6dcf25-fa46-461a-900f-615aec132f9f"
      unitRef="usd">15063000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzE5NDk_8b239bff-795e-426a-8fa7-7ef5fda20cae"
      unitRef="usd">13246000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjQvZnJhZzpmZjdkMzEyYjM1ZTM0NGNiOTdlNGM1NzliMTNiNGI3My90ZXh0cmVnaW9uOmZmN2QzMTJiMzVlMzQ0Y2I5N2U0YzU3OWIxM2I0YjczXzE5NTc_e722cd17-5be0-4747-80ff-55e75863fada"
      unitRef="usd">12129000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzIzNjg_a685789e-137d-47ba-88bb-7b476b1ef036">Debt&lt;div style="margin-top:9pt;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;On August&#160;1, 2019, the Company and certain of its subsidiaries entered into an unsecured $200 million multi-currency revolving loan agreement with a group of five banks. Under this revolving loan agreement, the Company has the option to select either a Eurocurrency rate loan that bears interest at the LIBOR rate plus a margin based on the Company's consolidated net leverage ratio or a base interest rate (based upon the higher of the federal funds rate plus 0.5%, the prime rate of the Bank of Montreal plus a margin based on the Company&#x2019;s consolidated net leverage ratio, or the Eurocurrency base rate at the LIBOR rate plus a margin based on the Company&#x2019;s consolidated net leverage ratio plus 1%). At the Company's option, and subject to cer&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tain conditions, the available amount under the revolving loan agreement may be increased from $200 million to $400 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;On December 21, 2021, the Company and certain of its subsidiaries entered into an amendment to the revolving loan agreement, which amends the revolving loan agreement dated August 1, 2019. The amendment amends the revolving loan agreement to, among other things, (a) change the interest rate under the revolving loan agreement for borrowings (i) denominated in British Pounds from the London Inter-bank Offered Rate ("LIBOR") to a daily simple SONIA-based rate, (ii) denominated in Euro from a LIBOR-based rate to a rate based on the Euro Interbank Offered Rate and (iii) denominated in Japanese Yen from a LIBOR-based rate to a rate based on the Tokyo Interbank Offered Rate, in each of the foregoing cases subject to certain adjustments specified in the revolving loan agreement; and (b) provide mechanics relating to a transition away from U.S. dollar LIBOR (with respect to borrowings denominated in U.S. dollars) and the designated benchmarks for the other eligible currencies as benchmark interest rates and the replacement of any such benchmark by a replacement benchmark rate. The amendment to the revolving loan agreement did not have a material impact on the interest rate or related balances in the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;As of July&#160;31, 2022, the outstanding balance on the credit facility was $95.0 million. The maximum amount outstanding on the credit facility during the year ended July&#160;31, 2022 was $120.0&#160;million. As of July&#160;31, 2022, there was $103.4 million available for future borrowing under the credit facility, which can be increased to $303.4 million at the Company's option, subject to certain conditions. The revolving loan agreement has a final maturity date of August 1, 2024. As such, borrowings are classified as long-term on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company&#x2019;s revolving loan agreement requires it to maintain certain financial covenants, including a ratio of debt to trailing twelve months EBITDA, as defined in the agreement, of not more than a 3.5 to 1.0 ratio (leverage ratio) and trailing twelve months EBITDA to interest expense of not less than a 3.0 to 1.0 ratio (interest expense coverage ratio). As of July 31, 2022, the Company was in compliance with these financial covenants, with a ratio of debt to EBITDA, as defined by the agreements, equal to 0.37 to 1.0 and the interest expense coverage ratio equal to 190.0 to 1.0.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &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;July&#160;31, 2022 and 2021, borrowings on the revolving loan agreement were as follows:&lt;/span&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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;USD-denominated borrowing on revolving loan agreement&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;95,000&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;38,000&#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;Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.73&#160;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;0.84&#160;&lt;/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 style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the variable interest rate pricing of the Company's revolving debt, it is determined that the carrying value of the debt equals the fair value of the debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had outstanding letters of credit of &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;$1,643&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $2,901 at July&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0Xzkw_09755a61-0f45-4bb9-a85a-1c4bcb640244"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateDescription
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzIzNzY_58f41c22-d3d9-47a7-afaf-92a167021886">Under this revolving loan agreement, the Company has the option to select either a Eurocurrency rate loan that bears interest at the LIBOR rate plus a margin based on the Company's consolidated net leverage ratio or a base interest rate (based upon the higher of the federal funds rate plus 0.5%, the prime rate of the Bank of Montreal plus a margin based on the Company&#x2019;s consolidated net leverage ratio, or the Eurocurrency base rate at the LIBOR rate plus a margin based on the Company&#x2019;s consolidated net leverage ratio plus 1%).</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzgzMg_09755a61-0f45-4bb9-a85a-1c4bcb640244"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzgzOA_93b407a5-570f-4c00-822b-ff05fe631d4d"
      unitRef="usd">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzEwOTk1MTE2MzE4MzM_5656b129-348b-4fa9-8b49-d6a0013b3449"
      unitRef="usd">95000000</us-gaap:LineOfCredit>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzEwOTk1MTE2MzI1NDg_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzEwOTk1MTE2MzM2NzE_3dac3dec-419a-4038-aeb9-d42a349ccd0c"
      unitRef="usd">120000000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzEwOTk1MTE2MzE4NTE_9699cd2f-127c-4a57-b92d-192bd66af1a8"
      unitRef="usd">103400000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <brc:LineOfCreditRemainingMaximumBorrowingCapacity
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzEwOTk1MTE2MzE5Mzk_ebbf9374-7527-490b-8b6d-8637bb98e847"
      unitRef="usd">303400000</brc:LineOfCreditRemainingMaximumBorrowingCapacity>
    <brc:DebtToEBITDARatio
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzIzNzA_012b7fb4-482f-4788-b173-a5d105354d39">0.37 to 1.0</brc:DebtToEBITDARatio>
    <brc:InterestExpenseCoverageRatio
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzIzNzc_7cbc8cb7-5332-455e-9bf1-e12a593fc32f">190.0 to 1.0</brc:InterestExpenseCoverageRatio>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzIzNzg_a6f36ab7-5af2-4375-9215-b2b8f4948d77">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &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;July&#160;31, 2022 and 2021, borrowings on the revolving loan agreement were as follows:&lt;/span&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:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;USD-denominated borrowing on revolving loan agreement&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;95,000&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;38,000&#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;Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.73&#160;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;0.84&#160;&lt;/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;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCredit
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90YWJsZToyMzVlNmU0YzA3MjI0MThiYTc5OTU5NGFjNWRlNDQzYS90YWJsZXJhbmdlOjIzNWU2ZTRjMDcyMjQxOGJhNzk5NTk0YWM1ZGU0NDNhXzEtMS0xLTEtMzMzMDk_a9c7adba-f20e-4979-9955-984b830c2d8b"
      unitRef="usd">95000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90YWJsZToyMzVlNmU0YzA3MjI0MThiYTc5OTU5NGFjNWRlNDQzYS90YWJsZXJhbmdlOjIzNWU2ZTRjMDcyMjQxOGJhNzk5NTk0YWM1ZGU0NDNhXzEtMy0xLTEtMzMzMDk_87e50dc6-e211-4b92-b262-9c2a45d37e24"
      unitRef="usd">38000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90YWJsZToyMzVlNmU0YzA3MjI0MThiYTc5OTU5NGFjNWRlNDQzYS90YWJsZXJhbmdlOjIzNWU2ZTRjMDcyMjQxOGJhNzk5NTk0YWM1ZGU0NDNhXzItMS0xLTEtMzc2OTE_21088271-26dd-401d-8571-8e073851e4f6"
      unitRef="number">0.0273</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90YWJsZToyMzVlNmU0YzA3MjI0MThiYTc5OTU5NGFjNWRlNDQzYS90YWJsZXJhbmdlOjIzNWU2ZTRjMDcyMjQxOGJhNzk5NTk0YWM1ZGU0NDNhXzItMy0xLTEtMzc3MDA_f2dade1a-94b0-444c-9dc5-a14199d31fad"
      unitRef="number">0.0084</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzIzMjk_0e765adb-9848-46d0-aa37-2992535ecfe1"
      unitRef="usd">1643000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMjcvZnJhZzo2ODM0MTgwODA3OTk0MGUyYTQ0NzhlMDkxOTE1NTk1NC90ZXh0cmVnaW9uOjY4MzQxODA4MDc5OTQwZTJhNDQ3OGUwOTE5MTU1OTU0XzIzMzY_109723d9-5950-4dd6-8675-f83967616522"
      unitRef="usd">2901000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1NzA_56fe7244-d94a-49db-8a08-e69cf4e47cf8">Stockholders' Equity&lt;div style="margin-top:9pt;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;Information as to the Company&#x2019;s capital stock as of July&#160;31, 2022 and 2021 was as follows:&lt;/span&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:27.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="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:9pt;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="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:9pt;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: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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Shares Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Amount (thousands)&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;Shares Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Shares Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Amount (thousands)&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Preferred Stock, $.01 par value&lt;/span&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:9pt;font-weight:400;line-height:100%"&gt;5,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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="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="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:9pt;font-weight:400;line-height:100%"&gt;5,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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="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="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative Preferred Stock:    &lt;br/&gt;6% Cumulative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1972 Series&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,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="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="2" style="background-color:#cceeff;padding:2px 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,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="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="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1979 Series&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;Common Stock, $.01 par value: Class&#160;A Nonvoting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;100,000,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:9pt;font-weight:400;line-height:100%"&gt;51,261,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;100,000,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:9pt;font-weight:400;line-height:100%"&gt;51,261,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class B Voting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,538,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,538,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35&#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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;548&#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="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 style="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Before any dividend may be paid on the Class B Common Stock, holders of the Class&#160;A Common Stock are entitled to receive an annual, noncumulative cash dividend of $0.01665 per share. Thereafter, any further dividend in that fiscal year must be paid on each share of Class&#160;A Common Stock and Class B Common Stock on an equal basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Other than as required by law, holders of the Class&#160;A Common Stock are not entitled to any vote on corporate matters, unless, in each of the three preceding fiscal years, the $0.01665 preferential dividend described above has not been paid in full. Holders of the Class&#160;A Common Stock are entitled to one vote per share for the entire fiscal year immediately following the third consecutive fiscal year in which the preferential dividend is not paid in full. Holders of Class B Common Stock are entitled to one vote per share for the election of directors and for all other purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Upon liquidation, dissolution or winding up of the Company, and after distribution of any amounts due to holders of Preferred Stock, if any, holders of the Class&#160;A Common Stock are entitled to receive the sum&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of $0.833 per share before any payment or distribution to holders of the Class B Common Stock. Thereafter, holders of the Class B Common Stock are entitled to receive a payment or distribution of $0.833 per share. Thereafter, holders of the Class&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;A Common Stock and Class B Common Stock share equally in all payments or distributions upon liquidation, dissolution or winding up of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The preferences in dividends and liquidation rights of the Class&#160;A Common Stock over the Class B Common Stock will terminate at any time that the voting rights of Class&#160;A Common Stock and Class B Common Stock become equal.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The following is a summary of other activity in stockholders&#x2019; equity during the years ended July&#160;31, 2022, 2021, and 2020:&lt;/span&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:48.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;Deferred Compensation&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:9pt;font-weight:700;line-height:100%"&gt;Shares&#160;Held in Rabbi Trust,&#160;at&#160;cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at July 31, 2019&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;8,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(8,506)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares at July 31, 2019&lt;/span&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:3pt double #000000;padding:2px 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;285,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;285,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sale of shares at cost&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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: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;&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase of shares at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(1,293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at July 31, 2020&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;9,339&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(9,339)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares at July 31, 2020&lt;/span&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:3pt double #000000;padding:2px 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;292,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;292,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sale of shares at cost&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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: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;&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase of shares at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(1,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at July 31, 2021&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;10,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(10,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares at July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;315,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;315,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sale of shares at cost&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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: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;&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase of shares at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(1,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;11,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(11,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares at July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 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;318,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 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;318,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:18pt"&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;Deferred Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company has two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan that allow for compensation to be deferred into either the Company's Class A Nonvoting Common Stock or into other investment funds. Neither plan allows funds to be transferred between the Company's Class A Nonvoting Common Stock and the other investment funds. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;At July&#160;31, 2022, the deferred compensation balance in stockholders&#x2019; equity represents the investment at the original cost of shares held in the Company&#x2019;s Class&#160;A Nonvoting Common Stock for the deferred compensation plans. The balance of shares held in the Rabbi Trust represents the investment in the Company&#x2019;s Class&#160;A Nonvoting Common Stock at the original cost of all the Company&#x2019;s Class&#160;A Nonvoting Common Stock held in deferred compensation plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:18pt"&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;Incentive Stock Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company has an incentive stock plan under which the Board of Directors may grant nonqualified stock options to purchase shares of Class&#160;A Nonvoting Common Stock, restricted stock units ("RSUs"), or restricted and unrestricted shares of Class&#160;A Nonvoting Common Stock to employees and non-employee directors. Certain awards may be subject to pre-established performance goals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;As of July&#160;31, 2022, the Company has reserved 1,843,889 shares of Class&#160;A Nonvoting Common Stock for outstanding stock options and RSUs and 2,605,629 shares of Class&#160;A Nonvoting Common Stock remain for future issuance of stock options and restricted and unrestricted shares under the active plans. The Company uses treasury stock or will issue new Class&#160;A Nonvoting Common Stock to deliver shares under these plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Total stock-based compensation expense recognized by the Company during the years ended July&#160;31, 2022, 2021, and 2020, was $10,504 ($9,997 net of taxes), $10,098 ($9,543 net of taxes), and $8,843 ($8,048 net of taxes), respectively. As of July&#160;31, 2022, total unrecognized compensation cost related to share-based compensation awards that are expected to vest was $6,371 pre-tax, net of estimated forfeitures, which the Company expects to recognize over a weighted-average period of 1.6 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&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 Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The stock options issued under the plan have an exercise price equal to the fair market value of the underlying stock at the date of grant and generally vest ratably over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzQyMTc_6b26a271-7181-4659-a497-9be073787eeb"&gt;three&lt;/span&gt;-year period, with one-third becoming exercisable one year after the grant date and one-third additional in each of the succeeding two years. Options issued under the plan, referred to herein as &#x201c;time-based&#x201d; options, generally expire 10 years from the date of grant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company has estimated the fair value of its time-based stock option awards granted during the years ended July&#160;31, 2022, 2021, and 2020, using the Black-Scholes option valuation model. The weighted-average assumptions used in the Black-Scholes valuation model are reflected in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:700;line-height:100%"&gt;Black-Scholes Option Valuation Assumptions&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: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="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: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="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: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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term (in 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.23&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: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;6.21&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: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;6.20&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;30.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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;26.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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:#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:9pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2.26&#160;&lt;/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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2.49&#160;&lt;/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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2.63&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;0.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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1.64&#160;&lt;/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;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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average market value of underlying stock at grant date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;49.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;39.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;54.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average exercise price&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;49.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;39.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;54.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average fair value of options granted during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;11.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;8.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;10.63&#160;&lt;/span&gt;&lt;/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="margin-top:9pt;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;The following is a summary of stock option activity for the year ended July&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.861%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.965%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:700;line-height:100%"&gt;Time-Based Options&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;Option Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options Outstanding&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:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Balance as of July 31, 2021&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;19.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$54.05&lt;/span&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:9pt;font-weight:400;line-height:100%"&gt;1,474,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;38.45&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;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;New grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;46.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;49.79&lt;/span&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:3pt double #000000;padding:2px 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;302,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;49.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:center;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;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;43.98&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(141,748)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;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;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:9pt;font-weight:400;line-height:100%"&gt;39.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;54.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(43,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;47.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Balance as of July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;19.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:center;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;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;$54.05&lt;/span&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:9pt;font-weight:400;line-height:100%"&gt;1,591,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;padding:2px 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;41.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The total fair value of options vested during the years ended July&#160;31, 2022, 2021, and 2020, was $2,446, $2,371, and $2,800, respectively. The total intrinsic value of options exercised during the years ended July&#160;31, 2022, 2021, and 2020, based upon the average market price at the time of the exercise during the period, was $4,269, $1,477, and $14,692, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;There were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,050,240&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;, 949,668, and 776,273 options exercisable with a weighted average exercise price of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$38.90&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;, $34.97, and $31.50 at July&#160;31, 2022, 2021, and 2020, respectively. The cash received from the exercise of stock options during the years ended July&#160;31, 2022, 2021, and 2020, was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1,082&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;, $1,765, and $5,511, respectively. The tax benefit on options exercised during the years ended July&#160;31, 2022, 2021, and 2020, was $1,067, $369, and $3,673, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The following table summarizes information about stock options outstanding at July&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.471%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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:8pt;font-weight:700;line-height:100%"&gt;Options Outstanding&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:8pt;font-weight:700;line-height:100%"&gt;Options&#160;Outstanding&#160;and Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Range of Exercise Prices&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:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of Shares Outstanding at July&#160;31, 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:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160; Average Remaining Contractual Life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&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:8pt;font-weight:700;line-height:100%"&gt;Shares Exercisable at July&#160;31, 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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$19.96 - $29.99&lt;/span&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:9pt;font-weight:400;line-height:100%"&gt;106,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;21.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;106,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;21.10&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$30.00 - $39.99&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;749,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;37.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;568,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;36.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$40.00 - $54.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;735,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;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;7.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;49.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;374,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;48.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,591,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 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;6.4&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;41.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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-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:9pt;font-weight:400;line-height:100%"&gt;1,050,240&#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 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;5.3&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;38.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;As of July&#160;31, 2022, the aggregate intrinsic value (defined as the amount by which the fair value of the underlying stock exceeds the exercise price of an option) of options outstanding and the options exercisable was $11,627 and $10,169, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&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;RSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;RSUs issued under the plan have a grant date fair value equal to the fair market value of the underlying stock at the date of grant. Shares issued under the plan are referred to herein as either "time-based" or "performance-based" RSUs. The time-based RSUs issued under the plan generally vest ratably over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzYyMDc_ccb8b901-1e5e-48f8-92a7-5ab5518360d7"&gt;three&lt;/span&gt;-year period, with one-third becoming exercisable one year after the grant date and one-third additional in each of the succeeding two years. The performance-based RSUs granted under the plan generally vest at the end of a three-year service period indexed to the Company's total shareholder return ("TSR") against a defined peer group. In fiscal 2022, half of the performance-based RSUs granted will vest based on the Company's TSR against a defined peer group and the other half will vest based on revenue performance measured with respect to four performance periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The following tables summarize the RSU activity during the year ended July&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:65.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:700;line-height:100%"&gt;Time-Based RSUs&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:9pt;font-weight:700;line-height:100%"&gt;Shares&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:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date&lt;br/&gt;&#160;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2021&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;156,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;45.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;New grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;99,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;48.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(73,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;45.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;44.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2022&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;173,230&#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: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;47.45&#160;&lt;/span&gt;&lt;/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="margin-top:9pt;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;The time-based RSUs granted during the years ended July&#160;31, 2021 and 2020, had a weighted-average grant-date fair value of $40.82 and $53.38, respectively.&lt;/span&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:65.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:700;line-height:100%"&gt;Performance-Based RSUs&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:9pt;font-weight:700;line-height:100%"&gt;Shares&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:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date&lt;br/&gt;&#160;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2021&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;119,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;61.05&#160;&lt;/span&gt;&lt;/td&gt;&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:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;New grants &lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;76,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;61.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested &lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(76,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;50.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(40,005)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 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;79,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-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: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;66.79&#160;&lt;/span&gt;&lt;/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="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1) Includes 32,393 shares resulting from the payout of performance-based RSUs granted in fiscal year 2019 due to the achievement of performance metrics exceeding the target payout.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The performance-based RSUs granted during the year ended July&#160;31, 2022, had a fair value determined by a third-party valuation involving the use of a Monte Carlo simulation for the portion of the grant with a market condition and the portion of the grant with a performance condition had a fair value determined by the average of the high and low stock price on the date of grant. The performance-based RSUs granted during the year ended July 31, 2021 and 2020, had a weighted-average grant-date fair value of $60.73 and $75.00, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The total fair value of time-based and performance-based RSUs vested during the years ended July&#160;31, 2022, 2021 and 2020, was $7,767, $6,167, and $9,776, respectively. The aggregate intrinsic value of unvested time-based and performance-based RSUs outstanding as of July&#160;31, 2022, 2021, and 2020, and expected to vest, was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$11,435,&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; $16,849, and $14,013, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfStockByClassTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1ODA_aa97d8eb-eaec-4990-866a-cc513bd6a962">&lt;div style="margin-top:9pt;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;Information as to the Company&#x2019;s capital stock as of July&#160;31, 2022 and 2021 was as follows:&lt;/span&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:27.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="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:9pt;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="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:9pt;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: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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Shares Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Amount (thousands)&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;Shares Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Shares Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Amount (thousands)&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Preferred Stock, $.01 par value&lt;/span&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:9pt;font-weight:400;line-height:100%"&gt;5,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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="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="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:9pt;font-weight:400;line-height:100%"&gt;5,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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="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="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative Preferred Stock:    &lt;br/&gt;6% Cumulative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1972 Series&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,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="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="2" style="background-color:#cceeff;padding:2px 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,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="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="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1979 Series&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;Common Stock, $.01 par value: Class&#160;A Nonvoting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;100,000,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:9pt;font-weight:400;line-height:100%"&gt;51,261,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;100,000,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:9pt;font-weight:400;line-height:100%"&gt;51,261,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class B Voting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,538,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,538,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35&#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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;548&#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="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 style="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;548&#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:ScheduleOfStockByClassTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ib8017e27e84a464587cc53bf0b2a3f61_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzItMi0xLTEtMzMzMDk_7a4eead3-5c57-4227-b32c-915c73fe2410"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ifb661f46aa424ec882a6ba02a18e1032_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzItOC0xLTEtMzMzMDk_d61b9253-28c8-47c8-86c7-22d9dc61d246"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i6ad5e0b869b2422dba65286f9cf5ecf5_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzMtMi0xLTEtMzMzMDk_7be66650-52a0-4d50-9c7f-e2c894972244"
      unitRef="shares">5000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i788b31a648754e3784427f5c18c4db9e_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzMtOC0xLTEtMzMzMDk_85a12fb7-a637-4a2b-8c24-13eb7748229a"
      unitRef="shares">5000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i63f3c29a624744289d4f8bc915c49c1a_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzQtMi0xLTEtMzMzMDk_1b92e98f-3767-4d77-a9b3-1c164268dcb6"
      unitRef="shares">10000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ief632021c58e4d4ab45cf95cc49c9f4d_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzQtOC0xLTEtMzMzMDk_801d5cf4-b891-44cc-ac47-15f63a8e0d1e"
      unitRef="shares">10000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i586ba2f29cc64be9a6e983b9bf942639_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzUtMi0xLTEtMzMzMDk_2613a071-3af3-4a02-b7bb-1fb581313291"
      unitRef="shares">30000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i840de37f3c004f08806fbd6da3cb4176_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzUtOC0xLTEtMzMzMDk_79b88a83-afab-4d04-921e-bce03350135c"
      unitRef="shares">30000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i689bda8e59ea4723b4cfc308c1557d55_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzYtMi0xLTEtMzMzMDk_caa303b6-d373-40ea-876c-c743d2bf911f"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i689bda8e59ea4723b4cfc308c1557d55_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzYtNC0xLTEtMzMzMDk_a582e200-b7d4-4e8d-aaef-3fcb878e5cc2"
      unitRef="shares">51261487</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i689bda8e59ea4723b4cfc308c1557d55_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzYtNi0xLTEtMzMzMDk_6f5b149b-f8d0-42c1-b74b-67eb34a3aac2"
      unitRef="usd">513000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i97421e15fef142b0bd8ac270df443f1d_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzYtOC0xLTEtMzMzMDk_91d64efc-2a68-4eba-af96-4dc1d36454ef"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i97421e15fef142b0bd8ac270df443f1d_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzYtMTAtMS0xLTMzMzA5_75c6267c-7a22-463a-84f2-d18d6337eab1"
      unitRef="shares">51261487</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i97421e15fef142b0bd8ac270df443f1d_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzYtMTItMS0xLTMzMzA5_952abdad-ac68-4957-87ac-3b48d3e52bbc"
      unitRef="usd">513000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib79e7a4536c04c72a76550796b2724f3_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzctMi0xLTEtMzMzMDk_da8fc040-2c78-4943-9086-5cffbdbdd82b"
      unitRef="shares">10000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib79e7a4536c04c72a76550796b2724f3_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzctNC0xLTEtMzMzMDk_39cd5be1-bc6d-4238-a744-9668e5cfdcb6"
      unitRef="shares">3538628</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ib79e7a4536c04c72a76550796b2724f3_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzctNi0xLTEtMzMzMDk_d6ba70b9-8301-4e86-b3f8-14e6f17a1f4b"
      unitRef="usd">35000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9a811cc0203c49e2ae211bc74eabf5c7_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzctOC0xLTEtMzMzMDk_67d47a9a-7a37-4e27-9b2f-9cc3cf20f921"
      unitRef="shares">10000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9a811cc0203c49e2ae211bc74eabf5c7_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzctMTAtMS0xLTMzMzA5_b5b807b4-d61b-4059-adbc-ffebf2753ca5"
      unitRef="shares">3538628</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i9a811cc0203c49e2ae211bc74eabf5c7_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzctMTItMS0xLTMzMzA5_cdf9f5a9-4879-4a45-8812-931e818ce192"
      unitRef="usd">35000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzgtNi0xLTEtMzMzMDk_fbe06f3c-de28-45d2-af5a-2364fda73e2b"
      unitRef="usd">548000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTpkNDhlMjk0MjIxMWQ0NTVlOGI4NjllZWVhYWQwNzljOC90YWJsZXJhbmdlOmQ0OGUyOTQyMjExZDQ1NWU4Yjg2OWVlZWFhZDA3OWM4XzgtMTItMS0xLTMzMzA5_4380cb2f-06c7-4f7c-ab3b-075e7dc9cbc1"
      unitRef="usd">548000</us-gaap:CommonStockValue>
    <brc:NoncumulativeCashDividend
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzI2OA_8922ad5e-4b66-468c-9f97-4fa6ef3c6e69"
      unitRef="usdPerShare">0.01665</brc:NoncumulativeCashDividend>
    <brc:NoncumulativeCashDividend
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzYwNQ_f5be2585-de18-4eaa-806a-51c512e92bd4"
      unitRef="usdPerShare">0.01665</brc:NoncumulativeCashDividend>
    <brc:AmountEntitledToReceiveDueToCumulativePreferredStockHolders
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzEyMjA_a87ecdc6-d98a-480b-939d-9c6a84ba69e2"
      unitRef="usdPerShare">0.833</brc:AmountEntitledToReceiveDueToCumulativePreferredStockHolders>
    <brc:AmountEntitledToReceiveDueToCumulativePreferredStockHolders
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzE0MDk_bf8ec381-5da0-40a2-b753-339cbfbd8376"
      unitRef="usdPerShare">0.833</brc:AmountEntitledToReceiveDueToCumulativePreferredStockHolders>
    <us-gaap:ScheduleOfStockholdersEquityTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1OTA_4bab8bed-3d2a-4391-b21a-e97767eb9776">&lt;div style="margin-top:9pt;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;The following is a summary of other activity in stockholders&#x2019; equity during the years ended July&#160;31, 2022, 2021, and 2020:&lt;/span&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:48.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;Deferred Compensation&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:9pt;font-weight:700;line-height:100%"&gt;Shares&#160;Held in Rabbi Trust,&#160;at&#160;cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at July 31, 2019&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;8,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(8,506)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares at July 31, 2019&lt;/span&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:3pt double #000000;padding:2px 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;285,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;285,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sale of shares at cost&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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: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;&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase of shares at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(1,293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at July 31, 2020&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;9,339&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(9,339)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares at July 31, 2020&lt;/span&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:3pt double #000000;padding:2px 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;292,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;292,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sale of shares at cost&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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: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;&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase of shares at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(1,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at July 31, 2021&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;10,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(10,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares at July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;315,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;315,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sale of shares at cost&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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: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;&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase of shares at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(1,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;11,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(11,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares at July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 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;318,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 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;318,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityTableTextBlock>
    <brc:OtherStockholdersEquity
      contextRef="i94739f09d46a4329a2eabed935480949_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEtMi0xLTEtMzMzMDk_c235c00b-ee1d-4f9f-970d-c9e44739514f"
      unitRef="usd">8506000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="ie68b4b83e33a4d79b2e65d0eb1c41b21_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEtNC0xLTEtMzMzMDk_860c1d2c-c287-49d6-9f8a-880536567dae"
      unitRef="usd">-8506000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="i479e2a79964846ddae011cd85c264532_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEtNi0xLTEtMzMzMDk_35b67d60-891c-41b1-af2b-f9bfe8023eb2"
      unitRef="usd">0</brc:OtherStockholdersEquity>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="i94739f09d46a4329a2eabed935480949_I20190731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzItMi0xLTEtMzMzMDk_38f7a232-a039-479d-abca-327b5509fe46"
      unitRef="shares">285533</brc:EndingBalanceOtherStockholdersEquityShares>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="ie68b4b83e33a4d79b2e65d0eb1c41b21_I20190731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzItNC0xLTEtMzMzMDk_40f2b7ae-5ba4-45dc-8422-4a2936fb8563"
      unitRef="shares">285533</brc:EndingBalanceOtherStockholdersEquityShares>
    <brc:SaleOfSharesAtCost
      contextRef="i2ac4f78df04248c6bde61a8d8ad82571_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzMtMi0xLTEtMzMzMDk_d9264428-cc67-4adc-ac48-5fa5f41c7922"
      unitRef="usd">460000</brc:SaleOfSharesAtCost>
    <brc:SaleOfSharesAtCost
      contextRef="if236378b322643c5a10146ee729095b4_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzMtNC0xLTEtMzMzMDk_57b072b5-f581-4aec-a2f6-d72de2ba8175"
      unitRef="usd">460000</brc:SaleOfSharesAtCost>
    <brc:SaleOfSharesAtCost
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzMtNi0xLTEtMzMzMDk_f76bae35-3c29-42b7-b0e2-0e6f8fb884a0"
      unitRef="usd">0</brc:SaleOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="i2ac4f78df04248c6bde61a8d8ad82571_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzQtMi0xLTEtMzMzMDk_67818805-dfb2-4cce-84ce-5e91a346bb8d"
      unitRef="usd">1293000</brc:PurchaseOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="if236378b322643c5a10146ee729095b4_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzQtNC0xLTEtMzMzMDk_31c90896-a49a-47bf-90c3-964f700e987a"
      unitRef="usd">1293000</brc:PurchaseOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzQtNi0xLTEtMzMzMDk_34590ba0-8b8f-4925-a13d-61c02f16b5b2"
      unitRef="usd">0</brc:PurchaseOfSharesAtCost>
    <brc:OtherStockholdersEquity
      contextRef="ibe9fc9bca3944fc6890c1c0770805cde_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzUtMi0xLTEtMzMzMDk_018f392b-6214-4905-975f-704e1a2a7939"
      unitRef="usd">9339000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="ic1e34e0395c64230ad9850caf2f0f6a7_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzUtNC0xLTEtMzMzMDk_080f1403-d7f4-4cba-bb7a-e6eeacd11eb9"
      unitRef="usd">-9339000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="i52ef2a4022bb4377a802529c808c8c76_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzUtNi0xLTEtMzMzMDk_3116f7e3-91e9-4909-84ee-2bc9d8c43bf6"
      unitRef="usd">0</brc:OtherStockholdersEquity>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="ibe9fc9bca3944fc6890c1c0770805cde_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzYtMi0xLTEtMzMzMDk_2853a87d-425e-40a6-ad1e-8c4d0a4e500b"
      unitRef="shares">292329</brc:EndingBalanceOtherStockholdersEquityShares>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="ic1e34e0395c64230ad9850caf2f0f6a7_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzYtNC0xLTEtMzMzMDk_cd8c0060-2767-40ee-a512-9aba4fb686eb"
      unitRef="shares">292329</brc:EndingBalanceOtherStockholdersEquityShares>
    <brc:SaleOfSharesAtCost
      contextRef="i31432479731449d9906904635b6df359_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzctMi0xLTEtMzMzMDk_a4247ec4-893e-4f21-bc1f-c61d76ba8d9a"
      unitRef="usd">277000</brc:SaleOfSharesAtCost>
    <brc:SaleOfSharesAtCost
      contextRef="i6543e1cb842544afb1ac23e2b2d941e6_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzctNC0xLTEtMzMzMDk_6ea29faf-96b8-40fd-9ee8-5b2ed43a5f47"
      unitRef="usd">277000</brc:SaleOfSharesAtCost>
    <brc:SaleOfSharesAtCost
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzctNi0xLTEtMzMzMDk_80e0f8db-63d6-46a6-96ca-be4bda544478"
      unitRef="usd">0</brc:SaleOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="i31432479731449d9906904635b6df359_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzgtMi0xLTEtMzMzMDk_2dccd4b5-7d55-4529-88e1-48df53216fe0"
      unitRef="usd">1472000</brc:PurchaseOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="i6543e1cb842544afb1ac23e2b2d941e6_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzgtNC0xLTEtMzMzMDk_e934f6b6-f7d7-4235-874b-ca3bdd016878"
      unitRef="usd">1472000</brc:PurchaseOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzgtNi0xLTEtMzMzMDk_c28cb36d-9ef5-4173-848d-e81ff4cb66d6"
      unitRef="usd">0</brc:PurchaseOfSharesAtCost>
    <brc:OtherStockholdersEquity
      contextRef="i280ab6b23568414d9569eb61787e6c62_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzktMi0xLTEtMzMzMDk_8955f9ec-466b-4c8b-996b-9dc5eab5561d"
      unitRef="usd">10534000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="i6125cdfaf12c4fcb9b965ab314c3b8d0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzktNC0xLTEtMzMzMDk_6e481550-ff3a-4758-9a06-104230ace0b9"
      unitRef="usd">-10534000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzktNi0xLTEtMzMzMDk_f9313502-a766-4479-a42d-614c7ffa035d"
      unitRef="usd">0</brc:OtherStockholdersEquity>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="i280ab6b23568414d9569eb61787e6c62_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEwLTItMS0xLTMzMzA5_a6351596-1773-4fbe-8722-3fc6154cf6d2"
      unitRef="shares">315916</brc:EndingBalanceOtherStockholdersEquityShares>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="i6125cdfaf12c4fcb9b965ab314c3b8d0_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEwLTQtMS0xLTMzMzA5_4952fb7e-935a-45f7-8cf8-c0e5e1ab6852"
      unitRef="shares">315916</brc:EndingBalanceOtherStockholdersEquityShares>
    <brc:SaleOfSharesAtCost
      contextRef="i4fb56964419f45bea70ea7881c664c92_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzExLTItMS0xLTMzMzA5_30e2d317-a069-4ad9-bd58-8251ae5950b9"
      unitRef="usd">721000</brc:SaleOfSharesAtCost>
    <brc:SaleOfSharesAtCost
      contextRef="i8c2d88d43080407abc87fa19c0498788_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzExLTQtMS0xLTMzMzA5_e5d26860-807a-4999-abfe-f4ac44de8350"
      unitRef="usd">721000</brc:SaleOfSharesAtCost>
    <brc:SaleOfSharesAtCost
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzExLTYtMS0xLTMzMzA5_e7e4f0e4-5048-4aa9-8db0-b9f95b705513"
      unitRef="usd">0</brc:SaleOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="i4fb56964419f45bea70ea7881c664c92_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEyLTItMS0xLTMzMzA5_ae0ae9bc-e0d4-426f-9716-79febcd47dd1"
      unitRef="usd">1242000</brc:PurchaseOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="i8c2d88d43080407abc87fa19c0498788_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEyLTQtMS0xLTMzMzA5_3a9e20a2-45a8-4ac4-9405-cd6887948d6e"
      unitRef="usd">1242000</brc:PurchaseOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEyLTYtMS0xLTMzMzA5_6546c8d7-7294-406c-9296-c109630adaa3"
      unitRef="usd">0</brc:PurchaseOfSharesAtCost>
    <brc:OtherStockholdersEquity
      contextRef="ic34085acda2a4f16a1756fdcbf493787_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEzLTItMS0xLTMzMzA5_926bbeb2-6f81-47ea-b29c-9ef86b30ff76"
      unitRef="usd">11055000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="i832cae52c98b412db0c5fa33bb861c41_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEzLTQtMS0xLTMzMzA5_cd64192d-1022-4df8-825a-288b52d5e9c2"
      unitRef="usd">-11055000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzEzLTYtMS0xLTMzMzA5_2b1254e2-b747-4965-8f5a-37e3a78cfa32"
      unitRef="usd">0</brc:OtherStockholdersEquity>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="ic34085acda2a4f16a1756fdcbf493787_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzE0LTItMS0xLTMzMzA5_4824f09d-03f0-451a-a0ac-aef1ee9bf342"
      unitRef="shares">318285</brc:EndingBalanceOtherStockholdersEquityShares>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="i832cae52c98b412db0c5fa33bb861c41_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplYzVhZmMyOWQyNWE0Y2Y0OGFlZWYzYThlN2I2ZTA1Yy90YWJsZXJhbmdlOmVjNWFmYzI5ZDI1YTRjZjQ4YWVlZjNhOGU3YjZlMDVjXzE0LTQtMS0xLTMzMzA5_ac570833-7c79-4501-80bb-5fe51957301d"
      unitRef="shares">318285</brc:EndingBalanceOtherStockholdersEquityShares>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzMyMTQ_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzMyNDM_0919d4f5-78d7-48d1-bc46-d309c6fbdd71"
      unitRef="shares">1843889</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzMzMzA_017eac8b-a7af-41b2-ae4b-2b80848c5e25"
      unitRef="shares">2605629</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM3MDc_229a447b-bbdc-4c70-a86c-06018f6a4eb0"
      unitRef="usd">10504000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM3MTE_706bcd9c-9adb-4373-bb1d-c4a1702a28a9"
      unitRef="usd">9997000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM3Mjk_63ef39da-f78c-4157-92f1-71d83a7fc1a1"
      unitRef="usd">10098000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM3MzM_dbe14229-8b73-490a-893c-64c9e19c3cf9"
      unitRef="usd">9543000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM3NTU_cba2bd06-cdf7-4d0a-aedc-dfdf076b7ad7"
      unitRef="usd">8843000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM3NTk_ea5c8ba3-a034-46f5-a034-cc0a63e7ee3c"
      unitRef="usd">8048000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM3OTc_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzM5MTE_491c756e-3e84-459d-a85e-da44915482b9"
      unitRef="usd">6371000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzQwMjY_454cde27-c855-4f63-9111-73f1f0a09a5d">P1Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod
      contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzQ0NTM_dc29fb2c-6a04-4df6-b0d7-a41a56625d05">P10Y</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1NzI_941bf784-ee8b-4cf9-a0c8-b9827b830f2f">The weighted-average assumptions used in the Black-Scholes valuation model are reflected in the following table:&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.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:700;line-height:100%"&gt;Black-Scholes Option Valuation Assumptions&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: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="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: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="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: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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term (in 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.23&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: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;6.21&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: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;6.20&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;30.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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;26.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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:#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:9pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2.26&#160;&lt;/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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2.49&#160;&lt;/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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2.63&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;0.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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1.64&#160;&lt;/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;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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average market value of underlying stock at grant date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;49.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;39.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;54.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average exercise price&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;49.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;39.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;54.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average fair value of options granted during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;11.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;8.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;10.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzEtMi0xLTEtMzMzMDk_33ade3be-cc41-4a49-bbc2-efebe3cc6dfa">P6Y2M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzEtNC0xLTEtMzMzMDk_cf2c7fd5-b990-4a97-8b25-fe134302dcfe">P6Y2M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzEtNi0xLTEtMzMzMDk_dbc0576e-cf7a-4520-8f20-62ae05d7f7d3">P6Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzItMi0xLTEtMzMzMDk_5c094df3-6614-4afa-beef-8d511c22053d"
      unitRef="rate">0.3004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzItNC0xLTEtMzMzMDk_078ec4ac-8e4e-42f3-b98f-8f873d005461"
      unitRef="rate">0.3071</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzItNi0xLTEtMzMzMDk_0ac47640-8e39-43c1-9791-0bc050f80820"
      unitRef="rate">0.2607</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzMtMi0xLTEtMzMzMDk_c3fdda91-304a-4e9d-b4eb-f06b068fe33d"
      unitRef="rate">0.0226</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzMtNC0xLTEtMzMzMDk_197a1d37-d7b6-4096-93a5-abedbec2a3f2"
      unitRef="rate">0.0249</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzMtNi0xLTEtMzMzMDk_601cfc1f-8a35-4b7a-9ea6-20aa699d7a57"
      unitRef="rate">0.0263</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzQtMi0xLTEtMzMzMDk_fe7e7282-1a91-4516-a3fe-82a8a33aa59c"
      unitRef="rate">0.0127</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzQtNC0xLTEtMzMzMDk_4877e3a9-c0e9-4996-8493-a0ad076a217e"
      unitRef="rate">0.0038</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzQtNi0xLTEtMzMzMDk_c652e3c4-6ab3-4f1c-9e4e-0dd632a36aa7"
      unitRef="rate">0.0164</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <brc:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzUtMi0xLTEtMzMzMDk_a91e720c-92bb-4f48-a941-8950e577190b"
      unitRef="usdPerShare">49.17</brc:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate>
    <brc:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzUtNC0xLTEtMzMzMDk_1cc747de-6826-40af-a1d5-590c8a503d6b"
      unitRef="usdPerShare">39.92</brc:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate>
    <brc:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzUtNi0xLTEtMzMzMDk_471c3a9a-3b04-4a67-afe3-e691c2a3431c"
      unitRef="usdPerShare">54.05</brc:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzYtMi0xLTEtMzMzMDk_92685ce5-8287-492a-805e-1594fabb6c4a"
      unitRef="usdPerShare">49.17</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzYtNC0xLTEtMzMzMDk_d5973fa7-db3b-4c13-81af-0bb1e5d5c057"
      unitRef="usdPerShare">39.92</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzYtNi0xLTEtMzMzMDk_6662450f-7fe4-497e-9f52-5b08b8c4308f"
      unitRef="usdPerShare">54.05</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzctMi0xLTEtMzMzMDk_5844290b-d0dd-4c09-bd11-782436b2af38"
      unitRef="usdPerShare">11.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzctNC0xLTEtMzMzMDk_3f558d94-7753-427c-835f-6fa01c6f3a2a"
      unitRef="usdPerShare">8.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo2OTMxOTYwNTQ4NDE0ZDM2Yjg5Nzc2YTlmMGI3NGMwZS90YWJsZXJhbmdlOjY5MzE5NjA1NDg0MTRkMzZiODk3NzZhOWYwYjc0YzBlXzctNi0xLTEtMzMzMDk_c47e4ed0-79db-49da-a113-192bd2f92937"
      unitRef="usdPerShare">10.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1Nzk_7e49ea23-3bb9-4799-9728-08d032efa7ef">&lt;div style="margin-top:9pt;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;The following is a summary of stock option activity for the year ended July&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.861%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.965%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:700;line-height:100%"&gt;Time-Based Options&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;Option Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options Outstanding&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:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Balance as of July 31, 2021&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;19.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$54.05&lt;/span&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:9pt;font-weight:400;line-height:100%"&gt;1,474,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;38.45&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;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;New grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;46.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;49.79&lt;/span&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:3pt double #000000;padding:2px 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;302,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;49.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:center;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;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;43.98&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(141,748)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;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;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:9pt;font-weight:400;line-height:100%"&gt;39.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;54.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(43,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;47.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Balance as of July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;19.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:center;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;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;$54.05&lt;/span&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:9pt;font-weight:400;line-height:100%"&gt;1,591,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;padding:2px 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;41.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzEtMi0xLTEtMzMzMDk_d652418e-2f65-4066-85ad-9beb9aba864b"
      unitRef="usdPerShare">19.96</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzEtNC0xLTEtMzMzMDk_9124e05e-bd5a-4015-805f-98b7ed3aba4b"
      unitRef="usdPerShare">54.05</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzEtNi0xLTEtMzMzMDk_99dee982-0577-4cbb-a5ab-6656b395e19e"
      unitRef="shares">1474068</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzEtOC0xLTEtMzMzMDk_12308e54-f70e-46e7-9c14-073c87d04bfd"
      unitRef="usdPerShare">38.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzItMi0xLTEtMzMzMDk_a2ff0931-5bc4-47fe-8f68-a4dd241d7400"
      unitRef="usdPerShare">46.70</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzItNC0xLTEtMzY5OTg_d4071662-792f-4474-bd85-3137bf2dbad4"
      unitRef="usdPerShare">49.79</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzItNi0xLTEtMzMzMDk_e1f309bb-79ff-4283-8ac6-afe1d08d9fd7"
      unitRef="shares">302225</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzItOC0xLTEtMzMzMDk_8f640e81-01b1-4e14-ac5b-424352a38a19"
      unitRef="usdPerShare">49.17</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzMtMi0xLTEtMzMzMDk_b4054cfc-47e1-4a7d-b8ac-72c12e3bc3f7"
      unitRef="usdPerShare">19.96</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzMtNC0xLTEtMzMzMDk_d4b0aa9d-f5b3-4305-b1ae-18179e898245"
      unitRef="usdPerShare">43.98</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzMtNi0xLTEtMzMzMDk_bb7336b8-301a-4a89-97d2-c1e33b8f9a74"
      unitRef="shares">141748</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzMtOC0xLTEtMzMzMDk_f8514725-ac52-4a7a-bd69-915d66511036"
      unitRef="usdPerShare">23.68</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzQtMi0xLTEtMzMzMDk_8818528f-b46e-42f8-b46f-fd26c2d3fb67"
      unitRef="usdPerShare">39.92</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzQtNC0xLTEtMzMzMDk_2182550b-4dd3-4c23-accb-0d7a4ba11fd5"
      unitRef="usdPerShare">54.05</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzQtNi0xLTEtMzMzMDk_ed38a8c1-9bcb-42ce-8af7-dc12f8be778c"
      unitRef="shares">43020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzQtOC0xLTEtMzMzMDk_6ca76d67-64cb-4be8-9487-cef9c03284fd"
      unitRef="usdPerShare">47.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzUtMi0xLTEtMzMzMDk_7f31eb49-6e86-43ea-bec2-8168b8cc5ab7"
      unitRef="usdPerShare">19.96</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzUtNC0xLTEtMzMzMDk_ace621da-9861-4881-b7c8-30452e426830"
      unitRef="usdPerShare">54.05</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzUtNi0xLTEtMzMzMDk_13f55cd4-8581-4f96-89f7-95bb96550e10"
      unitRef="shares">1591525</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowZjM1MmIwYzhmZmQ0YjE3OGFhMTFkYTBlYTBmNDQ4NC90YWJsZXJhbmdlOjBmMzUyYjBjOGZmZDRiMTc4YWExMWRhMGVhMGY0NDg0XzUtOC0xLTEtMzMzMDk_92351e62-0f2c-4885-a50e-0662fce26fec"
      unitRef="usdPerShare">41.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzQ5NTA_3ecba047-90ce-4357-be09-dc5ca86a73f9"
      unitRef="usd">2446000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="ibff07aa73bdb4fe2994edca57044e4d6_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzQ5NTQ_70e84b08-e7cd-42fb-99ff-b017efd312b8"
      unitRef="usd">2371000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i5b243d210f964926aef8dddb75e06d2d_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzQ5NjI_ad83f2c6-c3e6-40fe-8e4e-44538ddcf9bb"
      unitRef="usd">2800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUxNjA_8ce01c1b-6d5d-4006-a002-69e3f690be1e"
      unitRef="usd">4269000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ibff07aa73bdb4fe2994edca57044e4d6_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUxNjQ_36106582-4cbb-4adc-9685-509307e61751"
      unitRef="usd">1477000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i5b243d210f964926aef8dddb75e06d2d_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUxNzI_09b5a428-9b70-419a-a497-65cc6a5622af"
      unitRef="usd">14692000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i6fc7ca0445df41f1a5c96a8ddd04b4d8_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUyMDE_9874d680-0511-439a-b279-8172dfe05bf3"
      unitRef="shares">1050240</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i92fc594dd9e7439bb05321951a44f436_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUyMDU_a2086376-9700-4e2a-b516-9dd7f3c856f7"
      unitRef="shares">949668</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="iecd93dc705744892910f9d3437c3c2f5_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUyMTM_de42a463-40bb-4b09-975c-3b1975cc7314"
      unitRef="shares">776273</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i6fc7ca0445df41f1a5c96a8ddd04b4d8_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUyNzg_203c4a12-18bf-448a-a27b-9555da1ddc59"
      unitRef="usdPerShare">38.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i92fc594dd9e7439bb05321951a44f436_I20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUyODI_948ce995-ad7c-4457-bc08-fbed8a03856a"
      unitRef="usdPerShare">34.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="iecd93dc705744892910f9d3437c3c2f5_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzUyOTA_14a36c2d-84c6-4b3f-99e3-8f6e4366db4c"
      unitRef="usdPerShare">31.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU0Mjk_297cabe3-10a5-4c0f-84d1-c7beae63c3a4"
      unitRef="usd">1082000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ibff07aa73bdb4fe2994edca57044e4d6_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU0MzM_d311a7d3-c3cb-4cc3-8150-a5c1cf7d9165"
      unitRef="usd">1765000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i5b243d210f964926aef8dddb75e06d2d_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU0NDE_45a9cb73-071c-4486-8c06-ede82a450905"
      unitRef="usd">5511000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i88c8ce313a4b40dc9a458f08fc2ebabf_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU1NDY_cbfbc8f1-7723-456e-a134-24a3bc6eb12c"
      unitRef="usd">1067000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="ibff07aa73bdb4fe2994edca57044e4d6_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU1NTA_10130000-f2ff-4772-9459-df90ac33f7a2"
      unitRef="usd">369000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i5b243d210f964926aef8dddb75e06d2d_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU1NTg_7f6b743c-333e-4634-a874-59d3e0c5daad"
      unitRef="usd">3673000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc2MDY_85017661-bf6e-496a-a89b-9e5ffb149550">&lt;div style="margin-top:9pt;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;The following table summarizes information about stock options outstanding at July&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.471%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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:8pt;font-weight:700;line-height:100%"&gt;Options Outstanding&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:8pt;font-weight:700;line-height:100%"&gt;Options&#160;Outstanding&#160;and Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Range of Exercise Prices&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:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of Shares Outstanding at July&#160;31, 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:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160; Average Remaining Contractual Life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&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:8pt;font-weight:700;line-height:100%"&gt;Shares Exercisable at July&#160;31, 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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$19.96 - $29.99&lt;/span&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:9pt;font-weight:400;line-height:100%"&gt;106,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;21.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;106,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;21.10&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$30.00 - $39.99&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;749,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;37.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;568,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;36.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$40.00 - $54.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;735,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;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;7.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;49.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;374,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;48.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,591,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 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;6.4&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;41.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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-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:9pt;font-weight:400;line-height:100%"&gt;1,050,240&#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 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;5.3&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;38.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i3eb53989cbab4877926de888b01e536c_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzItMi0xLTEtMzMzMDk_cddff9c7-98dd-4e91-8393-dc04843d62d7"
      unitRef="shares">106913</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ib32d81a560d84a37b367b077347f6701_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzItNC0xLTEtMzMzMDk_caff886b-79a2-4b56-a89e-d026b3bc8d9c">P2Y9M18D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i3eb53989cbab4877926de888b01e536c_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzItNi0xLTEtMzMzMDk_a9209a3e-10d1-402a-8c02-0b7144f434de"
      unitRef="usdPerShare">21.10</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i3eb53989cbab4877926de888b01e536c_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzItOC0xLTEtMzMzMDk_17d52414-732a-4268-a6a1-ce2876a20a23"
      unitRef="shares">106913</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ib32d81a560d84a37b367b077347f6701_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzItMTAtMS0xLTMzMzA5_af506c63-823a-4af9-b02d-d9f03f364ab2">P2Y9M18D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i3eb53989cbab4877926de888b01e536c_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzItMTItMS0xLTMzMzA5_491fc4a6-d052-4c0d-80e8-c205cfa1f35e"
      unitRef="usdPerShare">21.10</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i8d3eb2f9a0324226aa2394df8cd51c6b_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzMtMi0xLTEtMzMzMDk_df4a7ddf-0969-4e4f-99a3-17278c9d63cf"
      unitRef="shares">749131</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i39270625b46b41ec8afab500a20fd87c_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzMtNC0xLTEtMzMzMDk_0d28babc-b013-4aca-88ab-a46bba9d9c6d">P5Y8M12D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i8d3eb2f9a0324226aa2394df8cd51c6b_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzMtNi0xLTEtMzMzMDk_fafa7695-dc52-4c02-b787-2a96388c708d"
      unitRef="usdPerShare">37.12</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i8d3eb2f9a0324226aa2394df8cd51c6b_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzMtOC0xLTEtMzMzMDk_52a4fb0e-3bbc-4e37-bcc8-93952486c635"
      unitRef="shares">568451</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i39270625b46b41ec8afab500a20fd87c_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzMtMTAtMS0xLTMzMzA5_7d627dd1-7b4c-4952-89a4-a857247ea003">P4Y10M24D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i8d3eb2f9a0324226aa2394df8cd51c6b_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzMtMTItMS0xLTMzMzA5_2e19886e-90da-472a-89bb-3c6f8f132196"
      unitRef="usdPerShare">36.23</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i3a08180ad51b4cc2a5d07f2507906a6f_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzQtMi0xLTEtMzMzMDk_fa1d6d28-6119-4067-a53d-43b2b61279c6"
      unitRef="shares">735481</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i44259291d12c4e5e931f125115fdf4ac_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzQtNC0xLTEtMzMzMDk_8f470183-1a05-42de-a7b4-ce8f408456f2">P7Y8M12D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i3a08180ad51b4cc2a5d07f2507906a6f_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzQtNi0xLTEtMzMzMDk_98d44113-a3b8-4b00-a6a0-9c2de6564eb5"
      unitRef="usdPerShare">49.07</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i3a08180ad51b4cc2a5d07f2507906a6f_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzQtOC0xLTEtMzMzMDk_27ccc5a1-3ea9-49d5-93e4-d8c1fee02459"
      unitRef="shares">374876</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i44259291d12c4e5e931f125115fdf4ac_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzQtMTAtMS0xLTMzMzA5_723c8375-1832-40a0-8b2b-c6290114bbca">P6Y7M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i3a08180ad51b4cc2a5d07f2507906a6f_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzQtMTItMS0xLTMzMzA5_57d0f130-e6d0-4032-ada0-b9a16c73327a"
      unitRef="usdPerShare">48.02</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzUtMi0xLTEtMzMzMDk_fbb25392-f84a-4aac-8982-20d2867d2746"
      unitRef="shares">1591525</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzUtNC0xLTEtMzMzMDk_b6e50f6e-a267-4a30-ab2b-4ce790079ab8">P6Y4M24D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzUtNi0xLTEtMzMzMDk_0e0de144-3852-4b47-8d06-2740c43c4d54"
      unitRef="usdPerShare">41.57</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzUtOC0xLTEtMzMzMDk_4847d91a-b2b7-4763-b59e-3f476d85dbea"
      unitRef="shares">1050240</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzUtMTAtMS0xLTMzMzA5_10e624c5-2942-4d9c-8da1-61d5837d24df">P5Y3M18D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTo4YzBlY2YwN2FmNzc0M2RlYWUyZTMyNmVhOWI3Mzg2OS90YWJsZXJhbmdlOjhjMGVjZjA3YWY3NzQzZGVhZTJlMzI2ZWE5YjczODY5XzUtMTItMS0xLTMzMzA5_54ca4cde-1ce6-4b8d-b439-0cc78355a33b"
      unitRef="usdPerShare">38.90</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i6fc7ca0445df41f1a5c96a8ddd04b4d8_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU4Njg_52aabfab-c3d5-4db3-b0e6-a7bd6fcfc130"
      unitRef="usd">11627000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i6fc7ca0445df41f1a5c96a8ddd04b4d8_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzU4NzU_198e96e2-50ed-43f7-b8c5-af627d6cf636"
      unitRef="usd">10169000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc2MTE_5b17d01b-8149-4aea-8e93-e31b037a5095">&lt;div style="margin-top:9pt;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;The following tables summarize the RSU activity during the year ended July&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:65.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:700;line-height:100%"&gt;Time-Based RSUs&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:9pt;font-weight:700;line-height:100%"&gt;Shares&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:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date&lt;br/&gt;&#160;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2021&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;156,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;45.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;New grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;99,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;48.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(73,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;45.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;44.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2022&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;173,230&#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: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;47.45&#160;&lt;/span&gt;&lt;/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="margin-top:9pt;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;The time-based RSUs granted during the years ended July&#160;31, 2021 and 2020, had a weighted-average grant-date fair value of $40.82 and $53.38, respectively.&lt;/span&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:65.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:700;line-height:100%"&gt;Performance-Based RSUs&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:9pt;font-weight:700;line-height:100%"&gt;Shares&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:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date&lt;br/&gt;&#160;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2021&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;119,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;61.05&#160;&lt;/span&gt;&lt;/td&gt;&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:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;New grants &lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;76,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;61.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested &lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(76,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;50.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(40,005)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 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;79,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-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: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;66.79&#160;&lt;/span&gt;&lt;/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="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1) Includes 32,393 shares resulting from the payout of performance-based RSUs granted in fiscal year 2019 due to the achievement of performance metrics exceeding the target payout.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idb74e6f78b824ccc9fac2c8f75ac5baf_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzEtMS0xLTEtMzMzMDk_cc9bbdfa-2fd2-4d2e-928b-c39a01539052"
      unitRef="shares">156466</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idb74e6f78b824ccc9fac2c8f75ac5baf_I20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzEtMy0xLTEtMzMzMDk_077e94c1-4676-4c44-8874-1eec4a3a35d1"
      unitRef="usdPerShare">45.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzItMS0xLTEtMzMzMDk_f44713e7-4fc8-48c2-a5ac-6f8a286e63ff"
      unitRef="shares">99278</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzItMy0xLTEtMzMzMDk_87024644-2c3c-4888-81b5-5e80ca640cdc"
      unitRef="usdPerShare">48.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzMtMS0xLTEtMzMzMDk_f9f963b4-40dc-45c1-938c-c4a8dd715d14"
      unitRef="shares">73162</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzMtMy0xLTEtMzMzMDk_2ce81e41-f038-4bf6-88b0-f831dd1e053d"
      unitRef="usdPerShare">45.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzQtMS0xLTEtMzMzMDk_64e6e971-2b84-495a-b18c-9a54c17a0aa5"
      unitRef="shares">9352</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzQtMy0xLTEtMzMzMDk_1f3e3afb-d35d-47a8-8095-4463d3bc4cb8"
      unitRef="usdPerShare">44.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5f72c82069c84c31bda619525857c791_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzUtMS0xLTEtMzMzMDk_3f4feeda-2937-4600-a60f-f62999b58ccd"
      unitRef="shares">173230</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5f72c82069c84c31bda619525857c791_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTowNjI2NDhkNTE2NTA0YTZkYjBhOTg4NTBlYTFhNzU1YS90YWJsZXJhbmdlOjA2MjY0OGQ1MTY1MDRhNmRiMGE5ODg1MGVhMWE3NTVhXzUtMy0xLTEtMzMzMDk_c7974fcf-0a7f-4a23-aac9-276f812312af"
      unitRef="usdPerShare">47.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i67ee1df9cf334af692d8bb631a0c3f3a_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzY2OTA_cc1d4512-955e-4d15-90d0-15193ea88cff"
      unitRef="usdPerShare">40.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib9115c5d98334bb489432e47cd16864d_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzY2OTc_dad1d484-f26e-462b-9448-bb7fc69e2a31"
      unitRef="usdPerShare">53.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia3e119392d974e4a8d8a182210946ac6_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzEtMS0xLTEtMzMzMDk_155ef9b3-9d71-40e3-a9da-777176a6f3d0"
      unitRef="shares">119281</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia3e119392d974e4a8d8a182210946ac6_I20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzEtMy0xLTEtMzMzMDk_fe7c4ca8-ed9c-42cb-a484-cbb9583e7509"
      unitRef="usdPerShare">61.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie866206afd2e4f94a02e9869240308fa_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzItMS0xLTEtMzMzMDk_245ab907-94bf-40dd-b3b9-504d38852548"
      unitRef="shares">76743</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie866206afd2e4f94a02e9869240308fa_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzItMy0xLTEtMzMzMDk_806af03f-840b-4eed-ad8e-f57699d8923f"
      unitRef="usdPerShare">61.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie866206afd2e4f94a02e9869240308fa_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzMtMS0xLTEtMzMzMDk_d7105a67-05d1-40c6-8cb7-630fc02c236d"
      unitRef="shares">76885</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie866206afd2e4f94a02e9869240308fa_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzMtMy0xLTEtMzMzMDk_eea5cf3b-81b8-458a-b4f2-1327ff145ed8"
      unitRef="usdPerShare">50.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie866206afd2e4f94a02e9869240308fa_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzQtMS0xLTEtNDAzOTQ_d467b364-f9f3-4ca9-a6a9-8c65acdf730b"
      unitRef="shares">40005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ie866206afd2e4f94a02e9869240308fa_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzQtMy0xLTEtNDA0MDE_1c953e22-1a84-4379-8d24-b95d68c48910"
      unitRef="usdPerShare">62.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if7a3a04948e54bcf9266241488fe8f13_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzQtMS0xLTEtMzMzMDk_4b4714f5-c111-4247-9b36-2b1ddbeebeac"
      unitRef="shares">79134</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if7a3a04948e54bcf9266241488fe8f13_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90YWJsZTplZmUyODg3NTI3MWU0Y2VmOTVhMmRiOTFiMjI4MzgzYS90YWJsZXJhbmdlOmVmZTI4ODc1MjcxZTRjZWY5NWEyZGI5MWIyMjgzODNhXzQtMy0xLTEtMzMzMDk_4a4b8fff-0981-4260-a00d-e12fb71487f6"
      unitRef="usdPerShare">66.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie2f6c8cffb904d4cb86a7d235c0b9137_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzcyMjk_e4fb0084-1016-4080-9212-1a498b2caa2b"
      unitRef="usdPerShare">60.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1e91bff395094d0d85ba4b8c62e28e3a_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzcyMzY_f0233e0f-59f7-4772-9d9a-b4654a2f52c7"
      unitRef="usdPerShare">75.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ia83f29ea81e54cf89303cd49153291ea_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzczNjY_a513b9df-9390-44a2-9e77-1a1f661da631"
      unitRef="usd">7767000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i67ee1df9cf334af692d8bb631a0c3f3a_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzczNzA_a5783a37-0a12-4712-bf8d-afc88b38a244"
      unitRef="usd">6167000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ib9115c5d98334bb489432e47cd16864d_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzczNzg_a34ed8db-766b-42f8-abe4-39710be8b22c"
      unitRef="usd">9776000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="if7a3a04948e54bcf9266241488fe8f13_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1MzM_aa5e71bf-f5fc-486a-b318-1c9469323fbf"
      unitRef="usd">11435000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="ia3e119392d974e4a8d8a182210946ac6_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1Mzc_fc4dd6c0-96d3-44b1-a41f-7e6b4f79b9e5"
      unitRef="usd">16849000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="i1a413992494d458ca5abf0b5cc6457d1_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzAvZnJhZzo2NDMwNDdiNzhjNTQ0NjEzYmZkMjljYmRkMjlmZGFhZi90ZXh0cmVnaW9uOjY0MzA0N2I3OGM1NDQ2MTNiZmQyOWNiZGQyOWZkYWFmXzc1NDU_ef43875f-0dc6-46ac-8f3e-28768ab96d3c"
      unitRef="usd">14013000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90ZXh0cmVnaW9uOjE3MjA0ZmUxOGE5MTQ2ZWU5MDI4OGU0NzAzMWIzZWQ1XzExMjE_2a3ea228-2593-40de-8616-c9c674a16615">Accumulated Other Comprehensive LossOther comprehensive loss consists of foreign currency translation adjustments which includes net investment hedges, unrealized gains and losses from cash flow hedges, and the unamortized gain on post-retirement plans, net of their related tax effects.&lt;div style="margin-top:9pt;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;The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:47.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;Unrealized (loss) gain on cash flow hedges&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:9pt;font-weight:700;line-height:100%"&gt;Unamortized gain on postretirement plans&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:9pt;font-weight:700;line-height:100%"&gt;Foreign currency translation adjustments&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:9pt;font-weight:700;line-height:100%"&gt;Accumulated other comprehensive loss&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:9pt;font-weight:400;line-height:100%"&gt;Ending balance, July 31, 2020&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;2,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(68,458)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(66,477)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;1,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;9,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;11,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&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:9pt;font-weight:400;line-height:100%"&gt;(299)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;(587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Ending balance, July 31, 2021&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;729&#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 #000;padding:2px 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:#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:9pt;font-weight:400;line-height:100%"&gt;1,888&#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 #000;padding:2px 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:#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:9pt;font-weight:400;line-height:100%"&gt;(58,570)&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 #000;padding:2px 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:#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:9pt;font-weight:400;line-height:100%"&gt;(55,953)&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:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #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;907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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="2" style="background-color:#cceeff;border-top:3pt double #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;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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="2" style="background-color:#cceeff;border-top:3pt double #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;(52,897)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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="2" style="background-color:#cceeff;border-top:3pt double #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;(51,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;Amounts reclassified from accumulated other comprehensive loss&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:9pt;font-weight:400;line-height:100%"&gt;(682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;(1,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Ending balance, July 31, 2022&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 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 #000000;border-top:1pt solid #000000;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;954&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,436&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(111,467)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(109,077)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The increase&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in accumulated other comprehensive loss as of July&#160;31, 2022, compared to July 31, 2021, was primarily due to the appreciation of the U.S. dollar against certain other currencies during the fiscal year. Of the amounts reclassified from accumulated other comprehensive loss during the years ended July&#160;31, 2022 and 2021, unrealized gains on cash flow hedges were reclassified into "Cost of goods sold" and net unamortized gains on post-retirement plans were reclassified into "Investment and other income" on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The following table illustrates the income tax benefit (expense) on the components of other comprehensive (loss) income:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:60.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:9pt;font-weight:700;line-height:100%"&gt;Years 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="background-color:#cceeff;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;Income tax benefit (expense) related to items of other comprehensive (loss) income:&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 2px 18.25pt;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 flow hedges&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 18.25pt;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;Pension and other post-retirement 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:9pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 18.25pt;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 income tax adjustments and currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(337)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Income tax benefit (expense) related to items of other comprehensive (loss) income&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;524&#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: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;(406)&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: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;175&#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:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90ZXh0cmVnaW9uOjE3MjA0ZmUxOGE5MTQ2ZWU5MDI4OGU0NzAzMWIzZWQ1XzExMzA_91908904-4e2b-4dd0-96b0-69285c496808">&lt;div style="margin-top:9pt;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;The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:47.584%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;Unrealized (loss) gain on cash flow hedges&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:9pt;font-weight:700;line-height:100%"&gt;Unamortized gain on postretirement plans&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:9pt;font-weight:700;line-height:100%"&gt;Foreign currency translation adjustments&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:9pt;font-weight:700;line-height:100%"&gt;Accumulated other comprehensive loss&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:9pt;font-weight:400;line-height:100%"&gt;Ending balance, July 31, 2020&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;2,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(68,458)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(66,477)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;1,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;9,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;11,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&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:9pt;font-weight:400;line-height:100%"&gt;(299)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;(587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Ending balance, July 31, 2021&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;729&#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 #000;padding:2px 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:#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:9pt;font-weight:400;line-height:100%"&gt;1,888&#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 #000;padding:2px 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:#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:9pt;font-weight:400;line-height:100%"&gt;(58,570)&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 #000;padding:2px 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:#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:9pt;font-weight:400;line-height:100%"&gt;(55,953)&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:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before reclassification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #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;907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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="2" style="background-color:#cceeff;border-top:3pt double #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;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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="2" style="background-color:#cceeff;border-top:3pt double #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;(52,897)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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="2" style="background-color:#cceeff;border-top:3pt double #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;(51,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;Amounts reclassified from accumulated other comprehensive loss&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:9pt;font-weight:400;line-height:100%"&gt;(682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;(1,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Ending balance, July 31, 2022&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 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 #000000;border-top:1pt solid #000000;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;954&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,436&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(111,467)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(109,077)&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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i86bf98d38abe4d12a08fb13777246495_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzEtMS0xLTEtMzMzMDk_efd545c6-54ab-41ed-86e5-6b1b24848160"
      unitRef="usd">-200000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i054f4b2683bd486a8b35cf96db465666_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzEtMy0xLTEtMzMzMDk_9013443a-9672-4e6f-834b-974e9451a6db"
      unitRef="usd">2181000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3db47df940df4e9c957e2fc498a55662_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzEtNS0xLTEtMzMzMDk_c5b5d829-1e3f-42bd-b273-e036952b0dd1"
      unitRef="usd">-68458000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i52ef2a4022bb4377a802529c808c8c76_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzEtNy0xLTEtMzMzMDk_3c4a76cc-9149-485b-83d7-bece550ee545"
      unitRef="usd">-66477000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i42c6f3c0ee974c5292a84ae6ea513a4e_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzItMS0xLTEtMzMzMDk_d63127c2-2762-4436-8296-b7152a8cbf26"
      unitRef="usd">1228000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i9b64be8c15064f84820155e2b65f4cb0_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzItMy0xLTEtMzMzMDk_d776911e-e5ba-41db-8208-5194692a85e0"
      unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i696b1624f498498b8b8309106440cd7c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzItNS0xLTEtMzMzMDk_5d26146a-d539-4141-badb-8eff06a62b10"
      unitRef="usd">9888000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzItNy0xLTEtMzMzMDk_8b4be35c-1622-430e-8299-7d21359ff1f1"
      unitRef="usd">11111000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i42c6f3c0ee974c5292a84ae6ea513a4e_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzMtMS0xLTEtMzMzMDk_d0bbbcc2-a9dc-43ab-9c5e-3f618f16021e"
      unitRef="usd">-299000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i9b64be8c15064f84820155e2b65f4cb0_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzMtMy0xLTEtMzMzMDk_920b4947-2f29-4570-9fe6-afa1dd0a5a26"
      unitRef="usd">-288000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i696b1624f498498b8b8309106440cd7c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzMtNS0xLTEtMzMzMDk_f6a8af79-f807-4194-973c-ae4cfd65253b"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzMtNy0xLTEtMzMzMDk_ee31b52b-9745-45e9-88c7-d380a9952614"
      unitRef="usd">-587000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iaec401f42c564e1298e5ecdf0ab020ce_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzQtMS0xLTEtMzMzMDk_eecadb97-324c-4fed-8c61-335b173eda8c"
      unitRef="usd">729000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i08e8bbcb5d1849ca9fdb0d9c1b56192e_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzQtMy0xLTEtMzMzMDk_e9ebc37c-d2d3-4bb6-a909-7554f6e2e77b"
      unitRef="usd">1888000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie606fabca8dd4fc2a64f78948bb2c812_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzQtNS0xLTEtMzMzMDk_1e3d04d7-dddd-42db-9f03-990735d089e6"
      unitRef="usd">-58570000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzQtNy0xLTEtMzMzMDk_242daa71-30a6-4e58-acd7-8fed2ff721f3"
      unitRef="usd">-55953000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i29e24f367c1040a2a378dcd655237782_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzUtMS0xLTEtMzMzMDk_25364f2b-0160-4f88-8606-f19a786e7606"
      unitRef="usd">907000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i9749333495c841e1a416b85b5054f871_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzUtMy0xLTEtMzMzMDk_191df21c-0d24-4048-bb0c-29486378ca9c"
      unitRef="usd">326000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="iba3c927d1d62427c9032284a107e3a76_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzUtNS0xLTEtMzMzMDk_e42871c1-d4d9-4842-bab5-cc43bc7d681d"
      unitRef="usd">-52897000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzUtNy0xLTEtMzMzMDk_ee676b4f-46ba-4ed8-9008-af5cd69940d8"
      unitRef="usd">-51664000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i29e24f367c1040a2a378dcd655237782_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzYtMS0xLTEtMzMzMDk_ea3769a4-c669-422a-ae8b-e7c5985cd578"
      unitRef="usd">682000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i9749333495c841e1a416b85b5054f871_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzYtMy0xLTEtMzMzMDk_245c9e2e-c9d9-44b8-a4da-27ce8c4301de"
      unitRef="usd">778000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="iba3c927d1d62427c9032284a107e3a76_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzYtNS0xLTEtMzMzMDk_afc47f8c-6fda-4bb8-b69f-b5d4b611d6a4"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzYtNy0xLTEtMzMzMDk_dcf2211b-6a70-4da5-aca9-f2533bb4ed43"
      unitRef="usd">1460000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie09ce491b91c4e81b2fe07a5b398ae7a_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzctMS0xLTEtMzMzMDk_be4749b2-25f4-44d9-84ea-db941256a9d4"
      unitRef="usd">954000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0f12dacdfe8e458a8c18e1f2bdfa2b39_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzctMy0xLTEtMzMzMDk_29c4bc6b-63f6-42fe-ab28-fb357f9897e1"
      unitRef="usd">1436000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i6493d7c2cb6045fb993bc7288dc857f2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzctNS0xLTEtMzMzMDk_4f2d451b-487a-4d35-8085-f449c5d5ccab"
      unitRef="usd">-111467000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZTo0ODZhNmNlMThmY2Y0NDVjOWU1YzNmY2U3MmE4NGU0ZC90YWJsZXJhbmdlOjQ4NmE2Y2UxOGZjZjQ0NWM5ZTVjM2ZjZTcyYTg0ZTRkXzctNy0xLTEtMzMzMDk_aefaa9a7-b4c3-428b-a513-6d141a0ccab2"
      unitRef="usd">-109077000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <brc:OtherComprehensiveIncomeTaxTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90ZXh0cmVnaW9uOjE3MjA0ZmUxOGE5MTQ2ZWU5MDI4OGU0NzAzMWIzZWQ1XzExMTc_0c6c901a-7c4b-46b7-9dcd-e791f190f7f8">&lt;div style="margin-top:9pt;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;The following table illustrates the income tax benefit (expense) on the components of other comprehensive (loss) income:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:60.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:9pt;font-weight:700;line-height:100%"&gt;Years 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="background-color:#cceeff;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;Income tax benefit (expense) related to items of other comprehensive (loss) income:&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 2px 18.25pt;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 flow hedges&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 18.25pt;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;Pension and other post-retirement 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:9pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 18.25pt;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 income tax adjustments and currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(337)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Income tax benefit (expense) related to items of other comprehensive (loss) income&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;524&#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: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;(406)&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: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;175&#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;</brc:OtherComprehensiveIncomeTaxTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzMtMi0xLTEtMzMzMDk_0d7db88d-fe4b-47fb-8cdf-78e0b947d26a"
      unitRef="usd">148000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzMtNC0xLTEtMzMzMDk_0ade91a6-418e-4ce1-abcd-be3389dc5a07"
      unitRef="usd">123000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzMtNi0xLTEtMzMzMDk_cc716d51-dfb2-47e1-afbe-1bc360d014b5"
      unitRef="usd">-283000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzQtMi0xLTEtMzMzMDk_43c4594d-0160-424f-a0bf-5f6235ad58b4"
      unitRef="usd">167000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzQtNC0xLTEtMzMzMDk_67c780b0-3da6-48ac-97a3-a4cde5652fc0"
      unitRef="usd">95000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzQtNi0xLTEtMzMzMDk_f7c307f4-d368-4193-9731-9cd5bfa0db92"
      unitRef="usd">229000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzUtMi0xLTEtMzMzMDk_9f70dc87-9ece-4999-80fa-d8158e849ca1"
      unitRef="usd">-505000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzUtNC0xLTEtMzMzMDk_609f7895-b5c5-40c3-80f3-b33854ff913c"
      unitRef="usd">378000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzUtNi0xLTEtMzMzMDk_9394f265-dd72-4441-926c-410a5bf79d07"
      unitRef="usd">337000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzYtMi0xLTEtMzMzMDk_81b3c17d-708d-4921-954e-a7403cd305bf"
      unitRef="usd">-524000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzYtNC0xLTEtMzMzMDk_7410c28a-1161-407f-9ea7-0589e630b6dc"
      unitRef="usd">406000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzYvZnJhZzoxNzIwNGZlMThhOTE0NmVlOTAyODhlNDcwMzFiM2VkNS90YWJsZToxYzE4MzI5MWMxZTc0OWZmOTBhMTE1NzRlMWMxZTVjMS90YWJsZXJhbmdlOjFjMTgzMjkxYzFlNzQ5ZmY5MGExMTU3NGUxYzFlNWMxXzYtNi0xLTEtMzMzMDk_2fec3a75-6df0-4387-bec3-e6a2109f9e56"
      unitRef="usd">-175000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzkvZnJhZzpiMmI1YjRkNTFmMDk0ZmU5YjQyZjAxYjFlMTQyZWZlZi90ZXh0cmVnaW9uOmIyYjViNGQ1MWYwOTRmZTliNDJmMDFiMWUxNDJlZmVmXzU4MDY_1072d21f-8433-4986-8ad6-424549a7fcca">Revenue Recognition&lt;div style="margin-top:9pt;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;The Company recognizes revenue when control of the product or service transfers to the customer at an amount that represents the consideration expected to be received in exchange for those products and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&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 Products &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company&#x2019;s revenues are primarily from the sale of identification solutions and workplace safety products that are shipped and billed to customers. All revenue is from contracts with customers and is included in &#x201c;Net sales&#x201d; on the Consolidated Statements of Income. See Note 10 &#x201c;Segment Information&#x201d; for the Company&#x2019;s disaggregated revenue disclosure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&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;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company&#x2019;s contracts with customers consist of purchase orders, which in some cases are governed by master supply or distributor agreements. For each contract, the Company considers the commitment to transfer tangible products, which are generally capable of being distinct, to be separate performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The majority of the Company's revenue is earned and recognized at a point in time through ship-and-bill performance obligations where the customer typically obtains control of the product upon shipment or delivery, depending on freight terms. The Company considers control to have transferred if legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the Company has a present right to payment. In almost all cases, control transfers once a product is shipped or delivered, as this is when the customer is able to direct and obtain substantially all of the remaining benefits associated with use of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&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;Transaction Price and Variable Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Revenue is measured as the amount of consideration the Company expects to be entitled to in exchange for the transfer of product to a customer. The transaction price is generally the price stated in the contract specific for each item sold, adjusted for all applicable variable considerations. Variable consideration generally includes discounts, returns, credits, rebates, or other allowances that reduce the transaction price. Certain discounts and price assurances are fixed and known at the time of sale. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company estimates the amount of variable consideration and reduces the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The expected value method is used to estimate expected returns and allowances based on historical experience. The most likely amount method is used to estimate customer rebates, which are offered retrospectively and typically defined in the master supply or distributor agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&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;Payment Terms&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;While the Company&#x2019;s standard payment terms are net 30 days, the specific payment terms and conditions in its contracts with customers vary by type and location of the customer. Cash discounts may be offered to certain customers. The Company has payment terms in its contracts with customers of less than one year and has elected the practical expedient applicable to such contracts and does not consider the time value of money.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&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;Warranties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company offers standard warranty coverage on substantially all products which provides the customer with assurance that the product will function as intended. This standard warranty coverage is accounted for as an assurance warranty and is not considered to be a separate performance obligation. The Company records a liability for product warranty obligations at the time of sale based on historical warranty experience that is included in cost of goods sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company also offers extended warranty coverage for certain products, which it accounts for as service warranties. In most cases, the extended service warranty is included in the sales price of the product and is not sold separately. The Company considers the extended service warranty to be a separate performance obligation and allocates a portion of the transaction price to the service warranty based on the estimated stand-alone selling price. At the time of sale, the extended warranty transaction price is recorded as deferred revenue on the Consolidated Balance Sheets and is recognized on a straight-line basis over the life of the service warranty period. The deferred revenue is considered a contract liability as the Company has a right to payment at the time the product with the related extended service warranty is shipped or delivered and therefore, payment is received in advance of the Company's performance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&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;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The balance of contract liabilities associated with service warranty performance obligations was $2,675 and $2,519 as of July&#160;31, 2022 and 2021, respectively. This also represents the amount of unsatisfied performance obligations related to contracts that extend beyond one year. The current portion and non-current portion of contract liabilities are included in &#x201c;Other current liabilities&#x201d; and &#x201c;Other liabilities," respectively, on the accompanying Consolidated Balance Sheets. During the year ended July&#160;31, 2022, the Company recognized revenue of $1,064 that was included in the contract liability balance at the beginning of the period from the amortization of extended service warranties. Of the contract liability balance outstanding at July&#160;31, 2022, the Company expects to recognize 41% by the end of fiscal 2023, an additional 27% by the end of fiscal 2024, and the balance thereafter.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&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;Costs of Obtaining a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company expenses incremental direct costs of obtaining a contract (e.g., sales commissions) when incurred because the amortization period is generally&#160;twelve months&#160;or less. Contract costs are included in "Selling, general and administrative expense" on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzkvZnJhZzpiMmI1YjRkNTFmMDk0ZmU5YjQyZjAxYjFlMTQyZWZlZi90ZXh0cmVnaW9uOmIyYjViNGQ1MWYwOTRmZTliNDJmMDFiMWUxNDJlZmVmXzQ3MjI_f6868512-156f-4ac1-8216-36de9790d800"
      unitRef="usd">2675000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzkvZnJhZzpiMmI1YjRkNTFmMDk0ZmU5YjQyZjAxYjFlMTQyZWZlZi90ZXh0cmVnaW9uOmIyYjViNGQ1MWYwOTRmZTliNDJmMDFiMWUxNDJlZmVmXzQ3Mjk_241f1947-60da-4ae2-a553-2fba4ecc3f2c"
      unitRef="usd">2519000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzkvZnJhZzpiMmI1YjRkNTFmMDk0ZmU5YjQyZjAxYjFlMTQyZWZlZi90ZXh0cmVnaW9uOmIyYjViNGQ1MWYwOTRmZTliNDJmMDFiMWUxNDJlZmVmXzUxNTE_4365990f-33f7-48d3-a530-7728d9e54d44"
      unitRef="usd">1064000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i127c2f4ff8c54e80ab1498c465f5b672_I20230731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzkvZnJhZzpiMmI1YjRkNTFmMDk0ZmU5YjQyZjAxYjFlMTQyZWZlZi90ZXh0cmVnaW9uOmIyYjViNGQ1MWYwOTRmZTliNDJmMDFiMWUxNDJlZmVmXzUzNzc_b9f50165-6160-42bb-947d-ae17b3f34c8d"
      unitRef="rate">0.41</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ia25829c9565b4caea3ee33ee60a3e12c_I20240731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xMzkvZnJhZzpiMmI1YjRkNTFmMDk0ZmU5YjQyZjAxYjFlMTQyZWZlZi90ZXh0cmVnaW9uOmIyYjViNGQ1MWYwOTRmZTliNDJmMDFiMWUxNDJlZmVmXzU0MTk_102cb130-f6ad-47ba-baad-37af7df0f402"
      unitRef="rate">0.27</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90ZXh0cmVnaW9uOjA4OGQzZGExMmJiNTRmZjA4MmNmYzQ1Mzg0MWQ0ZTkyXzExMjk_3a3fe442-0f46-47f9-bd35-b589102a7e88">Segment Information&lt;div style="margin-top:9pt;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;The Company is organized and managed on a global basis within&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; three operating segments, Identification Solutions ("IDS" or "ID Solutions"), Workplace Safety ("WPS"), and People Identification&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; ("PDC"), which aggregate into two reportable segments that are organized around businesses with consistent products and services: IDS and WPS. The IDS and PDC operating segments aggregate into the IDS reporting segment, while the WPS reporting segment is comprised solely of the Workplace Safety operating segment. The Company evaluates short-term segment performance based on segment profit and customer sales. Impairment charges, interest expense, investment and other income, income taxes, equity in losses of unconsolidated affiliate, and certain corporate administrative expenses are excluded when evaluating segment performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Following is a summary of segment information as of and for the years ended July&#160;31, 2022, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:60.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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: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="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: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="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: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="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ID Solutions:&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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Americas&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;670,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;551,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;532,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;232,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;191,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;165,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;107,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;97,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;86,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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-top:1pt solid #000000;padding:2px 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:#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:9pt;font-weight:400;line-height:100%"&gt;1,010,883&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;841,508&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;784,707&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Workplace Safety:&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: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;/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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Americas&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;82,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;85,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;92,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;155,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:9pt;font-weight:400;line-height:100%"&gt;163,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;152,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;/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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;52,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:9pt;font-weight:400;line-height:100%"&gt;54,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;51,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;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-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;291,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;303,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;296,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Company:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Americas&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;753,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;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;637,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;624,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;388,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;355,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;317,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;160,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;151,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;138,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;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-top:1pt solid #000000;padding:2px 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:#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:9pt;font-weight:400;line-height:100%"&gt;1,302,062&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,144,698&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,081,299&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation &amp;amp; amortization:&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:3pt double #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:3pt double #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: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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ID Solutions&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;31,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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;22,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;20,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;WPS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total Company&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;34,182&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;25,483&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;23,437&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment profit:&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: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;/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:9pt;font-weight:400;line-height:100%"&gt;ID Solutions&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;197,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;169,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;150,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;WPS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;22,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;21,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total Company&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;220,365&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;191,992&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;171,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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: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;/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:9pt;font-weight:400;line-height:100%"&gt;ID Solutions&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,080,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,079,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;737,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;WPS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;173,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;151,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;187,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;114,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;147,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;217,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Total Company&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;1,367,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;1,377,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;1,142,466&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expenditures for property, plant &amp;amp; equipment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ID Solutions&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;35,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;20,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;17,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;WPS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;7,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;6,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;9,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;/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:9pt;font-weight:400;line-height:100%"&gt;Total Company&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;43,138&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;27,189&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;27,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Following is a reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the years ended July&#160;31, 2022, 2021 and 2020:&lt;/span&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:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;Years 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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="3" style="border-top:1pt solid #000000;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="3" style="border-top:1pt solid #000000;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="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:9pt;font-weight:400;line-height:100%"&gt;Total profit from reportable segments&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;220,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;191,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;171,658&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;Unallocated costs:&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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Administrative costs&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:9pt;font-weight:400;line-height:100%"&gt;(27,353)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(24,865)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(19,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impairment charges &lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13,821)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Investment and other income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;4,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;5,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;/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:9pt;font-weight:400;line-height:100%"&gt;Interest expense&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:9pt;font-weight:400;line-height:100%"&gt;(1,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(2,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Income before income taxes and losses of unconsolidated affiliate&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;191,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;171,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;140,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1) Of the total $13,821 impairment charges recognized in the year ended July 31, 2020, $11,029 related to the WPS segment and $2,792 related to the IDS segment.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="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:9pt;font-weight:700;line-height:100%"&gt;Revenues*&lt;br/&gt;Years Ended July&#160;31,&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:9pt;font-weight:700;line-height:100%"&gt;Long-Lived Assets**&lt;br/&gt;As of July&#160;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: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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;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;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:9pt;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: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="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Geographic information:&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;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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;764,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;642,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;627,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;543,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;560,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;361,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;613,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;565,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:9pt;font-weight:400;line-height:100%"&gt;509,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;309,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;234,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(76,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(63,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(55,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;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:9pt;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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated 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-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;1,302,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;1,144,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;1,081,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;831,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;870,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;595,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="39" style="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:9pt;font-weight:400;line-height:100%"&gt;*      Revenues are attributed based on country of origin.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="39" style="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:9pt;font-weight:400;line-height:100%"&gt;**    Long-lived assets consist of property, plant and equipment, goodwill, other intangible assets, and operating lease assets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90ZXh0cmVnaW9uOjA4OGQzZGExMmJiNTRmZjA4MmNmYzQ1Mzg0MWQ0ZTkyXzExMTg_705e8865-6cd5-4a15-a14b-2133ea018c5c">&lt;div style="margin-top:9pt;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;Following is a summary of segment information as of and for the years ended July&#160;31, 2022, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:60.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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: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="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: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="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: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="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ID Solutions:&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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Americas&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;670,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;551,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;532,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;232,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;191,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;165,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;107,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;97,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;86,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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-top:1pt solid #000000;padding:2px 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:#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:9pt;font-weight:400;line-height:100%"&gt;1,010,883&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;841,508&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;784,707&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Workplace Safety:&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: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;/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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Americas&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;82,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;85,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;92,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;155,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:9pt;font-weight:400;line-height:100%"&gt;163,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;152,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;/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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;52,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:9pt;font-weight:400;line-height:100%"&gt;54,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;51,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;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-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;291,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;303,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;296,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Company:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Americas&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;753,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;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;637,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;624,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;388,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;355,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;317,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;160,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;151,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;138,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;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-top:1pt solid #000000;padding:2px 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:#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:9pt;font-weight:400;line-height:100%"&gt;1,302,062&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,144,698&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,081,299&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation &amp;amp; amortization:&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:3pt double #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:3pt double #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: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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ID Solutions&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;31,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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;22,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;20,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;WPS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total Company&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;34,182&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;25,483&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;23,437&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment profit:&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: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;/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:9pt;font-weight:400;line-height:100%"&gt;ID Solutions&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;197,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;169,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;150,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;WPS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;22,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;21,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Total Company&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;220,365&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;191,992&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;171,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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: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;/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:9pt;font-weight:400;line-height:100%"&gt;ID Solutions&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,080,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,079,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;737,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;WPS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;173,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;151,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;187,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;114,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;147,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;217,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Total Company&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;1,367,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;1,377,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;1,142,466&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expenditures for property, plant &amp;amp; equipment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ID Solutions&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;35,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;20,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;17,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;WPS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;7,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;6,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;9,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;/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:9pt;font-weight:400;line-height:100%"&gt;Total Company&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;43,138&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;27,189&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;27,277&#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="i17006c42d1314251bbbc7696642ed4fc_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMtMi0xLTEtMzMzMDk_14717990-92a1-4a8b-a911-a012ce6c6f36"
      unitRef="usd">670355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia175cad53c2e44d8a9a55414621a8cd7_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMtNC0xLTEtMzMzMDk_0ab799c5-a625-417e-968a-aff3cac38591"
      unitRef="usd">551938000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8dea69f0c49b4efcae77a8a316126026_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMtNi0xLTEtMzMzMDk_06892dd6-381a-4a8c-bc7c-72ef0dfbd48c"
      unitRef="usd">532357000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i819fccc03bef4a06adb8e28ebc929261_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzQtMi0xLTEtMzMzMDk_b8c2d62f-5838-462b-8dbe-ee9d50c8ba88"
      unitRef="usd">232794000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3f6d0a074d04db6ad98b7fbb426c75a_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzQtNC0xLTEtMzMzMDk_aa39fba6-dedf-4b46-a415-c1d71af44e20"
      unitRef="usd">191854000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4134497e7c6540f6943ce4306c4286e9_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzQtNi0xLTEtMzMzMDk_a89b47d6-4638-486e-9292-012db66f5c7b"
      unitRef="usd">165490000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1fbe9f62df1481caa8fce3b6ed337f3_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzUtMi0xLTEtMzMzMDk_d2f16161-e43f-4487-b70a-733e2196a919"
      unitRef="usd">107734000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c252bcb23854299b0f62169e6c4bc3e_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzUtNC0xLTEtMzMzMDk_3cf8c7cb-5459-49c7-9771-845999b8e1d2"
      unitRef="usd">97716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b0e5de076184cf89a59e3f218fdef6f_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzUtNi0xLTEtMzMzMDk_5b792a27-9c4c-42d8-b6ad-9b2875e662c7"
      unitRef="usd">86860000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzYtMi0xLTEtMzMzMDk_cc6d444d-b78f-44d5-b7b3-76a46df648b4"
      unitRef="usd">1010883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43051ab51bc3487dbd4ebbc3ade8dae1_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzYtNC0xLTEtMzMzMDk_2f978d0d-e465-4316-8f45-20b05d4f809e"
      unitRef="usd">841508000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic566df6698834eb48ce17a519bc23188_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzYtNi0xLTEtMzMzMDk_dbc99ac8-6920-484b-a1b8-eaae50a5fac1"
      unitRef="usd">784707000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9cc5e73561540f296c31ae667d09d89_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzgtMi0xLTEtMzMzMDk_eb3218b8-4639-4717-9671-548eaa93bb5b"
      unitRef="usd">82995000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iead0a32941674c29975b664280db5456_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzgtNC0xLTEtMzMzMDk_9edee947-0300-498e-a7c3-c61f47f594c6"
      unitRef="usd">85814000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie402a1f454a642ec9b6c9fea59414398_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzgtNi0xLTEtMzMzMDk_2b914696-5089-410d-a941-6104913ef9d5"
      unitRef="usd">92513000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia98f344ec469476aa360bf3fc00ad528_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzktMi0xLTEtMzMzMDk_d69e3350-dfbc-459f-b9cb-7c7fc17338ac"
      unitRef="usd">155824000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if454300bb1ac4f5d81f29a5b01351fe0_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzktNC0xLTEtMzMzMDk_41e7d5fe-c201-4921-9597-40e7c2e15a00"
      unitRef="usd">163356000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia2a541a3d626463aa9ac7e1e2a1e472b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzktNi0xLTEtMzMzMDk_6e7e9e8d-5562-4df2-b313-ca18584cc991"
      unitRef="usd">152407000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i246ea25c05054e4fbf430153518be473_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzEwLTItMS0xLTMzMzA5_7b5b07b3-227d-4803-a299-dd51eb0c4ced"
      unitRef="usd">52360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id93fea7f0a474002bddf584656c86502_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzEwLTQtMS0xLTMzMzA5_b7734978-8fe0-4f2a-a7f8-d951843cfebc"
      unitRef="usd">54020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27c12ed40a08455383fbbd0ada4349d0_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzEwLTYtMS0xLTMzMzA5_dec4beba-1e6f-4a26-addf-83159bfd8b7d"
      unitRef="usd">51672000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2e29c4a613142328faa4fb15130d5bd_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzExLTItMS0xLTMzMzA5_8f55691b-8ec6-4aee-aca6-0c4bd2094f33"
      unitRef="usd">291179000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63a3bed2216e4fecb26256ec8fc4551d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzExLTQtMS0xLTMzMzA5_d18d98ce-7cfb-423e-a963-d516e377301b"
      unitRef="usd">303190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzExLTYtMS0xLTMzMzA5_d42f3fde-821a-4d37-b152-36b27e37366b"
      unitRef="usd">296592000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5693f9909e8c4c55b8af6fdc7b5cb531_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzEzLTItMS0xLTMzMzA5_d30385e3-eb12-49cc-a203-09501068d15f"
      unitRef="usd">753350000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibca434fb796f469bbc6da79561f8f7d7_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzEzLTQtMS0xLTMzMzA5_f3b2f98e-790a-4405-8629-15bbf0189fbd"
      unitRef="usd">637752000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b5a032b56bc4cd2b353f77b2df74ecc_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzEzLTYtMS0xLTMzMzA5_7b89b656-1156-49ee-81ab-704e7c1126c6"
      unitRef="usd">624870000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6afbd76d79db4024afd18706a23c6e35_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE0LTItMS0xLTMzMzA5_38bc64b2-d926-4e8a-b697-184adcc70b93"
      unitRef="usd">388618000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if18d43eb8b5b40f88d4d47621d7c5eeb_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE0LTQtMS0xLTMzMzA5_6f7a2863-187c-41d4-b093-6f4f9f299c0b"
      unitRef="usd">355210000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78fd58920a6d4449b6b1810b1834cba9_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE0LTYtMS0xLTMzMzA5_71cb44c2-ffea-499d-836e-d719d168f2ab"
      unitRef="usd">317897000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id7b2ad1b09f54f56b049db5f6789465d_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE1LTItMS0xLTMzMzA5_0650ac70-696b-4299-8d47-08454de81e60"
      unitRef="usd">160094000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib81d1daa6d644382bb2d4587fe768f24_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE1LTQtMS0xLTMzMzA5_67135d77-92c0-425a-8cde-e37662943b6f"
      unitRef="usd">151736000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i26cf9d57bf3845b2ba4130576af94763_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE1LTYtMS0xLTMzMzA5_52e4561a-0608-42c5-93f7-56b912337465"
      unitRef="usd">138532000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE2LTItMS0xLTMzMzA5_74659310-4010-48b6-8cdc-0122cdeaf803"
      unitRef="usd">1302062000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE2LTQtMS0xLTMzMzA5_a6ce836f-2a1d-42d8-991b-85f7588d6770"
      unitRef="usd">1144698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE2LTYtMS0xLTMzMzA5_5a510263-4927-4cfc-ae65-0e283a03bfa2"
      unitRef="usd">1081299000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE4LTItMS0xLTMzMzA5_de5af53b-fab1-4a64-92b6-e33711cb5e19"
      unitRef="usd">31009000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i43051ab51bc3487dbd4ebbc3ade8dae1_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE4LTQtMS0xLTMzMzA5_8b1c3e4e-e549-42aa-8762-76c6372d9940"
      unitRef="usd">22248000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic566df6698834eb48ce17a519bc23188_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE4LTYtMS0xLTMzMzA5_ef063130-a90b-4285-895b-12e1162ecf01"
      unitRef="usd">20745000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if2e29c4a613142328faa4fb15130d5bd_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE5LTItMS0xLTMzMzA5_868d6e4c-84b7-4ac6-acc7-c6d67b384227"
      unitRef="usd">3173000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i63a3bed2216e4fecb26256ec8fc4551d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE5LTQtMS0xLTMzMzA5_42236414-8092-4f50-a9bb-1ba0f8c48f20"
      unitRef="usd">3235000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzE5LTYtMS0xLTMzMzA5_edc2cf52-4e23-4b9d-81dc-4b60fa7b67a4"
      unitRef="usd">2692000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIwLTItMS0xLTMzMzA5_10efb441-97e0-413b-bb4d-ac9ebeb80635"
      unitRef="usd">34182000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIwLTQtMS0xLTMzMzA5_7e593961-9da9-4017-bd45-0529a12a62eb"
      unitRef="usd">25483000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIwLTYtMS0xLTMzMzA5_1f8a1ed6-c053-4346-b5ad-b6cbe433731a"
      unitRef="usd">23437000</us-gaap:DepreciationDepletionAndAmortization>
    <brc:ProfitForReportableSegments
      contextRef="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIyLTItMS0xLTMzMzA5_45905f76-0bc6-4835-aa7b-563214286244"
      unitRef="usd">197125000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="i43051ab51bc3487dbd4ebbc3ade8dae1_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIyLTQtMS0xLTMzMzA5_75f71488-97fc-4152-ab16-9201e5a5defc"
      unitRef="usd">169238000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="ic566df6698834eb48ce17a519bc23188_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIyLTYtMS0xLTMzMzA5_f2d40687-0dac-4595-b0df-6a8af05b5507"
      unitRef="usd">150639000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="if2e29c4a613142328faa4fb15130d5bd_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIzLTItMS0xLTMzMzA5_be78ee5d-9ca4-49d1-bbe0-7dab5cbc6a9b"
      unitRef="usd">23240000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="i63a3bed2216e4fecb26256ec8fc4551d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIzLTQtMS0xLTMzMzA5_680d4f87-7da6-41bf-8bb0-bcfb2ae9b88a"
      unitRef="usd">22754000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzIzLTYtMS0xLTMzMzA5_d736f8ba-6ee8-4569-9922-606e7ac41072"
      unitRef="usd">21019000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI0LTItMS0xLTMzMzA5_cf099668-b080-4cec-bb3d-7e54756bd467"
      unitRef="usd">220365000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI0LTQtMS0xLTMzMzA5_4b6fe9f9-bebb-4820-9c40-247bf45ea0be"
      unitRef="usd">191992000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI0LTYtMS0xLTMzMzA5_2916f22a-5087-44a9-bd3b-566c0e186698"
      unitRef="usd">171658000</brc:ProfitForReportableSegments>
    <us-gaap:Assets
      contextRef="ibb6833faf80142aabeca856bb0639230_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI2LTItMS0xLTMzMzA5_f200fdee-5d93-41f8-ae26-cb8bcb78773e"
      unitRef="usd">1080194000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2b27e37b49c0496f9e67c158db7543cb_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI2LTQtMS0xLTMzMzA5_983b59f3-6391-46b1-a5cb-17a590eba56f"
      unitRef="usd">1079331000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if54b854c31fc4b2caeb643354956cfdb_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI2LTYtMS0xLTMzMzA5_78b224dd-85cf-4ce3-b40a-72b08310308e"
      unitRef="usd">737589000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="icf1f1f9fe7a94749b39f44b59b36126d_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI3LTItMS0xLTMzMzA5_4b44d420-1ccd-4e78-857d-52f2ceea04e4"
      unitRef="usd">173069000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie51407c4e8f8462f9b59d665cd059e1e_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI3LTQtMS0xLTMzMzA5_faf65733-3cf4-4bb0-b804-9e93f13de15a"
      unitRef="usd">151090000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7a81542ebffd4bbf821a863023b35955_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI3LTYtMS0xLTMzMzA5_b88a473a-fc5d-45c7-99aa-46d798aed601"
      unitRef="usd">187234000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie8fb8dd083bd4f98ac12bdd6ad597363_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI4LTItMS0xLTMzMzA5_eff278e8-184e-45e7-96f0-35db7704ae19"
      unitRef="usd">114069000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9e8e980f06964acf91d9e54cd6cad76b_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI4LTQtMS0xLTMzMzA5_a7b6232b-8601-4fb0-9cc1-ef4652d400e9"
      unitRef="usd">147335000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1cb82c5da4aa4baa86d9c42a9f10372c_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI4LTYtMS0xLTMzMzA5_a3c42c27-a4b2-475e-8ae9-9c6fed7ad8b9"
      unitRef="usd">217643000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI5LTItMS0xLTMzMzA5_e9ac0f0d-59e0-43c3-a531-7400ff047048"
      unitRef="usd">1367332000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI5LTQtMS0xLTMzMzA5_da6e3b73-e2c4-4d4c-806f-c305ccf15c3c"
      unitRef="usd">1377756000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i52ef2a4022bb4377a802529c808c8c76_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzI5LTYtMS0xLTMzMzA5_edd897b2-dc7d-45bf-adf7-6e6e34e6a5e7"
      unitRef="usd">1142466000</us-gaap:Assets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMxLTItMS0xLTMzMzA5_5de28a1c-6bf5-4635-8795-c39f9b0c851d"
      unitRef="usd">35309000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i43051ab51bc3487dbd4ebbc3ade8dae1_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMxLTQtMS0xLTMzMzA5_7c2c0e55-5399-4438-bd40-8fb5d8d878eb"
      unitRef="usd">20262000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic566df6698834eb48ce17a519bc23188_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMxLTYtMS0xLTMzMzA5_5a45c060-0d00-487b-8a1e-89df4b183fa6"
      unitRef="usd">17637000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if2e29c4a613142328faa4fb15130d5bd_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMyLTItMS0xLTMzMzA5_cb18a55f-39db-4a6c-a69f-a368e82a20d1"
      unitRef="usd">7829000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i63a3bed2216e4fecb26256ec8fc4551d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMyLTQtMS0xLTMzMzA5_ea2345f5-a147-4420-afbb-316469651e3c"
      unitRef="usd">6927000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMyLTYtMS0xLTMzMzA5_f2f28fda-beca-4d92-a299-ec7f304e2f45"
      unitRef="usd">9640000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMzLTItMS0xLTMzMzA5_611cf2b2-9bca-4a4b-ad1c-8c3d317b3847"
      unitRef="usd">43138000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMzLTQtMS0xLTMzMzA5_9c40e75a-ae87-43d7-8050-8af8f0fc8b5a"
      unitRef="usd">27189000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTpjYmEyZDIwNTBiMGQ0ODM4OTkwZTM2ZjYxYTIxMDY5NC90YWJsZXJhbmdlOmNiYTJkMjA1MGIwZDQ4Mzg5OTBlMzZmNjFhMjEwNjk0XzMzLTYtMS0xLTMzMzA5_b888c2c0-3913-496d-aeec-4b37185e7c9a"
      unitRef="usd">27277000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90ZXh0cmVnaW9uOjA4OGQzZGExMmJiNTRmZjA4MmNmYzQ1Mzg0MWQ0ZTkyXzExMjY_ea8e6d5e-7783-458c-aa20-d15bf72a7427">&lt;div style="margin-top:9pt;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;Following is a reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the years ended July&#160;31, 2022, 2021 and 2020:&lt;/span&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:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;Years 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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="3" style="border-top:1pt solid #000000;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="3" style="border-top:1pt solid #000000;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="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:9pt;font-weight:400;line-height:100%"&gt;Total profit from reportable segments&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;220,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;191,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;171,658&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;Unallocated costs:&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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Administrative costs&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:9pt;font-weight:400;line-height:100%"&gt;(27,353)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(24,865)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(19,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impairment charges &lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13,821)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Investment and other income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;4,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;5,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;/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:9pt;font-weight:400;line-height:100%"&gt;Interest expense&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:9pt;font-weight:400;line-height:100%"&gt;(1,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(2,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Income before income taxes and losses of unconsolidated affiliate&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;191,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;171,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;140,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1) Of the total $13,821 impairment charges recognized in the year ended July 31, 2020, $11,029 related to the WPS segment and $2,792 related to the IDS segment.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <brc:ProfitForReportableSegments
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzItMS0xLTEtMzMzMDk_cf099668-b080-4cec-bb3d-7e54756bd467"
      unitRef="usd">220365000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzItMy0xLTEtMzMzMDk_4b6fe9f9-bebb-4820-9c40-247bf45ea0be"
      unitRef="usd">191992000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzItNS0xLTEtMzMzMDk_2916f22a-5087-44a9-bd3b-566c0e186698"
      unitRef="usd">171658000</brc:ProfitForReportableSegments>
    <brc:AdministrativeCosts
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzQtMS0xLTEtMzMzMDk_22841bed-280f-4331-8188-1d8ebe9424e5"
      unitRef="usd">27353000</brc:AdministrativeCosts>
    <brc:AdministrativeCosts
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzQtMy0xLTEtMzMzMDk_e9b72c4d-3643-42dd-a6f8-b883f9da3b75"
      unitRef="usd">24865000</brc:AdministrativeCosts>
    <brc:AdministrativeCosts
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzQtNS0xLTEtMzMzMDk_05d6b65a-ebb7-42b7-a4f0-29f5255bd92d"
      unitRef="usd">19814000</brc:AdministrativeCosts>
    <us-gaap:AssetImpairmentCharges
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzUtMS0xLTEtMzMzMDk_c9b32038-cb9a-4527-904e-0752c9fd5234"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzUtMy0xLTEtMzMzMDk_c5da33a4-5db4-4aac-8f30-b208a66a1992"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzUtNS0xLTEtMzMzMDk_e411f222-2365-41fe-9a1f-9a239c0a118e"
      unitRef="usd">13821000</us-gaap:AssetImpairmentCharges>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzYtMS0xLTEtMzMzMDk_514ce0f7-c404-4f8a-9998-3b30bd8cc37e"
      unitRef="usd">244000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzYtMy0xLTEtMzMzMDk_a806182d-8a67-48d0-aa0e-032051eb7529"
      unitRef="usd">4333000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzYtNS0xLTEtMzMzMDk_d154d66e-488f-49f6-bdaa-89c5a18ea431"
      unitRef="usd">5079000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzctMS0xLTEtMzMzMDk_bf3d33f8-7f6e-4b40-9e05-1598817319eb"
      unitRef="usd">1276000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzctMy0xLTEtMzMzMDk_18873177-4f34-4825-9ea2-1271e4a580bd"
      unitRef="usd">437000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzctNS0xLTEtMzMzMDk_c8c97a05-9f3d-4dfe-ab91-872c94da50c1"
      unitRef="usd">2166000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzgtMS0xLTEtMzMzMDk_b2771ac5-6aae-417f-a84b-fa06caa84131"
      unitRef="usd">191980000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzgtMy0xLTEtMzMzMDk_acf2e311-3104-44b6-81c4-2c474888bad3"
      unitRef="usd">171023000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzgtNS0xLTEtMzMzMDk_e4d75048-f3b2-4afa-9a41-31a63be4cbe2"
      unitRef="usd">140936000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:AssetImpairmentCharges
      contextRef="i216d7ce96294492cb0f44746adf3678c_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzEwLTAtMS0xLTMzMzA5L3RleHRyZWdpb246NTk0YTVkYTUyZTI4NDU2M2ExNjkwZmFlOGEyZTY3ZDRfOTI_9a578b60-a431-4a26-96cc-902035fea3d2"
      unitRef="usd">11029000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ic566df6698834eb48ce17a519bc23188_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZTowODM3NDk0MDgyODk0N2NmOWVlYjg1OTRhYjhiYmJmYS90YWJsZXJhbmdlOjA4Mzc0OTQwODI4OTQ3Y2Y5ZWViODU5NGFiOGJiYmZhXzEwLTAtMS0xLTMzMzA5L3RleHRyZWdpb246NTk0YTVkYTUyZTI4NDU2M2ExNjkwZmFlOGEyZTY3ZDRfMTI2_c867315e-6410-476b-8431-d8048f47e8c1"
      unitRef="usd">2792000</us-gaap:AssetImpairmentCharges>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90ZXh0cmVnaW9uOjA4OGQzZGExMmJiNTRmZjA4MmNmYzQ1Mzg0MWQ0ZTkyXzExMjc_12706ff2-b16f-403c-a88b-07acd57d5f88">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="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:9pt;font-weight:700;line-height:100%"&gt;Revenues*&lt;br/&gt;Years Ended July&#160;31,&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:9pt;font-weight:700;line-height:100%"&gt;Long-Lived Assets**&lt;br/&gt;As of July&#160;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: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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;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;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:9pt;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: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="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Geographic information:&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;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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;764,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;642,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;627,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;543,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;560,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;361,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;613,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;565,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:9pt;font-weight:400;line-height:100%"&gt;509,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;309,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;234,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(76,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(63,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(55,391)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;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:9pt;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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated 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-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;1,302,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;1,144,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;1,081,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;831,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;870,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;595,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="39" style="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:9pt;font-weight:400;line-height:100%"&gt;*      Revenues are attributed based on country of origin.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="39" style="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:9pt;font-weight:400;line-height:100%"&gt;**    Long-lived assets consist of property, plant and equipment, goodwill, other intangible assets, and operating lease assets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib16cb916d3104d4e8fe9d2494647b7ac_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzMtMi0xLTEtMzMzMDk_ba075404-4b1f-476f-9da2-2a94e04d0ef6"
      unitRef="usd">764930000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb9bd62215214c9bbcb6e87c0ad2f902_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzMtNC0xLTEtMzMzMDk_ffc4f9bf-13e9-4e0d-8d17-913ad3ff973f"
      unitRef="usd">642268000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadcac0fb79614c65a761b1363fbc7cc2_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzMtNi0xLTEtMzMzMDk_93d78fe2-d111-4103-b642-19309bedb15f"
      unitRef="usd">627160000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ifdd6949596f24ff9a63c22135ea08a9e_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzMtOC0xLTEtMzMzMDk_f7689d5e-1893-41fb-afb0-7f7b6265fb70"
      unitRef="usd">543187000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="if01242386172433db9d295edfa2a37d6_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzMtMTAtMS0xLTMzMzA5_053a282f-171b-4390-b8ba-79536058e716"
      unitRef="usd">560405000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i958b466e29a348c48531c6b705414d43_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzMtMTItMS0xLTMzMzA5_af90cd49-3669-49c2-a63c-237d58880009"
      unitRef="usd">361005000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4ec708273f24ea09f21df3f30d08edc_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzQtMi0xLTEtMzMzMDk_a6d32284-2fce-438d-8fe1-9649df366c92"
      unitRef="usd">613433000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7111c3bc3014a9f815f2a33a650f60b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzQtNC0xLTEtMzMzMDk_2836cf91-0ef4-4f21-8696-74d8918ae9a8"
      unitRef="usd">565956000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63ca42cbd1eb4af7bc39d1323c3ed2c2_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzQtNi0xLTEtMzMzMDk_72a06169-253b-464d-9e79-322d8de6583c"
      unitRef="usd">509530000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i44d99ffbdbf04b0797ffccdc6d6b139f_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzQtOC0xLTEtMzMzMDk_f83b254d-abcf-43e2-a368-80e6c1da3b3e"
      unitRef="usd">288477000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i32e39acdd71341e2a43a4e6ca3a68642_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzQtMTAtMS0xLTMzMzA5_f7576f7b-3a7e-4318-a2a7-dc0fe88a8515"
      unitRef="usd">309686000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i90a401a7e3ec40e293f3fe4dce8830be_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzQtMTItMS0xLTMzMzA5_5859dc0f-e35a-4d58-9721-1523e772b5f9"
      unitRef="usd">234330000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf406576b48d4edb81c4f2a838d2e253_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzUtMi0xLTEtMzMzMDk_32233e65-820e-4477-832f-0917a88e4aa5"
      unitRef="usd">-76301000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11a3c4f8edfa4cd6b5baf5fe2a33180b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzUtNC0xLTEtMzMzMDk_20f9890c-1e6a-467e-8d3b-6751d14848e4"
      unitRef="usd">-63526000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i770ec882288f49fbb4784edd3c81c91a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzUtNi0xLTEtMzMzMDk_a1eeb56b-2241-44da-ac52-235d8b2c8a3b"
      unitRef="usd">-55391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ie6d1933a9c2e42b89973e893c02abcb8_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzUtOC0xLTEtMzMzMDk_dbc44fc0-c144-4e4c-8646-aacf7f46e26d"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ife46b5aaa7fc4c50a94d43aed83ddb83_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzUtMTAtMS0xLTMzMzA5_21427114-b669-40e8-8ecf-ada141b602dd"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="iaa612beec92c49ff8d6413d3e5c00f16_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzUtMTItMS0xLTMzMzA5_69a4b2f8-029f-45a9-ab49-598c33713cef"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzYtMi0xLTEtMzMzMDk_42ea2fb7-284f-4d6b-9e9b-ac85de0dc164"
      unitRef="usd">1302062000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzYtNC0xLTEtMzMzMDk_940c7e0d-182c-4eee-82b3-59be35e12b97"
      unitRef="usd">1144698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzYtNi0xLTEtMzMzMDk_c14d79e9-b64b-4c4b-a5ba-3c6b702d9d92"
      unitRef="usd">1081299000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzYtOC0xLTEtMzMzMDk_953fa7cf-51c8-4979-be52-982832ff90dd"
      unitRef="usd">831664000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzYtMTAtMS0xLTMzMzA5_ca67e295-24ff-455e-b291-3c255b0db69c"
      unitRef="usd">870091000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i52ef2a4022bb4377a802529c808c8c76_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDIvZnJhZzowODhkM2RhMTJiYjU0ZmYwODJjZmM0NTM4NDFkNGU5Mi90YWJsZToxMTRiM2RhNDU0MWI0ZTE2OWZjMjRhMmJlOTM4NWQ3YS90YWJsZXJhbmdlOjExNGIzZGE0NTQxYjRlMTY5ZmMyNGEyYmU5Mzg1ZDdhXzYtMTItMS0xLTMzMzA5_e587b1af-4904-4662-894c-9ee3fceeb411"
      unitRef="usd">595335000</us-gaap:NoncurrentAssets>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzM4NDgyOTA3MDU3ODE_032f0810-8a21-40a3-a7af-3dfc69254a8b">Income Taxes&lt;div style="margin-top:9pt;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;Income before income taxes and losses of unconsolidated affiliate consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="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:9pt;font-weight:700;line-height:100%"&gt;Years Ended July&#160;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: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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;92,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;59,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;69,433&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Nations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;98,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;191,980&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;171,023&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;140,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The decrease in income before income taxes and losses of unconsolidated affiliate in Other Nations to $98,995 in fiscal 2022 from $111,519 in fiscal 2021 was primarily due to intercompany royalty payments to the United States that occurred in fiscal 2022 which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $32,857. This was partially offset by improved profitability in Other Nations in fiscal 2022 compared to fiscal 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The increase in income before income taxes and losses of unconsolidated affiliate in Other Nations to $111,519 in fiscal 2021 from $71,503 in fiscal 2020 was primarily due to intercompany royalty payments to the United States that occurred in fiscal 2020 which reduced Other Nations income before income taxes and losses of unconsolidated affiliate by $22,914. In addition, profitability improved in Other Nations in fiscal 2021 compared to fiscal 2020 as our global businesses continued to recover from the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Income tax expense consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:53.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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:9pt;font-weight:700;line-height:100%"&gt;Years Ended July&#160;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: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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current income tax expense:&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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;8,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Other Nations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;31,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;26,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;25,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;States (U.S.)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;43,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;44,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;29,324&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&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 (benefit) expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(2,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;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;1,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Other Nations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(2,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(5,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(2,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;States (U.S.)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,645)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(8,965)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,003)&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;42,001&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;35,610&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;28,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The tax effects of temporary differences are as follows as of July 31, 2022 and 2021:&lt;/span&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:52.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.670%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="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:9pt;font-weight:700;line-height:100%"&gt;July 31, 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: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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;8,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(54)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;8,058&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;8,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;2,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fixed 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;3,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(9,618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(6,441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(50,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(49,236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred and equity-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;9,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Postretirement 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:9pt;font-weight:400;line-height:100%"&gt;2,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;2,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax credit and net operating loss carry-forwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;49,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;49,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation 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:9pt;font-weight:400;line-height:100%"&gt;(47,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;(47,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,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:9pt;font-weight:400;line-height:100%"&gt;(5,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;12,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;53,570&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(64,993)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(11,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.670%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="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:9pt;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: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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;5,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;5,092&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;1,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;1,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fixed 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;3,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(7,292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(51,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(50,991)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred and equity-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;8,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Postretirement 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:9pt;font-weight:400;line-height:100%"&gt;2,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax credit and net operating loss carry-forwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;60,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation 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:9pt;font-weight:400;line-height:100%"&gt;(51,069)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;(51,069)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,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:9pt;font-weight:400;line-height:100%"&gt;(5,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;52,916&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(64,778)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(11,862)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Tax credit carry-forwards as of July&#160;31, 2022 consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;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;Foreign net operating loss carry-forwards of $90,331, of which $76,295 have no expiration date and the remainder of which expire from fiscal 2023 to fiscal 2039.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;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;State net operating loss carry-forwards of $22,629, of which $205 have no expiration date and the remainder of which expire in fiscal 2032.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;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;Foreign tax credit carry-forwards of $18,501, which expire from fiscal 2024 to fiscal 2031.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;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;State R&amp;amp;D credit carry-forwards of $11,066, which expire from fiscal 2023 to fiscal 2036.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&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;Rate Reconciliation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;A reconciliation of the income tax rate computed by applying the statutory U.S. federal income tax rate to income before income taxes and losses of unconsolidated affiliate to the total income tax expense is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.284%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="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:9pt;font-weight:700;line-height:100%"&gt;Years Ended July&#160;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: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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Tax at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;border-top:1pt solid #000000;padding:2px 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;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;border-top:1pt solid #000000;padding:2px 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;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International rate differential &lt;/span&gt;&lt;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"&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:9pt;font-weight:400;line-height:100%"&gt;4.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:9pt;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;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustments to tax accruals and reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(0.1)&lt;/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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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.3&#160;&lt;/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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(2.0)&lt;/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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(1.6)&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(1.6)&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(2.0)&lt;/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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance against foreign tax credits and foreign net operating loss carry-forwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(4.8)&lt;/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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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;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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax and other adjustments, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;0.6&#160;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(2.0)&lt;/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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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:9pt;font-weight:400;line-height:100%"&gt;20.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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:9pt;font-weight:400;line-height:100%"&gt;20.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 style="margin-top:9pt;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;(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:6.34pt"&gt;Represents the foreign income tax rate differential when compared to the U.S. statutory income tax rate for the years ended July 31, 2022, 2021, and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&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;Uncertain Tax Positions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company follows the guidance in ASC 740, "Income Taxes" regarding uncertain tax positions. The guidance requires application of a more-likely-than-not threshold to the recognition and de-recognition of income tax positions. A reconciliation of unrecognized tax benefits (excluding interest and penalties) is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:81.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July&#160;31, 2019&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: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;14,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;2,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&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:9pt;font-weight:400;line-height:100%"&gt;(117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative translation adjustments and 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:9pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2020&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;13,622&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;4,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years &lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&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:9pt;font-weight:400;line-height:100%"&gt;(159)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative translation adjustments and 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:9pt;font-weight:400;line-height:100%"&gt;210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2021&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;21,912&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&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:9pt;font-weight:400;line-height:100%"&gt;(3,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements with tax authorities&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:9pt;font-weight:400;line-height:100%"&gt;(1,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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative translation adjustments and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(539)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2022&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 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:#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:9pt;font-weight:400;line-height:100%"&gt;20,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;(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:6.34pt"&gt;Includes acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Of the $20,564 of unrecognized tax benefits, if recognized, $17,821 would affect the Company's income tax rate. The Company has classified $17,689 and $15,427, excluding interest and penalties, of the reserve for uncertain tax positions in "Other liabilities" on the Consolidated Balance Sheets as of July&#160;31, 2022 and 2021, respectively. The Company has classified $2,875 and $6,485, excluding interest and penalties, as a reduction of long-term deferred income tax assets on the accompanying Consolidated Balance Sheets as of July&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Interest expense is recognized on the amount of potentially underpaid taxes associated with the Company's tax positions, beginning in the first period in which interest starts accruing under the respective tax law and continuing until the tax positions are settled. The Company recognized interest (expense) and benefits of ($701), ($596), and $372 on the reserve for uncertain tax positions during the years ended July&#160;31, 2022, 2021, and 2020, respectively. The Company also recognized benefits and (expenses) related to penalties of $82, $(595), and $96 during the years ended July&#160;31, 2022, 2021, and 2020, respectively. These amounts are net of reversals due to reductions for tax positions of prior years, statute of limitations, and settlements. At July&#160;31, 2022 and 2021, the Company had $2,878 and $2,297, respectively, accrued for interest on unrecognized tax benefits. Penalties are accrued if the tax position does not meet the minimum statutory threshold to avoid the payment of a penalty. At July&#160;31, 2022 and 2021, the Company had $1,925 and $2,098, respectively, accrued for penalties on unrecognized tax benefits. Interest expense and penalties are recorded as a component of "Income tax expense" in the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company estimates that it is reasonably possible that the unrecognized tax benefits may be reduced by $3,945 during the year ending July 31, 2023 as a result of the resolution of worldwide tax matters, tax audit settlements, amended tax filings, and/or the expiration of statute of limitations, all of which, if recognized, would result in an income tax benefit in the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;During the year ended July&#160;31, 2022, the Company recognized $4,106 of tax benefits (including interest and penalties) associated with the lapse of statutes of limitations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company and its subsidiaries file income tax returns in the U.S., various states, and foreign jurisdictions. The following table summarizes the open tax years for the Company's major jurisdictions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:76.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.685%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Jurisdiction&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:9pt;font-weight:700;line-height:100%"&gt;Open&#160;Tax&#160;Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States &#x2014; Federal&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:9pt;font-weight:400;line-height:100%"&gt;F&#x2019;19 &#x2014; F&#x2019;22&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzMyOTg1MzQ4OTE4OTI_30722ccd-d937-41bb-aa45-cf004fc5a766">&lt;div style="margin-top:9pt;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;Income before income taxes and losses of unconsolidated affiliate consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="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:9pt;font-weight:700;line-height:100%"&gt;Years Ended July&#160;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: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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;92,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;59,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;69,433&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Nations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;98,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;191,980&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;171,023&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;140,936&#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="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzItMi0xLTEtMzMzMDk_8bbf6b2d-9858-4fc7-94a3-acafeffeee86"
      unitRef="usd">92985000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzItNC0xLTEtMzMzMDk_9a4c1bf3-414f-4e59-87ee-7133b83b9104"
      unitRef="usd">59504000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzItNi0xLTEtMzMzMDk_c007586d-a496-4fd6-b1bd-0f78d376e86e"
      unitRef="usd">69433000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzMtMi0xLTEtMzMzMDk_4104b4f4-a6f0-473c-ab17-92f53ce6eff6"
      unitRef="usd">98995000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzMtNC0xLTEtMzMzMDk_db49673e-774a-47a3-968d-e4eb28b73384"
      unitRef="usd">111519000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzMtNi0xLTEtMzMzMDk_5a240b94-df64-4f59-bec5-8b24c0766b7d"
      unitRef="usd">71503000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzQtMi0xLTEtMzMzMDk_88e1ad2e-be3b-4497-9521-290f49189912"
      unitRef="usd">191980000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzQtNC0xLTEtMzMzMDk_19c8c5e8-e7b3-484e-970a-ed79da079296"
      unitRef="usd">171023000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZToxMDY2MTcwZTk0MjY0YmNiYjQwNmUzODljOWJlNDRlNi90YWJsZXJhbmdlOjEwNjYxNzBlOTQyNjRiY2JiNDA2ZTM4OWM5YmU0NGU2XzQtNi0xLTEtMzMzMDk_05908bcc-76f8-4b72-8139-500c2f29ded9"
      unitRef="usd">140936000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzIxOQ_4104b4f4-a6f0-473c-ab17-92f53ce6eff6"
      unitRef="usd">98995000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzI0Mg_db49673e-774a-47a3-968d-e4eb28b73384"
      unitRef="usd">111519000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <brc:IntercompanyRoyaltyTransactions
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzE2NDkyNjc0NTAxNTU_4d759c99-b26b-4758-a746-c3b807938123"
      unitRef="usd">32857000</brc:IntercompanyRoyaltyTransactions>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzY5NQ_db49673e-774a-47a3-968d-e4eb28b73384"
      unitRef="usd">111519000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzcxOA_5a240b94-df64-4f59-bec5-8b24c0766b7d"
      unitRef="usd">71503000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <brc:IntercompanyRoyaltyTransactions
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzkyMw_02c7e404-841c-4c26-99e4-a9358b5f6858"
      unitRef="usd">22914000</brc:IntercompanyRoyaltyTransactions>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzMzg_84e73ed7-2deb-427a-a874-063289f7feb4">&lt;div style="margin-top:9pt;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;Income tax expense consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:53.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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:9pt;font-weight:700;line-height:100%"&gt;Years Ended July&#160;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: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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current income tax expense:&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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;8,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Other Nations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;31,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;26,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;25,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;States (U.S.)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;43,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;44,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;29,324&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&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 (benefit) expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(2,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;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;1,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Other Nations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(2,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(5,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(2,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;States (U.S.)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,645)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(8,965)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,003)&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;42,001&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;35,610&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;28,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzMtMi0xLTEtMzMzMDk_7c35ee5c-e891-4a24-b2d6-573f27be3079"
      unitRef="usd">8639000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzMtNC0xLTEtMzMzMDk_afd5edc5-dfda-41e7-8cea-a3aa1b2db1f7"
      unitRef="usd">16322000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzMtNi0xLTEtMzMzMDk_8d95a9ff-b822-405e-86e7-14a226a1e63e"
      unitRef="usd">3031000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzQtMi0xLTEtMzMzMDk_64548658-47f3-4d53-9c21-240880272516"
      unitRef="usd">31851000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzQtNC0xLTEtMzMzMDk_f6affd8b-14ee-4530-aecb-a5977e202c59"
      unitRef="usd">26141000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzQtNi0xLTEtMzMzMDk_2a6b82ac-6254-4278-9932-bbea3a110859"
      unitRef="usd">25133000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzUtMi0xLTEtMzMzMDk_e7164edd-cf4f-4a85-8e19-0c8a0e54891e"
      unitRef="usd">3156000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzUtNC0xLTEtMzMzMDk_aaca4936-5541-4c02-91f3-647c381663b9"
      unitRef="usd">2112000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzUtNi0xLTEtMzMzMDk_eea4bb1a-e514-41cb-a170-694958101f30"
      unitRef="usd">1160000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzYtMi0xLTEtMzMzMDk_a58a79ca-9bf1-4115-bcc9-c33c9df7b88f"
      unitRef="usd">43646000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzYtNC0xLTEtMzMzMDk_0909bcbe-69d0-465f-a4ec-2f07b854eaa0"
      unitRef="usd">44575000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzYtNi0xLTEtMzMzMDk_26176d05-8fb8-4e64-8424-0aa080cb4a4a"
      unitRef="usd">29324000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzgtMi0xLTEtMzMzMDk_b2489125-2538-4f9e-8bf6-d13191e8b973"
      unitRef="usd">970000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzgtNC0xLTEtMzMzMDk_9c5fad83-bd62-4d15-b4d8-e2389e26a8f5"
      unitRef="usd">-2662000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzgtNi0xLTEtMzMzMDk_25365e06-158c-48a9-bc01-fc737988d67f"
      unitRef="usd">1072000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzktMi0xLTEtMzMzMDk_3af811cb-c3a6-474b-a5fe-b4531fb7de9e"
      unitRef="usd">-2377000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzktNC0xLTEtMzMzMDk_8fd3f1cd-1528-4d1a-947d-6acfdb7b1860"
      unitRef="usd">-5938000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzktNi0xLTEtMzMzMDk_c4f9c941-ed31-4bff-ac2b-902f3b6662ba"
      unitRef="usd">-2065000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzEwLTItMS0xLTMzMzA5_02b58554-d385-4ec2-8cb2-dd9806de03a9"
      unitRef="usd">-238000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzEwLTQtMS0xLTMzMzA5_9c9f055f-3d2c-4f9a-9937-9389553cb150"
      unitRef="usd">-365000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzEwLTYtMS0xLTMzMzA5_726d29ba-2011-421e-a34d-a01b708d9086"
      unitRef="usd">-10000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzExLTItMS0xLTMzMzA5_e1a01eff-aa54-482e-8c9d-da293c664fa1"
      unitRef="usd">-1645000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzExLTQtMS0xLTMzMzA5_ea31c064-9137-4c60-80ef-49250d62fe52"
      unitRef="usd">-8965000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzExLTYtMS0xLTMzMzA5_ae0474ce-1b3e-426a-87e5-1e76fdd8515b"
      unitRef="usd">-1003000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzEyLTItMS0xLTMzMzA5_736de16c-c14f-4695-9a16-71c82bc340e3"
      unitRef="usd">42001000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzEyLTQtMS0xLTMzMzA5_0bf99732-9ec0-4389-be17-b0e92058fae9"
      unitRef="usd">35610000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZTExN2E1OTI5YjA0NDI0OTA5ZjFlMDc2OTNjNmY2Zi90YWJsZXJhbmdlOmZlMTE3YTU5MjliMDQ0MjQ5MDlmMWUwNzY5M2M2ZjZmXzEyLTYtMS0xLTMzMzA5_22d1c8e7-8bd9-48a6-b47d-d17564042617"
      unitRef="usd">28321000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzOTU_54adb099-8deb-466d-ae4e-89411499cfe0">&lt;div style="margin-top:9pt;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;The tax effects of temporary differences are as follows as of July 31, 2022 and 2021:&lt;/span&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:52.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.670%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="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:9pt;font-weight:700;line-height:100%"&gt;July 31, 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: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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;8,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(54)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;8,058&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;8,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;2,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fixed 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;3,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(9,618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(6,441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(50,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(49,236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred and equity-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;9,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Postretirement 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:9pt;font-weight:400;line-height:100%"&gt;2,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;2,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax credit and net operating loss carry-forwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;49,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;49,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation 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:9pt;font-weight:400;line-height:100%"&gt;(47,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;(47,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,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:9pt;font-weight:400;line-height:100%"&gt;(5,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;12,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;53,570&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(64,993)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(11,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.670%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="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:9pt;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: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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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-top:1pt solid #000000;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;5,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;5,092&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;1,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;1,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fixed 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;3,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(7,292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(51,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(50,991)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred and equity-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;8,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Postretirement 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:9pt;font-weight:400;line-height:100%"&gt;2,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax credit and net operating loss carry-forwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;60,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation 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:9pt;font-weight:400;line-height:100%"&gt;(51,069)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;(51,069)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,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:9pt;font-weight:400;line-height:100%"&gt;(5,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 19pt 2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;52,916&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(64,778)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(11,862)&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzAtMi0xLTEtMzMzMDk_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzItMi0xLTEtMzMzMDk_9ccf9a54-4802-42f6-9946-de338803c559"
      unitRef="usd">8112000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzItNC0xLTEtMzMzMDk_d7f9b778-ccef-41a9-ad6a-9db696910d3e"
      unitRef="usd">54000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="id5dcc5c5296345cca00327ad623dbe79_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzItNi0xLTEtMzMzMDk_bdc8ad56-6f51-401c-84da-061b650ee960"
      unitRef="usd">8058000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzMtMi0xLTEtMzMzMDk_89685b87-5816-4480-b216-468807ffa3de"
      unitRef="usd">8146000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <brc:DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzMtNC0xLTEtMzMzMDk_5272a3b5-f23a-46c1-88c7-50f4dd206463"
      unitRef="usd">0</brc:DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="id5dcc5c5296345cca00327ad623dbe79_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzMtNi0xLTEtMzMzMDk_9a11f4e2-8c20-4d97-986c-e13dceeac3c5"
      unitRef="usd">8146000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzQtMi0xLTEtMzMzMDk_5df333cf-e7ec-41e0-90dc-d8486132f7db"
      unitRef="usd">2105000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <brc:DeferredTaxLiabilitiesAccountsReceivable
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzQtNC0xLTEtMzMzMDk_8912365a-3273-4fa9-86e8-9d7ec153b5d5"
      unitRef="usd">0</brc:DeferredTaxLiabilitiesAccountsReceivable>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="id5dcc5c5296345cca00327ad623dbe79_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzQtNi0xLTEtMzMzMDk_44efae9a-d923-47b2-be4b-45eceaa231eb"
      unitRef="usd">2105000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzUtMi0xLTEtMzMzMDk_83400a45-4575-47c5-a8ee-658c94b5a458"
      unitRef="usd">3177000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzUtNC0xLTEtMzMzMDk_ad2ad7cd-40dd-4325-9af2-cefec0be483a"
      unitRef="usd">9618000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i2f403677d46c491e8d5ec9c392c75cc0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzUtNi0xLTEtMzMzMDk_b9375aeb-0240-4dcb-a7aa-1aff8e5566a0"
      unitRef="usd">6441000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzYtMi0xLTEtMzMzMDk_b9745a18-8305-46d4-a43f-4f19f71fcf02"
      unitRef="usd">859000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzYtNC0xLTEtMzMzMDk_85696543-d426-4531-9933-96cc53d4e202"
      unitRef="usd">50095000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i2f403677d46c491e8d5ec9c392c75cc0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzYtNi0xLTEtMzMzMDk_0c685ca5-24bf-42fd-a584-152e12effc24"
      unitRef="usd">49236000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzctMi0xLTEtMzMzMDk_7c75b510-aadc-4e2a-9a6f-5b422347de58"
      unitRef="usd">9221000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <brc:DeferredTaxLiabilityDeferredExpenseDeferredCompensation
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzctNC0xLTEtMzMzMDk_f69a7f6a-7fe3-4e3a-b815-d97f731dbe81"
      unitRef="usd">0</brc:DeferredTaxLiabilityDeferredExpenseDeferredCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="id5dcc5c5296345cca00327ad623dbe79_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzctNi0xLTEtMzMzMDk_21af831b-2596-42c9-8d76-c617837a74b1"
      unitRef="usd">9221000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzgtMi0xLTEtMzMzMDk_6c8a940b-67f0-40c0-8a13-87b6f9907e15"
      unitRef="usd">2301000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <brc:Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzgtNC0xLTEtMzMzMDk_50b5842f-cb4d-48c7-a98d-0cd5824a144d"
      unitRef="usd">0</brc:Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="id5dcc5c5296345cca00327ad623dbe79_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzgtNi0xLTEtMzMzMDk_896a8324-0025-4bd8-afe3-d4613402f9db"
      unitRef="usd">2301000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzktMi0xLTEtMzMzMDk_dd4be9d7-c81c-4f96-b05d-dc6a4ff7d505"
      unitRef="usd">49006000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <brc:DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzktNC0xLTEtMzMzMDk_98a6c78c-65bb-4803-bd4c-0cc96ff5e3e7"
      unitRef="usd">0</brc:DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="id5dcc5c5296345cca00327ad623dbe79_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzktNi0xLTEtMzMzMDk_07abd054-53a4-4dfa-9e50-7c4b539f3976"
      unitRef="usd">49006000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzEwLTItMS0xLTMzMzA5_3f2308f9-2418-40de-8aec-c12079606fd8"
      unitRef="usd">47276000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <brc:DeferredTaxLiabilityValuationAllowance
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzEwLTQtMS0xLTMzMzA5_02af75e7-c79e-41c2-b23d-1034b89e9175"
      unitRef="usd">0</brc:DeferredTaxLiabilityValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id5dcc5c5296345cca00327ad623dbe79_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzEwLTYtMS0xLTMzMzA5_f643e25f-8792-4bad-b5df-6364bc121392"
      unitRef="usd">47276000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzExLTItMS0xLTMzMzA5_df5d44a1-d87c-4c32-adba-cd6272a597f2"
      unitRef="usd">17919000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzExLTQtMS0xLTMzMzA5_a708e955-c93b-484d-9515-ca803c3e0baf"
      unitRef="usd">5226000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="i2f403677d46c491e8d5ec9c392c75cc0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzExLTYtMS0xLTMzMzA5_190cca9c-c02a-4920-b5b7-2bbdbe847068"
      unitRef="usd">12693000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzEyLTItMS0xLTMzMzA5_9a9868f1-8626-4b72-a077-031fae1f80dc"
      unitRef="usd">53570000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzEyLTQtMS0xLTMzMzA5_5a47d0e8-94fe-483e-85a4-bb8923bfce70"
      unitRef="usd">64993000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i2f403677d46c491e8d5ec9c392c75cc0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpmZGFhMGNmZDBhNmU0NWU4ODQ4MDk1YzY5NzI2MmM2Mi90YWJsZXJhbmdlOmZkYWEwY2ZkMGE2ZTQ1ZTg4NDgwOTVjNjk3MjYyYzYyXzEyLTYtMS0xLTMzMzA5_3157a635-98a2-4bb8-a106-024557966c92"
      unitRef="usd">11423000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzItMi0xLTEtMzMzMDk_1ed74eaa-3c12-414a-a033-8f8291e9559f"
      unitRef="usd">5143000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzItNC0xLTEtMzMzMDk_a8b3f8b8-d7ad-4c8f-a539-3161ebb0b11c"
      unitRef="usd">51000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i85133ab314c444c1ae32b2daf3798f42_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzItNi0xLTEtMzMzMDk_d95274b2-42da-4ea2-8a2e-9298439997d7"
      unitRef="usd">5092000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzMtMi0xLTEtMzMzMDk_d63e62a0-8698-44ca-85fa-bfc12e55a633"
      unitRef="usd">8570000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <brc:DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzMtNC0xLTEtMzMzMDk_7a841e0b-48dd-4944-9b43-292612952187"
      unitRef="usd">0</brc:DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i85133ab314c444c1ae32b2daf3798f42_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzMtNi0xLTEtMzMzMDk_f83640d6-80ea-4af0-8e77-9980b123926e"
      unitRef="usd">8570000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzQtMi0xLTEtMzMzMDk_e7ca63c0-d283-40ed-8d12-d1fc7ab3227e"
      unitRef="usd">1433000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <brc:DeferredTaxLiabilitiesAccountsReceivable
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzQtNC0xLTEtMzMzMDk_a3307ebd-5a13-454e-a408-02a6b38fbafe"
      unitRef="usd">0</brc:DeferredTaxLiabilitiesAccountsReceivable>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i85133ab314c444c1ae32b2daf3798f42_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzQtNi0xLTEtMzMzMDk_14d1d4bf-e118-4557-94c1-748c71cc3e8e"
      unitRef="usd">1433000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzUtMi0xLTEtMzMzMDk_fffa28ea-bd28-4fa0-b895-7f16a9c4648d"
      unitRef="usd">3479000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzUtNC0xLTEtMzMzMDk_3a38ea4a-5718-49ca-b673-1a0479d32076"
      unitRef="usd">7292000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="iffa8df1e822c42a8829daf18e595d219_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzUtNi0xLTEtMzMzMDk_1ec2843f-502c-45ee-b77d-f617ff36826f"
      unitRef="usd">3813000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzYtMi0xLTEtMzMzMDk_93eaf929-a86b-4c5f-8c77-d17d466c7ef7"
      unitRef="usd">996000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzYtNC0xLTEtMzMzMDk_6a8153ce-8441-41f7-9e04-9abec0bef15a"
      unitRef="usd">51987000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i85133ab314c444c1ae32b2daf3798f42_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzYtNi0xLTEtMzMzMDk_d6287ef4-897c-43fe-8881-b6e879faa4a1"
      unitRef="usd">50991000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzctMi0xLTEtMzMzMDk_e2f2d9b5-d6be-41a6-8a69-9bfc981b5a1c"
      unitRef="usd">8069000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <brc:DeferredTaxLiabilityDeferredExpenseDeferredCompensation
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzctNC0xLTEtMzMzMDk_0c738553-4612-4ffc-bc73-b214f7e94be1"
      unitRef="usd">0</brc:DeferredTaxLiabilityDeferredExpenseDeferredCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i85133ab314c444c1ae32b2daf3798f42_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzctNi0xLTEtMzMzMDk_7c0956ef-a7f9-43e0-8fe1-4b7dc5d011ad"
      unitRef="usd">8069000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzgtMi0xLTEtMzMzMDk_cab9f171-3484-460b-8f58-838cbed1795d"
      unitRef="usd">2359000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <brc:Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzgtNC0xLTEtMzMzMDk_6619f895-8a4f-450e-8410-bcb3c73f7d92"
      unitRef="usd">166000</brc:Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="i85133ab314c444c1ae32b2daf3798f42_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzgtNi0xLTEtMzMzMDk_dae3259f-bc63-4573-83de-68138152c946"
      unitRef="usd">2193000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzktMi0xLTEtMzMzMDk_d01a54fa-780a-4093-ada8-0a7e2f6b672b"
      unitRef="usd">60238000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <brc:DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzktNC0xLTEtMzMzMDk_df43203d-044f-499d-93fe-4db7efd86fd1"
      unitRef="usd">0</brc:DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i85133ab314c444c1ae32b2daf3798f42_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzktNi0xLTEtMzMzMDk_9abdf389-fd3d-4927-bcac-b5d07824a592"
      unitRef="usd">60238000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzEwLTItMS0xLTMzMzA5_dcc96f01-e448-4509-8935-50d93bad494b"
      unitRef="usd">51069000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <brc:DeferredTaxLiabilityValuationAllowance
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzEwLTQtMS0xLTMzMzA5_16645fa2-5e95-4835-96a9-f7f702464dcc"
      unitRef="usd">0</brc:DeferredTaxLiabilityValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i85133ab314c444c1ae32b2daf3798f42_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzEwLTYtMS0xLTMzMzA5_98735670-093f-4e45-b08b-12a617be86cb"
      unitRef="usd">51069000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzExLTItMS0xLTMzMzA5_b92a66e0-06cd-4cda-ad8f-bb84e4914826"
      unitRef="usd">13698000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzExLTQtMS0xLTMzMzA5_93ca678d-7385-4d3d-84e6-8819841c5586"
      unitRef="usd">5282000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="iffa8df1e822c42a8829daf18e595d219_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzExLTYtMS0xLTMzMzA5_4455db1b-ef89-4cec-bfde-148da77be835"
      unitRef="usd">8416000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzEyLTItMS0xLTMzMzA5_c066cac0-0352-42ea-b99d-127951d607a7"
      unitRef="usd">52916000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzEyLTQtMS0xLTMzMzA5_14139f4b-4e91-4ff5-8476-8c7aad021e40"
      unitRef="usd">64778000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i76a3d5005f514dedb81c2b819728197c_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTpkNDc5OWQ2N2VlYjY0NDc1ODgyNzFlNDJhODBkZWUyYi90YWJsZXJhbmdlOmQ0Nzk5ZDY3ZWViNjQ0NzU4ODI3MWU0MmE4MGRlZTJiXzEyLTYtMS0xLTMzMzA5_208bcfca-bf8c-4290-b2cf-09fa69d372c3"
      unitRef="usd">11862000</us-gaap:DeferredTaxLiabilities>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzEyOTI_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i5088debab5fd48caa3ce7f36437a900f_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzEzNjc_dc90225a-7284-497c-95ec-e8d02e23f8da"
      unitRef="usd">90331000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i5088debab5fd48caa3ce7f36437a900f_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzEzODA_933bf310-1373-426f-a323-4e31572e7e75"
      unitRef="usd">76295000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <brc:ForeignOperatingLossCarryforwardExpirationDates
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzNzU_65b8d1d2-b5dd-49a6-be74-a576d51879dc">2023 to fiscal 2039</brc:ForeignOperatingLossCarryforwardExpirationDates>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i5a7036be7a4f4896b8344c7099dbcf9c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzE1MDM_9f7a4440-46b3-4e6c-acf2-62fd1cf9726d"
      unitRef="usd">22629000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i5a7036be7a4f4896b8344c7099dbcf9c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzg1MTk_7816b715-5999-4f3d-9bb0-69a1bfaaa560"
      unitRef="usd">205000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <brc:StateNetOperatingLossCarryforwardsExpirationDates
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzOTQ_64b27d3a-a1a3-4912-86fd-0b661c6a9426">2032</brc:StateNetOperatingLossCarryforwardsExpirationDates>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i5088debab5fd48caa3ce7f36437a900f_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzE1NjY_4d0d5266-ab3e-457c-a954-089006c9570f"
      unitRef="usd">18501000</us-gaap:TaxCreditCarryforwardAmount>
    <brc:ForeignTaxCreditCarryforwardExpirationDates
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzNjk_ef8629c8-1279-467e-910f-e3b0cd9bb1f5">2024 to fiscal 2031</brc:ForeignTaxCreditCarryforwardExpirationDates>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i5a7036be7a4f4896b8344c7099dbcf9c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzE2Mzc_78e3857c-89ff-445b-a266-23e696580fb9"
      unitRef="usd">11066000</us-gaap:TaxCreditCarryforwardAmount>
    <brc:StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzMzE_1ca282a5-0f2a-4ddd-8d34-4b552c94ddbb">2023 to fiscal 2036</brc:StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzNjI_6c52c8fd-2d35-4e2f-b468-af333f9c6a48">&lt;div style="margin-top:9pt;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;A reconciliation of the income tax rate computed by applying the statutory U.S. federal income tax rate to income before income taxes and losses of unconsolidated affiliate to the total income tax expense is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.284%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="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:9pt;font-weight:700;line-height:100%"&gt;Years Ended July&#160;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: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="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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Tax at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 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;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;border-top:1pt solid #000000;padding:2px 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;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;border-top:1pt solid #000000;padding:2px 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;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International rate differential &lt;/span&gt;&lt;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"&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:9pt;font-weight:400;line-height:100%"&gt;4.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:9pt;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;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustments to tax accruals and reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(0.1)&lt;/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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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.3&#160;&lt;/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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(2.0)&lt;/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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(1.6)&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(1.6)&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(2.0)&lt;/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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance against foreign tax credits and foreign net operating loss carry-forwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(4.8)&lt;/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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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;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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax and other adjustments, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;0.6&#160;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(2.0)&lt;/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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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:9pt;font-weight:400;line-height:100%"&gt;20.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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:9pt;font-weight:400;line-height:100%"&gt;20.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 style="margin-top:9pt;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;(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:6.34pt"&gt;Represents the foreign income tax rate differential when compared to the U.S. statutory income tax rate for the years ended July 31, 2022, 2021, and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzItMi0xLTEtMzMzMDk_3c7dfea5-b2dd-4f1d-8c61-5f923f499bbb"
      unitRef="rate">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzItNC0xLTEtMzMzMDk_75f40a4b-6d65-4061-a8d6-e455a2153cb9"
      unitRef="rate">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzItNi0xLTEtMzMzMDk_d8b0adf2-d7f6-43f0-9a01-a34c6678c9fc"
      unitRef="rate">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzMtMi0xLTEtMzMzMDk_e8850ec9-2f73-4232-abd4-a452df326249"
      unitRef="rate">0.042</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzMtNC0xLTEtMzMzMDk_0a3ef769-836d-47e8-9a71-765701a87f51"
      unitRef="rate">0.023</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzMtNi0xLTEtMzMzMDk_f4c46c4e-fa03-4b29-b09b-4fb6a2c88b7b"
      unitRef="rate">0.051</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzQtMi0xLTEtNDY1OTc_712085ca-cedb-48c9-ac02-7e8e9a742a25"
      unitRef="rate">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzQtNC0xLTEtNDY1OTc_b272cd72-27e8-4aad-84c8-81b2ca16d263"
      unitRef="rate">0.033</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzQtNi0xLTEtNDY1OTc_cd150549-80a5-41d8-9de9-b3d98a5932cc"
      unitRef="rate">-0.020</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzUtMi0xLTEtMzMzMDk_7774d5ca-e2d5-4603-8866-ea2fd3efeb83"
      unitRef="rate">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzUtNC0xLTEtMzMzMDk_5e8fe083-2fe7-4d31-86e8-d097ad37afbd"
      unitRef="rate">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzUtNi0xLTEtMzMzMDk_03f7cc1e-b7bc-43cf-81b2-33da34c04375"
      unitRef="rate">0.020</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzYtMi0xLTEtMzMzMDk_071cf8b7-1159-4c6f-9db5-33a4bff919e9"
      unitRef="rate">-0.012</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzYtNC0xLTEtMzMzMDk_92c3f046-592f-45a4-82f3-52d53b89e0cc"
      unitRef="rate">-0.048</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzYtNi0xLTEtMzMzMDk_64cce228-8ee8-4d75-8830-49368ca8e548"
      unitRef="rate">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzctMi0xLTEtMzMzMDk_646a97fb-dbb4-47a5-a73a-d9c65ee7c9ce"
      unitRef="rate">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzctNC0xLTEtMzMzMDk_a83f14a7-abce-4b26-a21a-37a4a9361bca"
      unitRef="rate">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzctNi0xLTEtMzMzMDk_a4598432-41ef-412c-bea1-0034c477bd7a"
      unitRef="rate">-0.020</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzgtMi0xLTEtMzMzMDk_2dc1e031-0e52-40d5-96fa-e01c8a377195"
      unitRef="rate">0.219</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzgtNC0xLTEtMzMzMDk_89410e4a-a629-4a2f-8b80-9e8aba7fdc50"
      unitRef="rate">0.208</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTo0ODllNzkwYmFkOGU0NGY1YjA0NzMzZTU3MjgwNGI3Mi90YWJsZXJhbmdlOjQ4OWU3OTBiYWQ4ZTQ0ZjViMDQ3MzNlNTcyODA0YjcyXzgtNi0xLTEtMzMzMDk_e19c7b84-4d66-4f7d-924b-848f6ef6d839"
      unitRef="rate">0.201</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzMjA_6710e942-1783-4e88-8626-c59819b7dc5d">A reconciliation of unrecognized tax benefits (excluding interest and penalties) is 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:81.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July&#160;31, 2019&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: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;14,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;2,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&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:9pt;font-weight:400;line-height:100%"&gt;(117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative translation adjustments and 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:9pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2020&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;13,622&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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;4,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years &lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&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:9pt;font-weight:400;line-height:100%"&gt;(159)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative translation adjustments and 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:9pt;font-weight:400;line-height:100%"&gt;210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2021&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;21,912&#160;&lt;/span&gt;&lt;/td&gt;&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&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:9pt;font-weight:400;line-height:100%"&gt;(3,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements with tax authorities&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:9pt;font-weight:400;line-height:100%"&gt;(1,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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative translation adjustments and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(539)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2022&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 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:#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:9pt;font-weight:400;line-height:100%"&gt;20,564&#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;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i479e2a79964846ddae011cd85c264532_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzAtMS0xLTEtMzMzMDk_d2dbd930-6759-400b-b117-db9364c9d649"
      unitRef="usd">14841000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzEtMS0xLTEtMzMzMDk_73d41ff7-829d-41b4-82bf-6bbbde3f5f5d"
      unitRef="usd">2798000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzItMS0xLTEtMzMzMDk_22906815-6385-42d6-bf7e-02a4ced4c603"
      unitRef="usd">1295000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzMtMS0xLTEtMzMzMDk_cce94d20-8c52-422e-8aa8-798687f7496a"
      unitRef="usd">5087000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzQtMS0xLTEtMzMzMDk_767734a5-98f1-4137-88f1-f3c06a242866"
      unitRef="usd">117000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzUtMS0xLTEtMzMzMDk_403e9373-510b-43b3-ba05-2d654fb6329a"
      unitRef="usd">108000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i52ef2a4022bb4377a802529c808c8c76_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzYtMS0xLTEtMzMzMDk_9852412d-11d4-45e5-af97-a50f244ce342"
      unitRef="usd">13622000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzctMS0xLTEtMzMzMDk_d77f186d-2ef6-4b4b-9571-a6798f4058ad"
      unitRef="usd">4664000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzgtMS0xLTEtMzMzMDk_4b7183cb-b074-40aa-88fd-18a172f6fb0f"
      unitRef="usd">3940000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzktMS0xLTEtMzMzMDk_9ce87fa0-a6c3-445c-8e0f-7bc1ee0343f7"
      unitRef="usd">365000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzEwLTEtMS0xLTMzMzA5_495ca747-ce9a-40e8-b59b-1d6547e3c6bc"
      unitRef="usd">159000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzExLTEtMS0xLTMzMzA5_0eff4e64-f957-4630-a6f6-17b6c6d481e7"
      unitRef="usd">210000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzEyLTEtMS0xLTMzMzA5_5a5c79d1-3eb3-4cdc-a0bc-c0b98c196ab7"
      unitRef="usd">21912000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzEzLTEtMS0xLTMzMzA5_0060efa4-58c7-4c07-976b-32307ef75e6f"
      unitRef="usd">3233000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzE0LTEtMS0xLTMzMzA5_287574c7-1ce1-49f3-9dd0-4825277b5a1c"
      unitRef="usd">435000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzE1LTEtMS0xLTMzMzA5_2b71ada4-ea4a-4008-ab6c-b7c3ccdadce3"
      unitRef="usd">122000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzE2LTEtMS0xLTMzMzA5_c63c3cf3-3a88-43a0-b3b6-e9d937c3a39e"
      unitRef="usd">3226000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzE4LTEtMS0xLTQ0Njk4_31fee779-1b27-4e22-8097-aada74a80e9c"
      unitRef="usd">1129000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzE4LTEtMS0xLTMzMzA5_66dab84f-c423-4486-985c-ae61d41848bd"
      unitRef="usd">539000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90YWJsZTowMDYyNjBjMmQxNzA0MjY1YTdlNjViMjBjMmYyNmY5NC90YWJsZXJhbmdlOjAwNjI2MGMyZDE3MDQyNjVhN2U2NWIyMGMyZjI2Zjk0XzE5LTEtMS0xLTMzMzA5_1d7bdf28-a967-49af-b93b-889877defbd9"
      unitRef="usd">20564000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzI4NzY_1d7bdf28-a967-49af-b93b-889877defbd9"
      unitRef="usd">20564000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzI5MjQ_28913e94-29e7-499c-ac24-c6d8564c986d"
      unitRef="usd">17821000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <brc:UnrecognizedTaxBenefitsRecognizedInOtherLiabilities
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzI5OTg_ce7873d3-9488-41fd-9490-9f3b4c6c2d58"
      unitRef="usd">17689000</brc:UnrecognizedTaxBenefitsRecognizedInOtherLiabilities>
    <brc:UnrecognizedTaxBenefitsRecognizedInOtherLiabilities
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzMwMDU_87d5744a-5760-4a84-9ce7-ce93a2c1c7f6"
      unitRef="usd">15427000</brc:UnrecognizedTaxBenefitsRecognizedInOtherLiabilities>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzMxNTA_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <brc:ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzMyMDI_b443ce09-a4fe-4ed9-8013-5192204eded8"
      unitRef="usd">2875000</brc:ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties>
    <brc:ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzMyMDk_1ab37457-e139-4ff6-bdd6-7384dc246b2b"
      unitRef="usd">6485000</brc:ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzMzNTY_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzYxMTM_6402d732-0704-4d55-8fc6-9040247d5c3e"
      unitRef="usd">-596000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzYwOTE_8daee70c-7b35-4643-9e6c-364da20de6ff"
      unitRef="usd">-372000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzM3ODg_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzY0NDE_e30a4ccf-3c26-4e54-9df8-a413f4e5d8ef"
      unitRef="usd">82000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzM5MDI_d8204b67-b8a5-49a3-83d5-a9579d37b5f3"
      unitRef="usd">-595000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzM5MTA_34bec680-dade-4337-91da-fa1630717805"
      unitRef="usd">-96000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzM5MzY_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQwOTc_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQxMjQ_af21d54f-74d5-4f86-9563-c2a5ed37ce15"
      unitRef="usd">2878000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQxMzE_f0ae7533-4a3c-4f1b-9bd3-1417b818a7f2"
      unitRef="usd">2297000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQzMjY_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQzNTM_3787bbd8-c220-4eb5-93e5-a076d29ef6f6"
      unitRef="usd">1925000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQzNjA_15e2ceb4-8418-406e-a957-594581bca269"
      unitRef="usd">2098000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQ2NjE_e662263e-322d-449c-9713-668379542258"
      unitRef="usd">3945000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzQ5ODE_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <brc:TaxBenefitsAssociatedwithStatueofLimitations
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUwMDg_a2c98631-bd2b-4b14-9de1-ff634327ae6c"
      unitRef="usd">4106000</brc:TaxBenefitsAssociatedwithStatueofLimitations>
    <brc:ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNDUvZnJhZzo4ODAwOTUzNWIwYTY0MjQyYjU4MTAzOWQwNTQ4NDA2My90ZXh0cmVnaW9uOjg4MDA5NTM1YjBhNjQyNDJiNTgxMDM5ZDA1NDg0MDYzXzUzNjg_e81139a5-1b7c-46c4-a627-b598a74a3766">The following table summarizes the open tax years for the Company's major jurisdictions:&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:76.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.685%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Jurisdiction&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:9pt;font-weight:700;line-height:100%"&gt;Open&#160;Tax&#160;Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States &#x2014; Federal&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:9pt;font-weight:400;line-height:100%"&gt;F&#x2019;19 &#x2014; F&#x2019;22&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</brc:ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90ZXh0cmVnaW9uOjhkZjIyYjcwYzFlZjQxOGZiZjEzOTg2NDI5OWY5NTM2XzcwOQ_4ed17b5b-2f32-4c10-b964-59b029a1c978">Net Income per Common Share&lt;div style="margin-top:9pt;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;Reconciliations of the numerator and denominator of the basic and diluted per share computations for the Company&#x2019;s Class&#160;A and Class B common stock are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:61.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;Years 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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator (in thousands):&lt;/span&gt;&lt;/td&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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;149,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;129,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;112,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;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:9pt;font-weight:400;line-height:100%"&gt;Less:&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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Preferential dividends&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:9pt;font-weight:400;line-height:100%"&gt;(803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(828)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Preferential dividends on dilutive stock options&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:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Numerator for basic and diluted income per Class B Voting Common Share&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;149,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;128,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;111,531&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;Denominator (in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator for basic income per share for both Class&#160;A and Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;51,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:9pt;font-weight:400;line-height:100%"&gt;52,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;52,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Plus: Effect of dilutive equity awards&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:9pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Denominator for diluted income per share for both Class&#160;A and Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:9pt;font-weight:400;line-height:100%"&gt;51,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;52,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;53,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per Class A Nonvoting Common Share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;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;Basic&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: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;2.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;2.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;2.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;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;Diluted&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2.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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Net income per Class B Voting Common Share:&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 37pt;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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;2.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: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;2.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Potentially dilutive securities attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted earnings per share where the combined exercise price and average unamortized fair value were greater than the average market price of Brady's Class A Nonvoting Common Stock because the effect would have been anti-dilutive. The amount of anti-dilutive shares were 497,307, 511,189, and 387,382 for the years ended July&#160;31, 2022, 2021, and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90ZXh0cmVnaW9uOjhkZjIyYjcwYzFlZjQxOGZiZjEzOTg2NDI5OWY5NTM2XzcwMQ_35ed801e-447a-42b2-8b1a-03d6b2984e10">&lt;div style="margin-top:9pt;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;Reconciliations of the numerator and denominator of the basic and diluted per share computations for the Company&#x2019;s Class&#160;A and Class B common stock are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:61.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;Years 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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator (in thousands):&lt;/span&gt;&lt;/td&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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;149,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;129,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;112,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;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:9pt;font-weight:400;line-height:100%"&gt;Less:&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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Preferential dividends&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:9pt;font-weight:400;line-height:100%"&gt;(803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(828)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Preferential dividends on dilutive stock options&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:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Numerator for basic and diluted income per Class B Voting Common Share&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;149,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;128,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;111,531&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;Denominator (in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator for basic income per share for both Class&#160;A and Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;51,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:9pt;font-weight:400;line-height:100%"&gt;52,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;52,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Plus: Effect of dilutive equity awards&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:9pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Denominator for diluted income per share for both Class&#160;A and Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:9pt;font-weight:400;line-height:100%"&gt;51,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;52,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;53,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per Class A Nonvoting Common Share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;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;Basic&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: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;2.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;2.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;2.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;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;Diluted&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2.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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Net income per Class B Voting Common Share:&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 37pt;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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;2.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: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;2.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzMtMS0xLTEtMzMzMDk_88391a2b-ed94-4721-ab23-c02ae7d0cd25"
      unitRef="usd">149979000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzMtMy0xLTEtMzMzMDk_987e1a01-1184-4d8a-8e2f-91dab68ad696"
      unitRef="usd">129659000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzMtNS0xLTEtMzMzMDk_e79a5e33-0eb8-47f3-b069-3863038bc5e8"
      unitRef="usd">112369000</us-gaap:NetIncomeLoss>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i7dd5afd80d444685a8a396f15f73bbbf_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzUtMS0xLTEtMzMzMDk_55bdc3bb-d303-498b-8055-eb3e76096acb"
      unitRef="usd">803000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i157280eaabbe473a874b09b47e117559_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzUtMy0xLTEtMzMzMDk_7c7e7bd3-0e75-4901-b193-2b9b75df04f7"
      unitRef="usd">807000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i453c4bad215d4dce8a06a058bd48477f_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzUtNS0xLTEtMzMzMDk_55ec3a56-6535-4c85-beef-4f0bf5d943f5"
      unitRef="usd">828000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ief828d971a834e96bae5d2874eea23b9_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzYtMS0xLTEtMzMzMDk_ac34f8f2-4a3f-45a7-ab5f-da649b006d26"
      unitRef="usd">8000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ib828d9b8b86d4a26ab99ab12754dc9e3_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzYtMy0xLTEtMzMzMDk_3e230ff3-fc8c-4657-adc5-b1fc4810b33a"
      unitRef="usd">5000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="iee084d0f0b6844e8a63d91b7eebcf16e_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzYtNS0xLTEtMzMzMDk_da69f1d5-2f50-4391-9d5a-081bf850abf2"
      unitRef="usd">10000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie19e7060001d4aecbc3ab4a987123ff0_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzctMS0xLTEtMzMzMDk_01e52fa8-982c-45e9-96df-57fbd0b78142"
      unitRef="usd">149168000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ifd3698e64a0543c0862c119687dbde9b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzctMy0xLTEtMzMzMDk_97d9d251-eebe-4163-a8d9-80c46b8cd4b4"
      unitRef="usd">128847000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i6a7f2f20d0964e40a2a2afed3ff3e785_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzctNS0xLTEtMzMzMDk_0097116d-718b-4299-bf8c-c7d8b219ede1"
      unitRef="usd">111531000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzktMS0xLTEtMzMzMDk_258a59c7-5a5b-4360-9f3e-7b844964127f"
      unitRef="shares">51321000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzktMy0xLTEtMzMzMDk_02257ca9-ca19-42be-8f79-806dcf38625f"
      unitRef="shares">52039000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzktNS0xLTEtMzMzMDk_0cc375b0-73bc-4450-874e-de3e55171c55"
      unitRef="shares">52763000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzEwLTEtMS0xLTMzMzA5_0f8530a7-0564-48dd-b95b-54d0d4639ce6"
      unitRef="shares">330000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzEwLTMtMS0xLTMzMzA5_64dc87ac-e4b7-4c91-a266-147805eddfef"
      unitRef="shares">370000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzEwLTUtMS0xLTMzMzA5_2db1e5b5-a273-4153-ab38-9c55d36212ef"
      unitRef="shares">468000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzExLTEtMS0xLTMzMzA5_5d65cc08-e51b-4ca7-b7f0-9e71235cc690"
      unitRef="shares">51651000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzExLTMtMS0xLTMzMzA5_dc6d86d8-4401-44dc-b7c2-5b02b066836f"
      unitRef="shares">52409000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzExLTUtMS0xLTMzMzA5_b9a169d0-eb66-4211-8ce7-91d51d5bf9e9"
      unitRef="shares">53231000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2fdca6a3ec0a45bd807ac81989103f5b_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzEzLTEtMS0xLTMzMzA5_79da1696-4c4a-4fb4-9df9-6a2d8498672a"
      unitRef="usdPerShare">2.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia757b59936d64e7ebaa0fae5e4795e06_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzEzLTMtMS0xLTMzMzA5_789c1635-5c5b-4585-8b66-a2bfc08c44ee"
      unitRef="usdPerShare">2.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i323fa97669cd4edabb6c987bbdfe17c3_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzEzLTUtMS0xLTMzMzA5_4f9f194e-8e0b-45ad-a1d4-ab850d70d34e"
      unitRef="usdPerShare">2.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2fdca6a3ec0a45bd807ac81989103f5b_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE0LTEtMS0xLTMzMzA5_e6ad6152-4f06-49fb-a301-c39e5ec2f03a"
      unitRef="usdPerShare">2.90</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia757b59936d64e7ebaa0fae5e4795e06_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE0LTMtMS0xLTMzMzA5_1f80dec9-b216-46ba-84ab-54f440fe1e37"
      unitRef="usdPerShare">2.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i323fa97669cd4edabb6c987bbdfe17c3_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE0LTUtMS0xLTMzMzA5_ac8d1d0e-8633-4b64-adce-80f26651ac75"
      unitRef="usdPerShare">2.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie19e7060001d4aecbc3ab4a987123ff0_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE2LTEtMS0xLTMzMzA5_b05d65a9-e8cb-44b6-8468-c900ce7dee46"
      unitRef="usdPerShare">2.91</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifd3698e64a0543c0862c119687dbde9b_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE2LTMtMS0xLTMzMzA5_c27f845d-5fe1-4ffc-b2c7-7a7725bd137b"
      unitRef="usdPerShare">2.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6a7f2f20d0964e40a2a2afed3ff3e785_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE2LTUtMS0xLTMzMzA5_6ce58383-4e5c-4eee-9724-1c999164f59b"
      unitRef="usdPerShare">2.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie19e7060001d4aecbc3ab4a987123ff0_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE3LTEtMS0xLTMzMzA5_2162fc98-3a5c-47e3-98a6-ecc29a9ff978"
      unitRef="usdPerShare">2.89</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifd3698e64a0543c0862c119687dbde9b_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE3LTMtMS0xLTMzMzA5_37c64035-1e39-40e6-be99-7610064178af"
      unitRef="usdPerShare">2.46</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6a7f2f20d0964e40a2a2afed3ff3e785_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90YWJsZTowNDJlMzYzMTIyZTk0MGM3YmRhN2UwZWI1ODJiODdlMC90YWJsZXJhbmdlOjA0MmUzNjMxMjJlOTQwYzdiZGE3ZTBlYjU4MmI4N2UwXzE3LTUtMS0xLTMzMzA5_25fd9543-23f9-4ba8-ac53-d41270a1ac05"
      unitRef="usdPerShare">2.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90ZXh0cmVnaW9uOjhkZjIyYjcwYzFlZjQxOGZiZjEzOTg2NDI5OWY5NTM2XzYyNA_9db199e0-4ee8-4ae7-bdb5-407462444d04"
      unitRef="shares">497307</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90ZXh0cmVnaW9uOjhkZjIyYjcwYzFlZjQxOGZiZjEzOTg2NDI5OWY5NTM2XzYyOA_ea0fa181-6b60-41bc-9349-b8019bea5314"
      unitRef="shares">511189</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90ZXh0cmVnaW9uOjhkZjIyYjcwYzFlZjQxOGZiZjEzOTg2NDI5OWY5NTM2XzYzNg_f53d0615-4253-4f0b-a4d8-ff0018d428ba"
      unitRef="shares">387382</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTEvZnJhZzo4ZGYyMmI3MGMxZWY0MThmYmYxMzk4NjQyOTlmOTUzNi90ZXh0cmVnaW9uOjhkZjIyYjcwYzFlZjQxOGZiZjEzOTg2NDI5OWY5NTM2XzY2Ng_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90ZXh0cmVnaW9uOjQzNWMyY2Y0NzhmZTQwNjdhNDI0YWRiZTRiODYzMzM4XzIwMjc_f91d4eab-897f-4c8b-8d33-13efea6989f7">Fair Value Measurements&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with fair value accounting guidance, the Company determines fair value based on the exchange price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The inputs used to measure fair value are classified into the following hierarchy:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; Unadjusted quoted prices in active markets for identical instruments that are accessible as of the reporting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level 2 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; Other significant pricing inputs that are either directly or indirectly observable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; Significant unobservable pricing inputs, which result in the use of management's own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The following table summarizes the Company's financial assets and liabilities that were accounted for at fair value on a recurring basis at July&#160;31, 2022 and July&#160;31, 2021, according to the valuation techniques the Company used to determine their fair values.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%"&gt;July 31, 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:9pt;font-weight:700;line-height:100%"&gt;Fair Value Hierarchy&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:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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 #000000;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:9pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan assets&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;18,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;20,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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:9pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 2&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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: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;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The following methods and assumptions were used to estimate the fair value of each class of financial instrument:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred compensation plan 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;: The Company&#x2019;s deferred compensation investments consist of investments in mutual funds, which are included in "Other assets" on the accompanying Consolidated Balance Sheets. These investments were classified as Level 1 as the shares of these investments trade with sufficient frequency and volume to enable us to obtain pricing information on an ongoing basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign exchange contracts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: The Company&#x2019;s foreign exchange contracts were classified as Level 2 as the fair value was based on the present value of the future cash flows using external models that use observable inputs, such as interest rates, yield curves and foreign exchange rates. See&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Note 14&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &#x201c;Derivatives and Hedging Activities,&#x201d; for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;There have been no transfers of assets or liabilities between the fair value hierarchy levels, outlined above, during the years ended July&#160;31, 2022 and July&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 6 for information regarding the fair value of the Company's long-term debt.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90ZXh0cmVnaW9uOjQzNWMyY2Y0NzhmZTQwNjdhNDI0YWRiZTRiODYzMzM4XzIwMjE_abe0a735-d669-4ee6-a8fb-36a0bdf31c2c">&lt;div style="margin-top:9pt;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;The following table summarizes the Company's financial assets and liabilities that were accounted for at fair value on a recurring basis at July&#160;31, 2022 and July&#160;31, 2021, according to the valuation techniques the Company used to determine their fair values.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%"&gt;July 31, 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:9pt;font-weight:700;line-height:100%"&gt;Fair Value Hierarchy&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:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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 #000000;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:9pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan assets&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;18,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;20,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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:9pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 2&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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: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;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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: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;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90ZXh0cmVnaW9uOjQzNWMyY2Y0NzhmZTQwNjdhNDI0YWRiZTRiODYzMzM4XzgyMw_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i7e422d5251ef4095a7c6641f8f82caeb_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90YWJsZToyZjU2ZDM5NWZmODg0MjdkODUyMzg3MjY4OWE2NmQzYS90YWJsZXJhbmdlOjJmNTZkMzk1ZmY4ODQyN2Q4NTIzODcyNjg5YTY2ZDNhXzItMS0xLTEtMzMzMDk_5658b69d-d6df-4d0e-acac-7e90e359dd94"
      unitRef="usd">18037000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i7d7b8ad06fa843efa9ea97eb78635228_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90YWJsZToyZjU2ZDM5NWZmODg0MjdkODUyMzg3MjY4OWE2NmQzYS90YWJsZXJhbmdlOjJmNTZkMzk1ZmY4ODQyN2Q4NTIzODcyNjg5YTY2ZDNhXzItMy0xLTEtMzMzMDk_09a2972c-7810-4d63-94b9-c30699290089"
      unitRef="usd">20135000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i881fa23d09a04481a25a73c887e3c66f_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90YWJsZToyZjU2ZDM5NWZmODg0MjdkODUyMzg3MjY4OWE2NmQzYS90YWJsZXJhbmdlOjJmNTZkMzk1ZmY4ODQyN2Q4NTIzODcyNjg5YTY2ZDNhXzMtMS0xLTEtMzMzMDk_af5a338b-5b71-4c05-8c8d-2080d917fa23"
      unitRef="usd">489000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="id70aa10835124db1b34e7583f4a3f7f0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90YWJsZToyZjU2ZDM5NWZmODg0MjdkODUyMzg3MjY4OWE2NmQzYS90YWJsZXJhbmdlOjJmNTZkMzk1ZmY4ODQyN2Q4NTIzODcyNjg5YTY2ZDNhXzMtMy0xLTEtMzMzMDk_243160d7-20e9-4731-b73b-eccf62c769f0"
      unitRef="usd">150000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="iece99700bc2b40918c3e2f8c63961483_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90YWJsZToyZjU2ZDM5NWZmODg0MjdkODUyMzg3MjY4OWE2NmQzYS90YWJsZXJhbmdlOjJmNTZkMzk1ZmY4ODQyN2Q4NTIzODcyNjg5YTY2ZDNhXzUtMS0xLTEtMzMzMDk_7b9d7eaf-47d8-4091-bcfb-68859053e873"
      unitRef="usd">32000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="id3922bd915c44b68841c279bc2527ab2_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90YWJsZToyZjU2ZDM5NWZmODg0MjdkODUyMzg3MjY4OWE2NmQzYS90YWJsZXJhbmdlOjJmNTZkMzk1ZmY4ODQyN2Q4NTIzODcyNjg5YTY2ZDNhXzUtMy0xLTEtMzMzMDk_80e98f38-a3db-4f13-8288-b2643804ae9b"
      unitRef="usd">51000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTQvZnJhZzo0MzVjMmNmNDc4ZmU0MDY3YTQyNGFkYmU0Yjg2MzMzOC90ZXh0cmVnaW9uOjQzNWMyY2Y0NzhmZTQwNjdhNDI0YWRiZTRiODYzMzM4XzE5MjM_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzIyNzk_d505357b-dfb9-47d3-856f-7cbdc9cff9c0">Derivatives and Hedging Activities&lt;div style="margin-top:9pt;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;The Company utilizes forward foreign exchange currency contracts to reduce the exchange rate risk of specific foreign currency denominated transactions. These contracts typically require the exchange of a foreign currency for U.S. dollars at a fixed rate at a future date, with maturities of less than 18 months, which qualify as cash flow hedges or net investment hedges under the accounting guidance for derivative instruments and hedging activities. The primary objective of the Company&#x2019;s foreign currency exchange risk management program is to minimize the impact of currency movements due to transactions in other than the respective subsidiaries&#x2019; functional currency and to minimize the impact of currency movements on the Company&#x2019;s net investment denominated in a currency other than the U.S. dollar. To achieve this objective, the Company hedges a portion of known exposures using forward foreign exchange contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Main foreign currency exposures are related to transactions denominated in the British Pound, Euro, Canadian dollar, Australian dollar, Mexican Peso, Chinese Yuan, Malaysian Ringgit and Singapore dollar. Generally, these risk management transactions will involve the use of foreign currency derivatives to minimize the impact of currency movements on non-functional currency transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The U.S. dollar equivalent notional amounts of outstanding forward exchange contracts were as follows as of July&#160;31, 2022 and 2021:&lt;/span&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:63.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.007%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&#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:9pt;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:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Designated as cash flow hedges&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;25,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;30,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-designated hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,580&#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 2px 18.25pt;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 foreign exchange contracts&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 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 #000000;border-top:1pt solid #000000;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;29,333&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;34,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&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 Flow Hedges&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company has designated a portion of its forward foreign exchange contracts as cash flow hedges and recorded these contracts at fair value on the accompanying Consolidated Balance Sheets. For these instruments, the gain or loss on the derivative is reported as a component of other comprehensive income (&#x201c;OCI&#x201d;) and reclassified into income in the same period or periods during which the hedged transaction affects income. At July&#160;31, 2022 and 2021, unrealized gains of $1,040 and $770 have been included in AOCI, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The following table summarizes the amount of pre-tax gains and losses related to derivatives designated as cash flow hedging instruments:&lt;/span&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:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;July 31, 2022&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:9pt;font-weight:700;line-height:100%"&gt;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;July 31, 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:9pt;font-weight:400;line-height:100%"&gt;Gains (losses) recognized in OCI&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;1,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;1,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gains reclassified from OCI into cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;614&#160;&lt;/span&gt;&lt;/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;&lt;div style="margin-top:9pt;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;Fair values of derivative and hedging instruments in the accompanying Consolidated Balance Sheets were as follows:&lt;/span&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;/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:52.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&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="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;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&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:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other current assets&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:9pt;font-weight:700;line-height:100%"&gt;Other current 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 #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:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other current assets&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:9pt;font-weight:700;line-height:100%"&gt;Other current liabilities&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:9pt;font-weight:700;line-height:100%"&gt;Derivatives designated&#160;as hedging&#160;instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts (cash flow hedges)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;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;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;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;/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:9pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts (non-designated hedges)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Total derivative instruments&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 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 #000000;border-top:1pt solid #000000;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;489&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;32&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;51&#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:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeRemainingMaturity1
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzM0Ng_dfa1f20a-9a54-45cf-a5bc-23f02d540c81">P18M</us-gaap:DerivativeRemainingMaturity1>
    <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzIyNzQ_64f991af-48aa-42a4-a5ff-bf1f98dffde8">&lt;div style="margin-top:9pt;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;The U.S. dollar equivalent notional amounts of outstanding forward exchange contracts were as follows as of July&#160;31, 2022 and 2021:&lt;/span&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:63.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.007%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&#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:9pt;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:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Designated as cash flow hedges&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;25,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;30,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-designated hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,580&#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 2px 18.25pt;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 foreign exchange contracts&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 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 #000000;border-top:1pt solid #000000;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;29,333&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;34,304&#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:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTpkODFlYWE1OGViNDE0YmU3YWVmZTBlZGJlMmUwNjc2ZC90YWJsZXJhbmdlOmQ4MWVhYTU4ZWI0MTRiZTdhZWZlMGVkYmUyZTA2NzZkXzAtMS0xLTEtMzMzMDk_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i36d74f3bf0434d30b25e0ab9b5728bcf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTpkODFlYWE1OGViNDE0YmU3YWVmZTBlZGJlMmUwNjc2ZC90YWJsZXJhbmdlOmQ4MWVhYTU4ZWI0MTRiZTdhZWZlMGVkYmUyZTA2NzZkXzEtMS0xLTEtMzMzMDk_55de3486-22a5-4db4-a037-37e993955d2b"
      unitRef="usd">25276000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ic90533af10e1439ba032d58264e7dcf6_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTpkODFlYWE1OGViNDE0YmU3YWVmZTBlZGJlMmUwNjc2ZC90YWJsZXJhbmdlOmQ4MWVhYTU4ZWI0MTRiZTdhZWZlMGVkYmUyZTA2NzZkXzEtMy0xLTEtMzMzMDk_6754e9db-4c66-4d5d-8f24-67279af32ae4"
      unitRef="usd">30724000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i545b53f3c63f49328e1967a49022e67e_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTpkODFlYWE1OGViNDE0YmU3YWVmZTBlZGJlMmUwNjc2ZC90YWJsZXJhbmdlOmQ4MWVhYTU4ZWI0MTRiZTdhZWZlMGVkYmUyZTA2NzZkXzItMS0xLTEtMzMzMDk_22081af3-d28f-4173-8e79-99b7f20c6752"
      unitRef="usd">4057000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ic2a6052ea4604e1a9c5af3b33c515a11_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTpkODFlYWE1OGViNDE0YmU3YWVmZTBlZGJlMmUwNjc2ZC90YWJsZXJhbmdlOmQ4MWVhYTU4ZWI0MTRiZTdhZWZlMGVkYmUyZTA2NzZkXzItMy0xLTEtMzMzMDk_50d17b86-3987-48e4-936f-52e1db31fe0d"
      unitRef="usd">3580000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTpkODFlYWE1OGViNDE0YmU3YWVmZTBlZGJlMmUwNjc2ZC90YWJsZXJhbmdlOmQ4MWVhYTU4ZWI0MTRiZTdhZWZlMGVkYmUyZTA2NzZkXzMtMS0xLTEtMzMzMDk_43d8668a-5d7b-488f-893c-02ce5b5e13f4"
      unitRef="usd">29333000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTpkODFlYWE1OGViNDE0YmU3YWVmZTBlZGJlMmUwNjc2ZC90YWJsZXJhbmdlOmQ4MWVhYTU4ZWI0MTRiZTdhZWZlMGVkYmUyZTA2NzZkXzMtMy0xLTEtMzMzMDk_05c51b63-da2e-4e87-8f48-bc671d520880"
      unitRef="usd">34304000</us-gaap:DerivativeNotionalAmount>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzE5MTc_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months
      contextRef="iede166b8d7ab438abb616e41c357aa7a_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzE5NDk_3f0fe2ae-0d2a-4549-8731-c8e984a8e0d4"
      unitRef="usd">1040000</us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months>
    <us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months
      contextRef="i6d2076a86ec74552b73ab49e4df45623_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzE5Njc_b422d7a3-7678-46f3-9d76-8429a8f7eb78"
      unitRef="usd">-770000</us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months>
    <us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzIyNzU_d71ee4ce-ce6e-4e4a-b86b-fddd0be2b6c8">&lt;div style="margin-top:9pt;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;The following table summarizes the amount of pre-tax gains and losses related to derivatives designated as cash flow hedging instruments:&lt;/span&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:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;July 31, 2022&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:9pt;font-weight:700;line-height:100%"&gt;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;July 31, 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:9pt;font-weight:400;line-height:100%"&gt;Gains (losses) recognized in OCI&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;1,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;1,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;(576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gains reclassified from OCI into cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;614&#160;&lt;/span&gt;&lt;/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:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTo4YzRiYTg3YjY3YTc0MzFjODVjM2U0NGFiZGIxYWM0MS90YWJsZXJhbmdlOjhjNGJhODdiNjdhNzQzMWM4NWMzZTQ0YWJkYjFhYzQxXzAtMi0xLTEtMzMzMDk_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTo4YzRiYTg3YjY3YTc0MzFjODVjM2U0NGFiZGIxYWM0MS90YWJsZXJhbmdlOjhjNGJhODdiNjdhNzQzMWM4NWMzZTQ0YWJkYjFhYzQxXzEtMi0xLTEtMzMzMDk_21fa321a-efa5-4b02-99fa-30d4b12770cf"
      unitRef="usd">1282000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTo4YzRiYTg3YjY3YTc0MzFjODVjM2U0NGFiZGIxYWM0MS90YWJsZXJhbmdlOjhjNGJhODdiNjdhNzQzMWM4NWMzZTQ0YWJkYjFhYzQxXzEtNC0xLTEtMzMzMDk_c9853cff-6bb9-46c8-beff-51b7b8bc0b48"
      unitRef="usd">1451000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i733ddf2d158e47b1bd51f37a492357ef_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTo4YzRiYTg3YjY3YTc0MzFjODVjM2U0NGFiZGIxYWM0MS90YWJsZXJhbmdlOjhjNGJhODdiNjdhNzQzMWM4NWMzZTQ0YWJkYjFhYzQxXzEtNi0xLTEtMzMzMDk_2c19a4b2-1b4c-401a-b823-82f331716d9a"
      unitRef="usd">-576000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTo4YzRiYTg3YjY3YTc0MzFjODVjM2U0NGFiZGIxYWM0MS90YWJsZXJhbmdlOjhjNGJhODdiNjdhNzQzMWM4NWMzZTQ0YWJkYjFhYzQxXzItMi0xLTEtMzMzMDk_3b22db50-e77a-4c75-8f82-e467dfc0bda4"
      unitRef="usd">909000</us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTo4YzRiYTg3YjY3YTc0MzFjODVjM2U0NGFiZGIxYWM0MS90YWJsZXJhbmdlOjhjNGJhODdiNjdhNzQzMWM4NWMzZTQ0YWJkYjFhYzQxXzItNC0xLTEtMzMzMDk_75fd91c7-032d-4b87-9437-2233544e1833"
      unitRef="usd">399000</us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTo4YzRiYTg3YjY3YTc0MzFjODVjM2U0NGFiZGIxYWM0MS90YWJsZXJhbmdlOjhjNGJhODdiNjdhNzQzMWM4NWMzZTQ0YWJkYjFhYzQxXzItNi0xLTEtMzMzMDk_d514f452-225d-4fe2-89c8-5b1ef55b94d8"
      unitRef="usd">614000</us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90ZXh0cmVnaW9uOmY0YzA3ZDg1NGRkZjQ4YzY5NDhhMzAyYTQ3NTllMzQ1XzIyNzY_f8202fe5-772c-42b3-b594-ae682a36d62b">&lt;div style="margin-top:9pt;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;Fair values of derivative and hedging instruments in the accompanying Consolidated Balance Sheets were as follows:&lt;/span&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;/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:52.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&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="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;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&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:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other current assets&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:9pt;font-weight:700;line-height:100%"&gt;Other current 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 #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:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other current assets&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:9pt;font-weight:700;line-height:100%"&gt;Other current liabilities&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:9pt;font-weight:700;line-height:100%"&gt;Derivatives designated&#160;as hedging&#160;instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts (cash flow hedges)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;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;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;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;/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:9pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts (non-designated hedges)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;&#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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Total derivative instruments&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 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 #000000;border-top:1pt solid #000000;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;489&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;32&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;51&#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:FairValueByBalanceSheetGroupingTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzAtMS0xLTEtMzMzMDk_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i8e8b19b21f0544e3b80057e5e3251659_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzMtMS0xLTEtMzMzMDk_971074eb-5a4f-4f1d-bc22-e6e44e13eabb"
      unitRef="usd">489000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i1ec46df30206449d9ee4f27cb93a20dd_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzMtMy0xLTEtMzMzMDk_c7d8dadb-fedb-4ffb-9eb0-9542288ee471"
      unitRef="usd">30000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i3104ee44ccfa4e31b40c7a05c12e4b96_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzMtNS0xLTEtMzMzMDk_50842a1a-5d00-4ed2-bba8-1ed88cd30087"
      unitRef="usd">150000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i1b64af9f4f064988b12ea7ab9fcbf7c9_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzMtNy0xLTEtMzMzMDk_3414eaf7-7c59-4d3a-9103-279caa2cc859"
      unitRef="usd">51000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ia04f228be6814b50954080ff5e0c37ec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzUtMS0xLTEtMzMzMDk_5f671d93-e00d-457a-88a3-4737eff52f63"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="if452ed94e3ec4359b32208c95a155cee_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzUtMy0xLTEtMzMzMDk_6915dedd-f84d-4583-b8a1-88438ee6bae0"
      unitRef="usd">2000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i52bad82ed6f94ee098d2daef2ce7a804_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzUtNS0xLTEtMzMzMDk_c83cd32c-18e4-44eb-b790-289ce3c9c909"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i0ce18109e5624c57be1cd62d8515bf50_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzUtNy0xLTEtMzMzMDk_25b844e9-bb06-4bf6-89db-3154f5878494"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i94577106c1324fed8444f24edd1f8faa_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzYtMS0xLTEtMzMzMDk_fc84974a-088c-42e0-992d-163e904bf5d5"
      unitRef="usd">489000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ie151f701824f4f27913c87fc2c5a631c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzYtMy0xLTEtMzMzMDk_4bda63aa-762c-4c59-981a-7c6049546fb4"
      unitRef="usd">32000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i03d0afdf99eb4325aeee66fe25202b1c_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzYtNS0xLTEtMzMzMDk_199bb0e5-b062-4731-ae1a-9f2f89fc2b4d"
      unitRef="usd">150000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i07492e8ea9d74c5a9e0ccdb4a3c7dfba_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNTcvZnJhZzpmNGMwN2Q4NTRkZGY0OGM2OTQ4YTMwMmE0NzU5ZTM0NS90YWJsZTozZDJlM2QwNDllZGQ0YTM4OWEzM2M2YWI2NWY1MTI3Yy90YWJsZXJhbmdlOjNkMmUzZDA0OWVkZDRhMzg5YTMzYzZhYjY1ZjUxMjdjXzYtNy0xLTEtMzMzMDk_073a36f3-81ea-41b7-9a79-4def2854bc97"
      unitRef="usd">51000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzM2NDg_3506abca-1900-4d3f-958a-0ac83c82aba8">Acquisitions&lt;div style="margin-top:9pt;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;The Company did not complete any business acquisitions during the years ended July&#160;31, 2022 and 2020 and completed three business acquisitions during the year ended July 31, 2021. All of these transactions were accounted for using business combination accounting; therefore, the results of the acquired operations are included in the accompanying consolidated financial statements only since their acquisition dates.&lt;/span&gt;&lt;/div&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-style:italic;font-weight:700;line-height:120%"&gt;Fiscal 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;On May 21, 2021, the Company acquired all of the outstanding shares of Magicard Holdings Limited (&#x201c;Magicard&#x201d;), based in Weymouth, United Kingdom, for $56,694, net of cash received. Magicard is a manufacturer of identification card printers with high-resolution, full-color image capabilities, built-in security features and the ability to encode smart cards. The intangible assets consist of a customer relationship of $18,303, which is being amortized over eight years, technology of $2,837, which is being amortized over five years and a tradename of $567, which is being amortized over two years. The goodwill acquired of $43,235 is not tax-deductible. Magicard has a complementary product offering that allows the Company to offer new printing and encoding capabilities to both new and existing customers and is included in the Company&#x2019;s IDS segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;On April 15, 2021, the Company launched an all-cash tender offer in Finland to acquire all of the outstanding, publicly-held shares of Nordic ID Oyj, a Finnish corporation (&#x201c;Nordic ID&#x201d;) based in Salo, Finland. Nordic ID specializes in RFID readers, scanners, and the associated software to power track-and-trace applications in industrial manufacturing. On May 21, 2021, the Company acquired the shares validly tendered as part of the tender offer for $9,804 plus the assumption of debt of $4,668. The intangible assets consist of a customer relationship of $3,803, which is being amortized over ten years and technology of $600, which is being amortized over six years. The goodwill acquired of $12,584 is not tax-deductible. On December 23, 2021, Brady finalized the squeeze-out process and acquired all remaining outstanding shares and completed the delisting procedures from the Nasdaq First North Growth Market Finland. Nordic ID is included in the Company's IDS segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;On June 16, 2021, the Company acquired all of the outstanding shares of The Code Corporation (&#x201c;Code&#x201d;), based in Salt Lake City, Utah, for $172,815, net of cash received. Code specializes in high-quality barcode scanners and the associated software to power track and trace applications in a variety of industries. Initial financing for this acquisition consisted of $75,000 from the Company&#x2019;s revolving loan agreement and the balance from cash on hand. The intangible assets consist of a customer relationship of $44,500, which is being amortized over nine years, technology of $6,200, which is being amortized over five years and a tradename of $600, which is being amortized over three years. The goodwill acquired of $139,347 is not tax-deductible and was reduced by $693 subsequent to the acquisition due to customary working capital adjustments. The final purchase price allocation is subject to post-closing adjustments pursuant to the terms of the merger agreement. Code has a complementary product offering that allows the Company to expand in the industrial track and trace market and is included in the Company&#x2019;s IDS segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The following table summarizes the combined fair values of the assets acquired and liabilities assumed at the date of the acquisitions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&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:87.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.012%"/&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:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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: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;7,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable - net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Total inventories&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:9pt;font-weight:400;line-height:100%"&gt;6,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&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:9pt;font-weight:400;line-height:100%"&gt;2,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:9pt;font-weight:400;line-height:100%"&gt;Goodwill&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:9pt;font-weight:400;line-height:100%"&gt;195,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Other intangible 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:9pt;font-weight:400;line-height:100%"&gt;77,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Taxes, other than income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,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:9pt;font-weight:400;line-height:100%"&gt;Other current 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:9pt;font-weight:400;line-height:100%"&gt;(8,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:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&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:9pt;font-weight:400;line-height:100%"&gt;(4,668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Deferred tax 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:9pt;font-weight:400;line-height:100%"&gt;(11,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Other liabilities&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:9pt;font-weight:400;line-height:100%"&gt;(14,836)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 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:#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:9pt;font-weight:400;line-height:100%"&gt;251,496&#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:top"&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="2" style="background-color:#cceeff;padding:2px 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;(7,513)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value of total consideration&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: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;243,983&#160;&lt;/span&gt;&lt;/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="margin-top:9pt;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;The results of the operations of the acquired businesses have been included since the date of acquisition in the accompanying consolidated financial statements. Acquisition-related expenses of $3,164 were recognized in SG&amp;amp;A during the year ended July 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzU0OTc1NTgxOTk5NQ_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if21637cb4c2e4a1e992f6cb9c60e4c78_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE3Mg_cdce694b-a2a6-406c-998f-b93e4f74f7a4"
      unitRef="usd">56694000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i908f9f4b70434a2e8289871abd1ee5c2_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzQzNg_11ed8039-a459-4291-8139-645e14abf1cd"
      unitRef="usd">18303000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i908f9f4b70434a2e8289871abd1ee5c2_D20200801-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzQ3MA_d5bbb5f9-84d0-46ba-a08d-f221206f0c44">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ife6c123ad64e454db5b30951b66aa58c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzQ4OA_9444af17-30bb-4639-aedd-24f9daa3a7e1"
      unitRef="usd">2837000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ife6c123ad64e454db5b30951b66aa58c_D20200801-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzUyMg_081fbae1-8d01-4ff8-8cce-1ada8ca1e37b">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i363f58a657af41bab26cff985f31d092_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzU0NA_e4d6ea8e-513a-47e6-825c-8554b9d5b097"
      unitRef="usd">567000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i363f58a657af41bab26cff985f31d092_D20200801-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzU3OA_8a67c515-bbb5-4474-9889-3d04c602cc36">P2Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if21637cb4c2e4a1e992f6cb9c60e4c78_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzYwNw_a0be873f-9794-41b2-aa7d-5398fd91afe1"
      unitRef="usd">43235000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ib35897469b1c4a40bfc4793ed5e2b57d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE0NDY_7e56c074-48be-44c6-b036-eec873563168"
      unitRef="usd">9804000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE0ODA_1670a938-6a52-45a4-9f8e-d1c16b055a88"
      unitRef="usd">4668000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i8814433d9a2546b39527b126aeab0e4c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE1NDQ_8e9a50b5-a69c-429d-80b9-866c915c6fa0"
      unitRef="usd">3803000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i8814433d9a2546b39527b126aeab0e4c_D20200801-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE1Nzg_4ec75eb3-cfef-4c29-a18a-61ded160a6e0">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i4ef223878bba4c67bb0c703be923d714_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE1OTk_a4948cc4-bb0e-4960-82a9-054f9510d571"
      unitRef="usd">600000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i4ef223878bba4c67bb0c703be923d714_D20200801-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE2MzM_86e15fad-fca1-4dea-b398-34545603a1f5">P6Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib35897469b1c4a40bfc4793ed5e2b57d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzE2NjI_924bec3e-3286-454a-9e90-8fc0c7fb1674"
      unitRef="usd">12584000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4ff282cb75a142cf9e6b3e1092d61943_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzIwODc_a96da0d3-774e-4068-b633-a72443ba0c03"
      unitRef="usd">172815000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <brc:RevolverAmountDrawnToFundCodeAcquisition
      contextRef="ia9c625bbc3454c3baafee2959308fdac_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzIzMDk_4dd850d2-acb3-4d81-86c3-fff42ca4fc3f"
      unitRef="usd">75000000</brc:RevolverAmountDrawnToFundCodeAcquisition>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i2103fdfdbdaa4f22847fcbd56040e688_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzI1NTY_5d29cc6c-f881-4f09-ae6a-f158b9b21ede"
      unitRef="usd">44500000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i2103fdfdbdaa4f22847fcbd56040e688_D20200801-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzI1OTA_b4674be6-d4e5-4bea-8f94-82d6575b2fe4">P9Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="idaa9c3ecb5c44d239d1f0e6419b6b808_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzI2MDg_cf7d573f-d0e6-41e6-94e5-381d30126dfe"
      unitRef="usd">6200000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="idaa9c3ecb5c44d239d1f0e6419b6b808_D20200801-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzI2NDI_ae71047b-b5c4-4f61-af11-0e73e9e69f75">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i0063a4afa4604c738b0074820a9cd634_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzI2NjQ_707cfb58-50d0-4d84-a957-986efa382055"
      unitRef="usd">600000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i0063a4afa4604c738b0074820a9cd634_D20200801-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzI2OTg_c6a6c9d4-df48-4df8-8efd-644d4e3b0e59">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i4ff282cb75a142cf9e6b3e1092d61943_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzI3Mjc_5ab20289-3a46-440c-aa55-27c599c0d79a"
      unitRef="usd">139347000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i16375fcc67e744f7b4c0a78e0edddc82_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzEwOTk1MTE2MzQ3MzQ_b63f9273-5399-47d0-b05b-f342f9e952a2"
      unitRef="usd">-693000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzAtMS0xLTEtMzMzMDk_f015d325-b349-4a1c-8f08-bc2bb5586ebe"
      unitRef="usd">7513000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzEtMS0xLTEtMzMzMDk_733899ba-d6ad-47c6-9c5b-f2622e0d1140"
      unitRef="usd">15401000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzItMS0xLTEtMzMzMDk_892b56b9-da09-4ac9-84e3-faaf930fcc32"
      unitRef="usd">6581000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzMtMS0xLTEtMzMzMDk_d4991f47-4f74-4de3-96cc-53f27c9f1bc7"
      unitRef="usd">544000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzQtMS0xLTEtMzMzMDk_43bad293-9b34-400d-a8cc-cd563010838a"
      unitRef="usd">2023000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <brc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzUtMS0xLTEtMzMzMDk_3d376037-7da2-4280-a588-5d1dbeb2f4bf"
      unitRef="usd">195166000</brc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzYtMS0xLTEtMzMzMDk_d37ea946-d777-4eff-8a31-a01faa932d75"
      unitRef="usd">77410000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzctMS0xLTEtMzMzMDk_8fdce584-e5ef-452b-9ae9-a95c6391cbce"
      unitRef="usd">3109000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzgtMS0xLTEtMzMzMDk_3de3bdd8-9acd-4cb6-a92d-2bcf77b126ee"
      unitRef="usd">7584000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <brc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzktMS0xLTEtMzMzMDk_c02e1ed0-7e9b-42c8-a478-a751206cd622"
      unitRef="usd">5537000</brc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits>
    <brc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzEwLTEtMS0xLTMzMzA5_a73cd78d-3c1e-4be7-82d3-36608bdd4506"
      unitRef="usd">4081000</brc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzExLTEtMS0xLTMzMzA5_eeada24b-6113-4c37-9841-e4a1cbec11e0"
      unitRef="usd">8197000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzEyLTEtMS0xLTMzMzA5_cc546351-493e-4cdc-aafe-dab2118c9b5e"
      unitRef="usd">4668000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzEzLTEtMS0xLTMzMzA5_647a31b5-857d-4083-9ea0-fec448567fd5"
      unitRef="usd">11348000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzE0LTEtMS0xLTMzMzA5_56dad271-32e6-429f-b9d5-71fda671efed"
      unitRef="usd">14836000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <brc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzE1LTEtMS0xLTMzMzA5_4c82067b-8199-4b21-9ee2-7404b931dc12"
      unitRef="usd">251496000</brc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzE2LTEtMS0xLTMzMzA5_691f8a12-1343-4f0f-af79-9b51b2a50d6e"
      unitRef="usd">7513000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i43f3fc4bf55e4d519b149de8212648f8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90YWJsZToxYTBhZDk1OTg4ZTc0MzE1OTdjZWY4MjA2Yjc5NDg5NS90YWJsZXJhbmdlOjFhMGFkOTU5ODhlNzQzMTU5N2NlZjgyMDZiNzk0ODk1XzE4LTEtMS0xLTMzMzA5_6117e903-5e89-4c8c-ae32-847f32aa48c5"
      unitRef="usd">243983000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized
      contextRef="ib4b3026144c34afbaaaddb742e177831_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjAvZnJhZzo5ZmJmODg5ZjcyYjE0ZjVhODMzOWMyMzFhYmJlN2YxYy90ZXh0cmVnaW9uOjlmYmY4ODlmNzJiMTRmNWE4MzM5YzIzMWFiYmU3ZjFjXzMzODE_24386e9a-9b05-4804-9e20-9192ec761172"
      unitRef="usd">3164000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjYvZnJhZzo4MTJlMGQ4MTgyOWY0ODhhOTVmOWZkNmU3ZmQzZTAwYy90ZXh0cmVnaW9uOjgxMmUwZDgxODI5ZjQ4OGE5NWY5ZmQ2ZTdmZDNlMDBjXzEwOTk1MTE2MjgxNzU_34f88590-7ed4-4e1e-8de2-116673c0d23c">Subsequent EventsOn August&#160;31, 2022, the Company announced an increase in the annual dividend to shareholders of the Company's Class A Common Stock, from $0.90 to $0.92 per share. A quarterly dividend of $0.23 will be paid on October&#160;28, 2022, to shareholders of record at the close of business on October&#160;7, 2022. This dividend represents an increase of 2.2% and is the 37th consecutive annual increase in dividends.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i2fdca6a3ec0a45bd807ac81989103f5b_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjYvZnJhZzo4MTJlMGQ4MTgyOWY0ODhhOTVmOWZkNmU3ZmQzZTAwYy90ZXh0cmVnaW9uOjgxMmUwZDgxODI5ZjQ4OGE5NWY5ZmQ2ZTdmZDNlMDBjXzE1MQ_b0ea9be5-7584-46b1-879a-ade946640be9"
      unitRef="usdPerShare">0.90</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i41fab36d5fa140afa1bf0a13bc563833_D20220801-20230731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjYvZnJhZzo4MTJlMGQ4MTgyOWY0ODhhOTVmOWZkNmU3ZmQzZTAwYy90ZXh0cmVnaW9uOjgxMmUwZDgxODI5ZjQ4OGE5NWY5ZmQ2ZTdmZDNlMDBjXzE1Nw_b7dbbd2c-c866-4202-8e3f-5340979820d7"
      unitRef="usdPerShare">0.92</us-gaap:CommonStockDividendsPerShareDeclared>
    <brc:PercentageIncreaseInDividend
      contextRef="i41fab36d5fa140afa1bf0a13bc563833_D20220801-20230731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xNjYvZnJhZzo4MTJlMGQ4MTgyOWY0ODhhOTVmOWZkNmU3ZmQzZTAwYy90ZXh0cmVnaW9uOjgxMmUwZDgxODI5ZjQ4OGE5NWY5ZmQ2ZTdmZDNlMDBjXzMxNg_e9cf955b-a77d-47e2-93f5-c608d988ac26"
      unitRef="number">0.022</brc:PercentageIncreaseInDividend>
    <dei:DocumentPeriodEndDate
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8xODEvZnJhZzpkNWUyMzVhZGI0ZWQ0M2ViOTMyNWVmNGE3ZmExODA4Zi90ZXh0cmVnaW9uOmQ1ZTIzNWFkYjRlZDQzZWI5MzI1ZWY0YTdmYTE4MDhmXzIwNDQ2_2f0ce9ef-e647-44e5-bf54-9b21af45b7d6">2022-07-31</dei:DocumentPeriodEndDate>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90ZXh0cmVnaW9uOjU0YmM0NGUxZDZhYjQ3NWJhZDVmZmUzZWY3ZWVhYTU4Xzk0_5bf0ea4c-0bd6-4fb5-be6d-c04d8d4be94d">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SCHEDULE II &#x2014; VALUATION AND QUALIFYING ACCOUNTS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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="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:9pt;font-weight:700;line-height:100%"&gt;Year ended July&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;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;Description&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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="border-bottom:1pt solid #ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&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:9pt;font-weight:400;line-height:100%"&gt;Valuation accounts deducted in balance sheet from assets to which they apply &#x2014; Accounts receivable &#x2014; allowance for credit losses:&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;text-align:justify;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;Balances at beginning of period&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;7,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;7,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Additions &#x2014; Due to acquired businesses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:justify;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;Additions &#x2014; Charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Deductions &#x2014; Bad debts written off, net of recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(1,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;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;Balances at end of period&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;7,355&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;7,306&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;7,157&#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:justify;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 &#x2014; Reserve for slow-moving inventory: &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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;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;Balances at beginning of period&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;23,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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;13,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Additions &#x2014; Due to acquired businesses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;2,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:justify;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;Additions &#x2014; Charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,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 colspan="2" style="background-color:#ffffff;padding:2px 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;4,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;5,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Deductions &#x2014; Inventory write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,330)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(1,165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(2,817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;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;Balances at end of period&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;29,877&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;23,009&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,309&#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:justify;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;Valuation allowances against deferred tax 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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;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;Balances at beginning of period&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;51,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;58,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;60,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Additions &#x2014; Due to acquired businesses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;&#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:9pt;font-weight:400;line-height:100%"&gt;1,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:9pt;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:justify;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;Additions &#x2014; Charged to expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;4,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;6,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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;Deductions &#x2014; Valuation allowances reversed/utilized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(13,259)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(7,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;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;Balances at end of period&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;47,276&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;51,069&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;58,809&#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;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ica6425a40513499c85a4449af5866f65_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzQtMi0xLTEtMzMzMDk_089e05eb-d1cd-4b47-b230-50e48b969cb3"
      unitRef="usd">7306000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i161156d285d74049aad174cf89e28afb_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzQtNC0xLTEtMzMzMDk_7440464b-ab0f-43a7-bb19-443f18cd9468"
      unitRef="usd">7157000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5664010d8f6a46ab8dcff39f5c5f43c4_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzQtNi0xLTEtMzMzMDk_4e1c5836-8784-425c-bdd2-bb5f1309b074"
      unitRef="usd">5005000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired
      contextRef="id34e6964762145a5ac368d711db5be19_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzUtMi0xLTEtMzMzMDk_57a61a23-0cb3-43c1-bd86-a358af7b5d55"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
    <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired
      contextRef="i9e66ae9ec6c4451ea663ef6077909bc4_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzUtNC0xLTEtMzMzMDk_7063e357-8d15-482c-8815-6936898884fe"
      unitRef="usd">388000</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
    <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired
      contextRef="i6bb4ba8937874917b2c53bd80ae938ca_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzUtNi0xLTEtMzMzMDk_f9a520e2-d265-4e32-a195-84eab00bc4c0"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="id34e6964762145a5ac368d711db5be19_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzYtMi0xLTEtMzMzMDk_b7efa2b6-7ad0-4a81-85a9-877a090acbe4"
      unitRef="usd">859000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i9e66ae9ec6c4451ea663ef6077909bc4_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzYtNC0xLTEtMzMzMDk_a4f5710c-38ac-4c8b-ab6b-b77f62a65be8"
      unitRef="usd">803000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i6bb4ba8937874917b2c53bd80ae938ca_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzYtNi0xLTEtMzMzMDk_0dda604d-b745-4eb3-9e93-7cd0c7360e68"
      unitRef="usd">2495000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="id34e6964762145a5ac368d711db5be19_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzctMi0xLTEtMzMzMDk_fdca7576-8e47-4ba8-9080-06374251b6a4"
      unitRef="usd">810000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i9e66ae9ec6c4451ea663ef6077909bc4_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzctNC0xLTEtMzMzMDk_18ba244d-a516-4546-a66e-ac9a7fd76de5"
      unitRef="usd">1042000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i6bb4ba8937874917b2c53bd80ae938ca_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzctNi0xLTEtMzMzMDk_dc9b0101-391b-4fc7-bd51-1e4bafff5a08"
      unitRef="usd">343000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i82005f2970d4496daf84c1a669a72550_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzgtMi0xLTEtMzMzMDk_37ae451c-ade0-433e-905d-a6ab4231ea8c"
      unitRef="usd">7355000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ica6425a40513499c85a4449af5866f65_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzgtNC0xLTEtMzMzMDk_8db2c3d5-01e1-4751-9e35-35cfe4647e85"
      unitRef="usd">7306000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i161156d285d74049aad174cf89e28afb_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzgtNi0xLTEtMzMzMDk_7857b9f4-b97f-4cc3-8b02-5186d4db0bff"
      unitRef="usd">7157000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia56df05da90345579bc8f6063a9dce65_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEwLTItMS0xLTMzMzA5_bad6a8d3-b35f-4e4e-8b24-2c25ed041426"
      unitRef="usd">23009000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i77d43644ab594d859efe4e41687d7cd5_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEwLTQtMS0xLTMzMzA5_ddecd37a-3c70-47c0-be19-83dc818feac6"
      unitRef="usd">16309000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="iac7908c2c23543f898e4e5712673b555_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEwLTYtMS0xLTMzMzA5_f3fe1ae7-e752-4975-8148-9ac5037f1429"
      unitRef="usd">13404000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired
      contextRef="id102aa77a799498688d1139c428ab672_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzExLTItMS0xLTMzMzA5_94b8ac0a-73ce-4861-aa38-445d939e3b4e"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
    <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired
      contextRef="ifa069a7e8d864f9396f87999682a269f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzExLTQtMS0xLTMzMzA5_b48757b7-865a-4b85-8171-b0a87d9cb10a"
      unitRef="usd">2957000</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
    <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired
      contextRef="ief0770599c694d0295a3f7a87431659e_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzExLTYtMS0xLTMzMzA5_f7aa1b64-fbef-4e53-b5c0-938c9f92bc08"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="id102aa77a799498688d1139c428ab672_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEyLTItMS0xLTMzMzA5_bbb856b4-ec6d-455e-9d2f-b38b44c263ea"
      unitRef="usd">10198000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ifa069a7e8d864f9396f87999682a269f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEyLTQtMS0xLTMzMzA5_9c664be1-9cf7-424f-860a-654500418c12"
      unitRef="usd">4908000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ief0770599c694d0295a3f7a87431659e_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEyLTYtMS0xLTMzMzA5_5c267198-9c9d-411d-a026-df7383ada53c"
      unitRef="usd">5722000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="id102aa77a799498688d1139c428ab672_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEzLTItMS0xLTMzMzA5_01e7684c-f786-4c8e-b4ab-8b40555036c7"
      unitRef="usd">3330000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ifa069a7e8d864f9396f87999682a269f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEzLTQtMS0xLTMzMzA5_b2fe366c-6e50-4c25-b275-7c21f5b8a1b8"
      unitRef="usd">1165000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ief0770599c694d0295a3f7a87431659e_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzEzLTYtMS0xLTMzMzA5_fbacfac4-cf00-4270-92db-4b39eec2255c"
      unitRef="usd">2817000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i3d61ead652e34ae8b9a435c4d89306cf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE0LTItMS0xLTMzMzA5_221e05f5-d91c-4e0e-9a05-8a2884992d60"
      unitRef="usd">29877000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia56df05da90345579bc8f6063a9dce65_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE0LTQtMS0xLTMzMzA5_a5db879c-f5c8-471d-8bb7-5809c69118ba"
      unitRef="usd">23009000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i77d43644ab594d859efe4e41687d7cd5_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE0LTYtMS0xLTMzMzA5_9e733536-2ced-42a5-95b2-8311f43cc12b"
      unitRef="usd">16309000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i9530a741d4654d9aac1b6b370b4f3d82_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE2LTItMS0xLTMzMzA5_29e33de0-d1a1-44e7-94eb-1e9d02c5505c"
      unitRef="usd">51069000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6035328f7dc14b8eb8b29ce8e4c97699_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE2LTQtMS0xLTMzMzA5_bfbe4f73-e123-4d40-a9da-236438c5c660"
      unitRef="usd">58809000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ifed29535d3a44a7cbb6bf2d628660d11_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE2LTYtMS0xLTMzMzA5_543b317e-d537-44f8-92fe-4833ce37f983"
      unitRef="usd">60073000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired
      contextRef="i49e11b50e2f142c2b32f2c47bc222ce5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE3LTItMS0xLTMzMzA5_2cd009ef-44a4-4402-a990-efdcbfd19fac"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
    <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired
      contextRef="i3f0fe4db59d347cda9d3ca86a67b633f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE3LTQtMS0xLTMzMzA5_23ec280b-c3d5-42e3-8b8c-b3142ff0240a"
      unitRef="usd">1351000</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
    <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired
      contextRef="i54541abd33994039bd5fce283639b9b1_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE3LTYtMS0xLTMzMzA5_527c0453-bc8d-44c3-bb7e-53e006110222"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i49e11b50e2f142c2b32f2c47bc222ce5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE4LTItMS0xLTMzMzA5_4b357e29-1a88-409e-9479-c59d51a32f9f"
      unitRef="usd">48000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i3f0fe4db59d347cda9d3ca86a67b633f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE4LTQtMS0xLTMzMzA5_5958a237-e7e8-47fa-ac37-16e293a19e3e"
      unitRef="usd">4168000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i54541abd33994039bd5fce283639b9b1_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE4LTYtMS0xLTMzMzA5_a66ed7c1-45e5-466e-876a-980c2a913338"
      unitRef="usd">6204000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i49e11b50e2f142c2b32f2c47bc222ce5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE5LTItMS0xLTMzMzA5_8a12c90f-a692-49b9-ab4f-0f384f31c557"
      unitRef="usd">3841000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i3f0fe4db59d347cda9d3ca86a67b633f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE5LTQtMS0xLTMzMzA5_1c9b365d-ad23-4bcc-aea6-63c00e349735"
      unitRef="usd">13259000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i54541abd33994039bd5fce283639b9b1_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzE5LTYtMS0xLTMzMzA5_6006dca5-4611-4766-9017-65d4cd43e3b0"
      unitRef="usd">7468000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i1c6f4409d1d54b80a196f07638a8eb90_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzIwLTItMS0xLTMzMzA5_1aa577ad-ea88-4aca-81a1-6de94dc57476"
      unitRef="usd">47276000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i9530a741d4654d9aac1b6b370b4f3d82_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzIwLTQtMS0xLTMzMzA5_d3721a2d-8993-46a1-860e-402fb59422f6"
      unitRef="usd">51069000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6035328f7dc14b8eb8b29ce8e4c97699_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyZDRhOTc3MmZjYTRlYjRhMTliOWI2MmY2MWNjNjE4L3NlYzo5MmQ0YTk3NzJmY2E0ZWI0YTE5YjliNjJmNjFjYzYxOF8yNDQvZnJhZzo1NGJjNDRlMWQ2YWI0NzViYWQ1ZmZlM2VmN2VlYWE1OC90YWJsZTplODQ1ZjU5Y2ZmNzI0Zjg2YTE0NmNhZTQ0MTY2ZDM1OS90YWJsZXJhbmdlOmU4NDVmNTljZmY3MjRmODZhMTQ2Y2FlNDQxNjZkMzU5XzIwLTYtMS0xLTMzMzA5_d001cb3f-6055-4a0d-85f4-5c30b6ecb6a4"
      unitRef="usd">58809000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>97
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?I5:P$<K(D6>04W!CRN'+!E&S!WD)R(7A"'W1T[Q>.ML]0"=YE#I=ODC*4P
MD/I$@[C3,'*F01"5;2R;PI@S92XCQ5KDALK:9Y-3<WZY3&&BJ\)R03*5W:NR
MCL95=!55= D-'Q0H!_ A [^&/ R]@;\00>I$CC]R8,(;KN8'3V]WFUTJM-R?
M%D(_G\NU>>5S+\O#6A3Z<!(M$04#)R*"GA=Y(ST1;RB6/V-FK389K6(H:H1T
M*671()<1.9\[8T67-[3+[;0[.FASA%;101L5M S:O*%6;J?6,IK)PG1L=2"W
MRR0*VJKP6$XXE;:N^0UK<_L9[Y%\R$]ZVGLJ;5W;FUZ V^?B8_EP..UZM-\!
M'A#JOFMJF-L]P-QED+XGWYX7H79MQWKI5-JZMC>]@$M/&:&NM;,XVO83:>O:
MWC06KKVQ.#)":VWM=YVM]YRU15:9"N>L]8K>_#[B+Y'?)5D!H](M+'+>!+ Z
MKWYR4-UHM2W?VM\HK=6FO%Q+ 1XS O#]K5+ZZ<;\$&#_PX_Y_U!+ P04
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
M+P#P^XIS>;@I7G \=Y[^!U!+ P04    " "J.B%5)6(M\# %   0%0  &
M 'AL+W=O<FMS:&5E=',O<VAE970V+GAM;+U876_B.!3]*Q8[6E$)2IQONH#4
M$KKMJBVH,+,/JWTPQ)#L)#%CF]*97[]V$@(D3J9:H7T!$LX]^%S?>W/P8$_H
M5Q9@S,%['"5LV HXW][T>FP5X!BQ:[+%B?AF36B,N+BDFQ[;4HS\-"B.>KJF
MV;T8A4EK-$COS>AH0'8\"A,\HX#MXAC1[W<X(OMA"[8.-U[#3<#EC=YHL$4;
M/,?\\W9&Q56O8/'#&"<L) F@>#ULW<(;#[HR($5\"?&>G7P&4LJ2D*_RXM$?
MMC2Y(ASA%9<42+R]X3&.(LDDUO$M)VT5ORD#3S\?V.]3\4+,$C$\)M&?H<^#
M8<MM 1^OT2[BKV3_@'-!EN1;D8BEKV"?8[466.T8)W$>+%80ATGVCM[S1)P$
M0+LF0,\#]'* 61-@Y '&1P/,/,!,,Y-)2?/@(8Y& TKV@$JT8),?TF2FT4)^
MF,A]GW,JO@U%'!^-IR_SZ=.C=[N8>&"^$&_/DY?%'$SOP7CZ/'N=/$Q>YH]?
M)N#Q15Q/0/MI.I]?@2[X//= ^],5^ 3"!"P"LF,H\=F@Q\6B)'5OE2_@+EN
M7K, J(-GDO" @4GB8_^<H"?4%)+T@Z0[O9'QCUUT#0S8 ;JFZXH%C3\>#A7A
MWL?#M08U1K%!1LIGU/#-.>)8-!H'9 W&)!;='<BV>\/@,5F1&(._;I>,4]%
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
MO,WK'^73[Z(CY"E[29E7S7_RU&&=$4FV55VNN\;0@W56M)_Q<S<0>PVH/]"
M=0V8WL =:,"[!OR]#=RN@=N,3$NE&8=97,?3,UD^$:G08$U=-(/9M ;Z6:'F
M?5Y+^#6#=O7TZN[[_.[K[>SBY_6,S'_"Q[?K[S_GY.Z&7%W,?R<W7^_^FI,Q
M^7,^(Y]^^TQ^(UE!?J[*;147:74VJ:$/RM(DZ9YWV3Z/#3R/,O*M+.I51:Z+
M5*2'!B;0^1T#]LK@DEDM_K'-OQ!.3PAS&$,Z=/7^YA1I/GM_<\?"AN_F@S?V
M^("]NXV0<9T5#^V*R.I,5*?8,+=F7-R,BA:GU29.Q/D(PD$EY*,83?_Y#^H[
M_\*&Z)C&9D<R=C!\[F[X7)OUZ7>(E%F1E&N!C5G;UFO:JH#X.*5N% 71V>1Q
M?S00&(M\3X/-$!AEW.]A!PR\'0//Z@ 7Z7]@U4-DK2M2EQ!:D[)(LER08D=-
MW5??DKA:D8TL'S-8263Q0LKW.H]W3.<YIK'9D8P=#+V_&WK?ZCPS 4:3+&X3
M4I&2>%W*.OMO<P,;QM:<O^<!W*4AT]S)1#'/#;GF30B*NSS G2G8,0JLC.9U
MF?P:J[R8$O <$ M5RTX\JVMTD01&1ZCC.:Y&"D,Y4:B1,E%AZ'*<4[CC%+XQ
M2TLA)1!Z70SQ,_FT$(589O7G5V(GL$;J.&](Q\4+QC,T^C:FONMI/!%4"+%
MXXF@ M_%>48[GI&5YRWT/),J$)!D%<L'@6;;R'BRHS%X$S$S$92'*AEBW:=.
MKRP<*X'KO[=9_:+T0EY6E:A(N21;F+.B*O,LC6N8PGBYS')8<*@C=N9MW!"(
M%WB:K\X0%'/] 7I[PHE:Z=W5*R'1?E-S/&D4Z%TW4>.04[WK)HKY=&AJ6-]W
M9DTR5ZNX (=2<[.7,V"2(.FHP =SLH")4?F#?%*I!J9.+)>@U9M97&PK,%@!
M-H$YKC(54JK/:*;I.G*D5'-4:[-C63N<A%[I4:L2FEXD2;E5:1Z2CL@>XT6.
M+P-N.@KS.#?6 H*CX"S&:C!QE$<.&_"I7GE1N_2Z+1XA5I4RPP-5U_J@>SZ+
M'&-=F+B &8D%LP8LZ$"^I+WZHE:%,;V7 L)N^II'VN50JJ7>K0^4FV?F.9.8
M"1J[KLG,A+EN,,2KES;4KFUVSK:)7Y2GM?HF2>16'"QWE)ZI3?R0^3H_$^6%
MS- Y"&P,7LK" 8:]U*%VK7.[DP,#+$PQ BK,8&&BQJ[C,)V%"6-.Z QPZ*4-
MM6N;[^]5]2A!4X50&H*+Z11-'',\WQ UF#W7B09]L1<V-+)F'Q4IJO=L4ZA5
M(7TX>1S3VNQ8U@YK'KVX8G9Q=;^5H H[507> CY2OYR031Z#7E1K6T!FWBCU
MB TL,Q71V.6@^C17P7 LH*&^%<9Q;,A56"^RF%UD7?0"8U]XB.J$=+*D62Z-
M#I%Z.:GC:DHH/74BD#%S>60$+ZNM0XJ]%F-6F3&L([MV!V%73RH(AGFA+O 1
MU!@V8@,IG_4*AMD5S"Y<;:MF/P9_YLI&J2%:Q>5.0'5ZF/;Q0R_2XS$&Y""4
M!XHQK%<US+7&JINLB(OD';&*6=711V/54:W-CF7M< Q[3<7>T%3Q2[.-A=6:
M9BJM#52.&::0O$C?%%WAN,#U=:? <=[ UH_U8HK9Q=2]+!,ATHHL9;D&J2AD
MDE5"\:M4P04R=K,C0CF:\H<Z1LD(0P5&@D90GC>T.62]D&)V(=5-%[ K)1'K
M35Z^B$Y7D:>L7JU$GK;,J[WR4OP4RX%I12251YD1RA 8"\P0C, B9V]L#EGW
MTHO9I==K0E6S6$L15UOYTA)$.6'5(R=B3!=;&)"#3^NL$)CO>G2@AL1ZK<7L
M5:1#5UV4$BRH: ;Y-(&$F=5D&2<6[<_,XA!DQH#JNAG!48=&7J 31>PY?C0@
M%'BOA[A=#_V ;5OGMC"!7Y5*4!=7#4?T_8DI66CHF\00G,]-7@B,T= ;<$O>
M"R!N%T#W,H/TLXESTO,K2"H6.*FWM<[;D!D"&;LP-@-Z@?=2A_^?4H>; H6:
M,V&"N+Z.,$-\8!'QO7=R']0Y2T05H+RPFHP#.T4]3*! QIE>O$%Q/O?8@ SE
MO=#A]O+-=5/>:PI]STE3'B2PZQ0DZ4J%*F T4AOV%LV%VF \QKER290Z5N_Q
M/+V^CL#<R#6F%3'& G\H:O3*A-N5B9K85"0JW LUKQ]CB,@+SIEO^"V""QSN
MZ)4?#.=3EPUH6-[+%6Z7*U= YH2H_^2ZIW1"?H!6EUFB"O$M1#'7;AZVN!0/
M65$HO[^,8:>9H 5+CH@7-^#<F'KDE1>H''/R$5P0.8/AJ!<ZW"YTCC<NUT7Z
MUJ @+\RHZ_A&($!PR.#-$)PV>(>#TNL@'EHW///M9I,+E6D@YS1,;W*P<5NT
M9XP&WH1RJ[CZ\'&$8UJ;'<O:X8#V"HR_\1ZOJ 78Q?,UIIJ,W0""XH&Q2C"A
MY@QL!MQ>5[EV7?565;5K[ATDY9#KKXL1F O[>'T;C\!8Y#MZ<IOLG7=:"_G0
MG!NK2%/A;@\.[>[NSJ9=-">RM/N7]'36GC#KS;0'WK[%$D)=17*Q!)/.EP#Z
M)-LS9.V7NMPTIZH695V7Z^9R)>)42 6 WY=E6;]^40_8G>2;_@]02P,$%
M  @ JCHA5<16S/W&'@  *UT  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX
M;6RU7%MSVT:6_BM=7._$KH)HDKK'B:LD)4X\9<<N*9ZIK:E] ($FV3$(<-"
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
M'&8C5:U>X;TD0 DG'?Q4GR3?$3\BA7OI$";(AV:YK_D\!'H9+F9A.I=/11%
M]:57M=+E4DOC?5^'5AQ\#_>%JO.Z/)+BDMK(I2G$(.<#.NK,\3D(/*A*4BBX
M#VL:E#NDA%.Q99@C^>X\'.KR -L52UR^H*!9'ALF@"((WR N])F;FM* _O0,
M+W>LWLE8-VZLWR.2DAL(]E<1T+C&Y_L?*,Q=]'4A"1!/)-U0X3]%)Z>\)I<0
M0^8M"8=;$;<6-/'O%$N@(<%;(MAT4K,A^6")N+/XU'%T(#VZNB"=1,(3IZL[
M WJCX<ZNWU*L)ZG?9VWJSK'NYJ <CYW(_YY_>TXH$OHN#U2,[V[4^<E$C>)A
MQR-09(GJH\;-0]6B-,WFV.'MHV3]<83"G:"ET]^#AH;0G&B3[L1PP"\T!)(D
MPX"^!6H_;>.PCB<6($ W[OB1MAXL$-5YX;2VRA\$#?-]#7R72-23P6(PR/+'
M:]OCL+TIHC04*B?(T3_V'IEOJ<L))N33-)3L85@74&:$]<C&>[@'*H6XRC>P
M$0O%:KE['W;/[J='6YG21Y%P-&0D/IO&7<_0U-RK)XDO_SUMQ%Z"B4MRYM"U
M7>EO.=T20KT&6[^>O(=A6SK3?A,Z .-4#KJ^J+"W4R'8AUWSJ-KH.N4Y(66E
M>^P?#E&^\_+ZGHYQK ]>/C#'CK![ESGB&NU.Y]#N67HWY$MR43YK$%TND.T[
M]1U]"4!+OO'E(-?$%BG&*^YV^[;;)%WV7MSIK!#7.I+T&A74/:W#M/E9ID8_
MZ7DW>@X020%[Y6LK)0Q *Z AIYB*CW;B8]ABR;WOGR$:/9**??[O5W",^$:\
ME0TUMJ)]/@"5=WR ]QO4P1XU^1N*%K#\@O<9#1R[?WWMCQXU-15V]SG4Y.8=
MNIPH'O51M^2FW(_:W:LAB8FG0XP<A]^I*@Q6Z)EED]91,6ME2[DNUYD3CA\
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
MK.A/"945H/VIE&8]L08V_UYG_P!02P,$%     @ JCHA5:9!N+9'!0  K0P
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
M^P;[FMHWCGK%8[9=4154Y7);-WNEYY\IPBPG\9A2:!R%AO70"EUWT&WX(WJ
M0LRRFMZW_%7.TG(2Q:1#LJ_6H!7%_A ;.YG.H"#*(=JR[;W8':,SV%%5OU?8
MM<WU(-8-W2/VWO=\Y2,OYLHNVS@HV:_-<HSZ!4_,/M)O1];?A]6/JO_0I7VA
M7M)3S?7/;";Z2?DY-#9+]QG^?RU]IN'Q$E"$DQ2)++)2UT>:)YSW7-MU!N^=
M417AT#Q?S8L1M:[OLM".F1_;KL="Q' 0N@P1QWQ5EIP%[1P-PK$?6D'BLAAS
MD"0<FAE821RA=HE8D-B.9_J?#5Q'=M!!]@8U0MO760E1?K"CY?-Y)>943^S"
MZOD4 5,0A.B]%?V>B3JI39&_G14&*V?Q.!%B*K>QH ,AWH;C11_&RQVG55LR
M0V"G(M!%=QP;3'4LEP)Q._A4+ZU^CK4*_=JJ)]=?V##8K4\/LV'*8[U11._)
MD 0R]=K9;#^.-HW!B#KK46_KHKU-8AK4VW011V0_M7_9 2^Y02^])W?_>5.]
M[<#ILP6<8L^H9B\T_ZZL\H[T>*P^<\/("B)ZE1*$-IR_5X:E*;)E0J&#F/ZB
M*Y9S0+0;>1=J=-RKK.A51DCW QL9]E@1Y8*$Y]-K$!1<*/R&=/X-K9K;RRP+
M/AWJCA6URUT'I50.#$D\DP5]=!F[$7#7<Y2_4.<N-)M0;1RY!%T]G9^[%PQ5
M2ASX]"S>Z!WWS_$@2<(+%CI4'_=T']!W+7@0>02)QY0?$[ 2Z$415=5$]D,Q
MR9LI?<"#6C+UV^TC_#>YVF?J2I(5?Z(4"Z)[ ;1M-MI$ZWUXH-Z_F=?L>BML
MD8D'H=\N;Q%C2T$;:-*@7_== Z_F5$>J]<V+V^,<G!!*K;OT7&(J] M:O?'%
M]?<4ERM>(3@W37E6H/]]:,DWND3CZOL_P=[R*B^9S/07/&71M62KLFI?G].E
M!DU3=1IDG)2 ;EW+&/ ^-JFOMLW,9V3J5^>&Z ).K%]WE^MV@URGF6((BO\2
MY?^IH(T<@A@5M'%H'^MX=M+L!F1H\@$AOKDUVZUL8Y365-E& ,JV.T@MZCT&
M^#Q<1JB-#,/,:9QO9?^ANF6W$*>SW;U+JRL. A14. 'F!.FF]7+<W1I]Z-//
MJ][WN$N!X*6OCB7<%)60_C2WN]M]V'RCO^?=#-=?1?^"V(=>6"YFF K3AR/]
M@41[49<K]77ON*SK<JE.%X(C6=, /)^59=U>T +=Y]YO_@=02P,$%     @
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
MCVLET6=H >Y7QOCTA3;(/]/=_!]02P,$%     @ JCHA5=1!))2<!P  <!$
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
MQW'M&7PZEN_B<0@+YZFP@!O[GH:%,]--.W:?!@MB9 \+:CT&"T?G0MT\TSJ
MA;^ O-!$[)(W6I'C/0:+. Z)2:1)VK&1&\7.DV$!M(?Q@%MJG8 %(= )H7[
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
M3A,POBR1O;0-VJ#_5.KR?U!+ P04    " "J.B%5,+*,;(D$  # "@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6R55FUOXS8,_BN$[W!K 2_Q2UZ<
M7!*@:3OLAET1M-L-P[ /BL,D0F4K)\E)LU\_2G+<]"[IN@^199-\^)"B&(YV
M4CWJ-:*!IT*4>ARLC=D,VVV=K[%@NB4W6))D*57!#+VJ55MO%+*%,RI$.XFB
M7KM@O PF(_=MIB8C61G!2YPIT%51,+6?HI"[<1 'AP_W?+4V]D-[,MJP%3Z@
M^7TS4_36;E 6O,!2<UF"PN4XN(J'TX[5=PI?..[TT1YL)',I'^W+I\4XB"PA
M%)@;B\#HL<5K%,("$8VO-6;0N+2&Q_L#^D\N=HIESC1>2_$'7YCU.,@"6."2
M5<+<R]W/6,?3M7BY%-JML/.Z:11 7FDCB]J8&!2\]$_V5.?AR" [9Y#4!HGC
M[1TYEC?,L,E(R1THJTUH=N-"==9$CI?V4!Z,(BDG.S.YHW/_5.:R0-B@@FM9
M%)2KAS53.&H;<F#5VGD--O5@R1FP.('/LC1K#;?E A<O =K$K*&7'.A-DU<1
M?ZE$"](XA"1*DE?PTB;<U.&E9_!NF2IYN=(PHV!=E/#7U5P;1=7Q]ZF /5SG
M-)R],4.]83F. [H2&M46@\F'=W$O^O@*V4Y#MO,:NCN;AO!;3N>_X<X<-=QC
M+LN<"\[L7=$@EV#6"&55H&)&*F#E@HJ]E%2"[KU6H O!<R_DHC*X<-#:89*G
M365J0&H?SH"\;EBY__ N2^+^1PW7@FD-5P["[Z?6T#*CVL\?P2+YCL'_(7AF
MH02U$CV$/Y$I#6A+#:A0]DVAV"6V2P1W3007O"0&LM+D2E\.X2@=%\]:EN?W
M0?&CM-6$[V2YE8:.YD4B+^$]Q)U!..@/["X9A+VNV\5)F/8&\"MJ(CZCSH,*
M2\.9(!];3IE=:+C(HO32KGV[)MGE.47RYIA1/ZNS)#<^S1=D=-&E7QQ=PO^.
M:@I?O@^ICBCN92ZB+,PZ?1=1'';3&&Z.BN+;%!_+GBD<N?6%XD32K$\60S<.
M4SK,;A)&Z< ^^KT49J*B--XNE]3;;2DVV<"O%3=[8#NF*$]I&D':CZ!#W+_E
M<B();V/3ZSHVG8C8I&%"*;"5].8*&<+49>$])*U!XAZ=@7O$*=S4I)PP\L*^
M%YYQ<_+(7OB(/4QV@#GVD7G/G9X71C"3QE<;W:;G$L.\4MQPU,",47Q.MWHN
M$(P$^IO7AA)D&;RL1)LU:HFDGEMO7EB5W&C844D#/N6BLC=WJ63A6D/.1%X)
MUR^:,R4Y'G= ?T2[M45P-K*84YLCK2=4.=>4&G*(SCO;4O6OD)RR0BKCVL>2
M<05;)BKT+%8TR!BTK8F5#O!@1/WFD?+MT8C-5+'%_@?]RN&Z .>8LTI[;NC+
M<R<KL8 U 9,4:0ZA_/YXR&T+?K-."UF5KI!?"'VT=;XZ@WZ81OV02C .XVP0
MNAC3C+YF2=->]^=:HEMC;V0;8V@/9X-N)A+[UJE_J_;15$&-9.5F)TTI)ZY^
MP&B^-N/9E9]*GM7];/>9J16GHA"X)-.HU>\&H/R\Y%^,W+@9A2X>33QNNZ81
M$Y55(/E24F'6+]9!,[1._@502P,$%     @ JCHA584VOAJ[!0  L T  !D
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
MG9L]_KXA]DLFV+7)"ZX7K/12R;\Q"0*9<YO2$ZVBF7A*,JYG BBW5NADP1*
MAG+KF#=H^+1,!/-0U:RTW.-'NJ_,3)DK1"*G,FD4-GI2H0U:!8M3!H7:\<
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
MT?@ FE]H[;8#OT#W0QG_!E!+ P04    " "J.B%5L8\M*24$   $"@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6R=5MMNVT80_94!4P0.0)MWBG(D
M ;HXC0K'<>S815#T846.I$5(+K.[E.Q^?6=)298;64WRPKUPYLR<,WOKK87\
MJI:(&AZ*O%1]:ZEU=>XX*EUBP=29J+"D/W,A"Z9I*!>.JB2RK'$J<L=WW=@I
M&"^M0:^9NY:#GJAUSDN\EJ#JHF#R<82Y6/<MS]I.W/#%4IL)9]"KV )O4=]5
MUY)&S@XEXP66BHL2),[[UM ['X7&OC&XY[A6>WTP3&9"?#6#:=:W7),0YIAJ
M@\"H6>$8\]P 41K?-IC6+J1QW.]OT=\UW(G+C"D<B_Q/GNEEWTHLR'#.ZES?
MB/5[W/")#%XJ<M5\8=W:QK$%::VT*#;.E$'!R[9E#QL=]AP2]P4'?^/@-WFW
M@9HL)TRS04^*-4AC36BFTU!MO"DY7IJBW&I)?SGYZ<$M53FK<X3I%.Y97K-&
M*S&'3S7+^?R1EPL8IJFH2ZUZCJ:(QL])-^BC%MU_ =WSX8,H]5+!19EA]AS
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
MU7:JKHL" #:Z%A0"1'P93$)ITXQ%>JF;!ZW++H8Q-&;;$I_1A0%K3T^8^ T
M-,:F<\^F\U'*?K0DUK_8QH!GTX,&X>L@=!CR91Z$G8+"[M*:]XFTJW-X6HMR
M!$N["[*PUB68(&0(?*]W0B/DYL?2X&]W#6'T9/)Q>C=5OUY??Y@\38"))MM
M)/'OUH"5106 L,.IW3;]I)7VFT'>I19"E1VSCNQ-NEJAA<&% .>JQJ72K1<?
M>%X+VPO#-L8(J-S8K*BL6%"@#FX)5S[V#@'$A9"$[N<O4I6-PC'\:GVORU8P
MTI\AK@,SJ?*V1O*&EXC8&JQ6#L(-5AM6 '*!H0'[4K4%;@;H4*M576WAM<I&
M=!L3S0LOFA>C@G6= 8.L.>JG'O]V1R1O1#UKG540O/Q%5&;B9R018,R[+ #N
MXX?(+73L2 C/N<QQ-N(EL@=\B3,=)"@&Z)3"_^[3H@4^EF)S/([$7_9*%?M5
MH+XCM[#=X:?8PM#*M796S,N^;)#V?/'"/D('A8-!R"+$D/?^EY-:%P0FJVS#
MJXO\H)8@)FV-"!)!-N@S\4,,CC5]WJ2?F=A$!Z%/ 0D!:CK3$6" _Z4G6_BP
M;B"A8#ZLP+82EEN=H@:1QK* $B;(T%KH$$$1!,<D\M)+Y.6H3-VD=J-^ 6H
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
MCQ9C 0O/!'F3%@S'&ON9)U2:"Q5_L;:O(-;Y='*7;2J:EV"S'<YG;BMP2&@
M6\LZYI/?@2$)BS1Q, 1=B>S=V5)"Y6A=]( >/-"):MKQ)$">%60K2%*JD!TA
MU9=SP?LPY6#XY F%!/@ZM?AXT",:#(\.%[4@$Y] -,,K?*X(82;>YY2VDU4@
M!8D/KGM#[YFXX(#^NK9CI2!#U1X^1=)$ILOWMD.&Q_4XUT(Y9#CSUT\PQ57S
MJ*G,"W^1]1WJ=YG<8E88.5D@0AJE,1W)\57.I8:PS%0<N_H>8<>;<]:\\M5,
MDJ]^K27B+KIEXF'_!6?OHA W.JXV5;_X^*'"LF)4%^\L%6W1/W@T3Z%=RW2N
M Y\;8FNN]D87)!D=^'T0,4G=FZ%NB8XJ/$ 0>3D,C4]6>#38'S!Q]:K.<G1>
MX8^:S-=>4 (_0!/X>/ -(T)YE C9%>Y"E^MFX^D.4H@FO>(#@$TUS$FJ=.[B
MVC45GGRKW]6EV2V1#LD@FKQ,AW>=4D#<*,+%H7G/''G$.XDZX*(N$E>=(4N/
MP]N@E=\K/L_FBC$K-])R/#OO<\SW#1Q>!<0G8^YM$0ZZ+L9/J-Y"V)C6,K[X
M,\[Q54<']K\15(@8Y$8)LC6YA$AU_%8>O74TFAC;=SBNN!@_8\@5%21TK3=X
M51@0E^M+@SO_5F!N[V,XAP-5B_$#5:\KKOYRR3#;@Y:!'!1'PY'_ %SWDISA
M'@Z:\/@*F@?*XE=MF4GY*7. Z4XG_UMT3-';BQQ2Y+0FGC>"!4^55/'WE"JA
MN<)[E=A TYPI>7HI*"3QI1#1?271[3K=123[<A;A * W3>YJDUM*9:7PSN5X
MM[4FHF :G=3MW[I12=4T%AA&>52ZPUF<Q?A9'!&^/]+/PV,"7_'ZEX<%PM3O
MD9&!NQMU<393DQCL= (F0NHFT=CPL79AM\[J..(=@;1]$$+F[A.@^T%ZXS1A
M--9V9F/#@=XPCDKN  #Z ;QAW*9A'U_8@$3T\;R9#)5AA[!,V:4!C")]D+"?
M;Q3B"\"BB2"6Q%Z;)][;0&3"9QZU%.:;IL#@[I^#EZK4-&,'"_(Q-2JG<?P:
MPNDHJ"5GYN-:T&H,(/WX))&09R+\S42'M[MT3]<SIJ,A?P0R$I]=Y2[PJ4J>
M%)72HO^<&#&(,%%)SAB[H3_].:6[M&C89._WD[8 MJ8;/F["_&E<+$,?'W5V
M#UI$0T%Z&K6;W3D-+OF-^_IP*F<Q?F2&YA__Z<+OUU[FW]#)I>VQ"VK^<ZB#
M-F2)DY+WKFK8; 8GZ@[O/'$@G]#4'-6S>I?2)$-78D0?0JPKG_A.I1ONC%3V
M*4^!?CX\/)"W7A'IT!VWX3JE59KU\+CV.SKGB9K\K)?-Y#&Q8#=G*GS;+P<
MM ,".<<N4<2)=T'XI"TTO$($/9+7<7D+8VJ+\6FS@P#C-YVO8=5!(?LV4!W)
MJFC^''WID>3IP%]['T\'3:*S.(;R1VQ4XFV-OF66\:D5]_K6'RFL2AJ!& I^
M.A?YT=6+,=31$,(M.9S'N5=#/1T/<1FYNN2@P=7;H2>6[4QXB_W/:^H9N!FV
M<$H($AHIL'6+T'C, %)_&OK KB@V6GRG4EH'V '&K+RDJXB\VF^$E1$*>&51
MN4[%L-*D_(I'=/!A'=_UP>4QFA$U9?Q%@R-MM%7&B (&=V^$RT-7'0R"SH;)
MP6CB#^]R06?U)&X;LQ5_ZBR".*-#^&CW@41'G1K-*'-+/#9SD/A(CUTB"YS.
MC *+KVSM8[0;3_#^RE.6&*WPA3%U"&Z1]]'QBL-A^X RHH]M-)=BTX9[M\]0
M#\2/]2",^$SK2 KU9'+]_N;-Y.G7[[6,KK@[.E4PN&8T957@B44:WZ1TQ#->
M..UOQ5-4+$0>]QP\SC=+P":-]1"TB61T&@XD.M;E SW?,3\CYQ$(3PT0D=]K
M5$R2BT>YEKZ).":"6!*2%5*_PJB+"!,!B_&)@-_UP^!(\:"+^#90ZCJO=L)V
M^>1-"4%[INF0Y6(VOV)3%D*703"O*BR[/IF\OKY[A<)H;8N3%W<?"<3)?)%T
M,QQUHNYH>FSE#X=$<)$]G:>?<)<?$J6G-"Z-]=W6<!H%7KE"7KO12-\L]1UZ
M*07'=YW"<R[S<O-;SMP@ G$0[HZ3NOMC_(5$B;-I?EC-'XW!*Y"CP\(XB2#R
M3A$RI!-9N G7#X;2H]UTD:J)9NMTA VD%;+SW*YE.I)SZI*P ZPM\89B?W,K
M'1DITEH80"H-N\BYW&VXBN]H')]LX<IX%,ROAJ@5CFB240H;1NM(3V$$04+&
MZ6/W7DTZ(2+>"ROIO#".J )_88/-OG..+S@4ERE&IMDGC3*<&MP"'Z7CEU&O
MW=%<N<$B=;<5,)MC1G3&/3GGHI6C$;U.14"4#$5.]"%:]KI=0V(EYT#GKD>>
M&[Y>B@8I4C\X$(4][I#B^&VD. +AK\GE<[GOJ*2(74/1;5#:KLHN9B<SM*5D
M7NFP["W2Y19GO[=.&R_/+I_^H%ZGF>&C>F&"XQ>QTCCF/ @!'@T&Y=95%4"U
M[\(QR2VX*6J?BEYGD%,B"1)NV'C]]\$(%[EEX" WWCQW#8(_D.:/3&SC QJ1
M"K'&>&7PJD-Q6IKG-1\XBHH).[P_%-L<CA!OJS('H&]0>$Z6:?E)O:<Z1,[4
M>#)Y^^;5^]O)TVG/IF$S-P@(9=O('_J.5!4+$A@VA.O/::S%;<F)/X)):YJ9
M4?](0=QK=]YX)N>4\VH7.(=-N!V5\K\L?9&/_/X1<CB-G 4"WN,$MZ@%B.3[
MK*G8X;@!CKY0_EY-Z=N3V:7O)+R2F1Q$9"FE".\L+F?/GR9]K^*FPN*33?ZS
MMU'H.#I#YF=.>W=?>_I'A2[_61R8/M'3]33839DH>AKN)*9Q"S=RA/;(;2],
MBX4[T?)0/9,ZC,"ICUV-?*P2>3X[]\1]W#2=HP0*DQ=?$TLOG1+C84F>9EA"
M&E-27Y6O?O31QORY&_*,C6=>:1:9J!Y("C<@EWBAX3=8Q7#RX$ ?G*\=C.B>
M17\@!*BQIC^#8GG4G/]6B/]4N3^U<LU_8"0\SG^G!6SR&K.-0J_@U=GT E+^
MFO_T"?_25#OZ<R/+J@'2TX\;^JL#^,#S"?T) _<++N#_ ,W+_P-02P,$%
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
MU>\G6*-UW236$ZM*UY@ME,4VSPW7V%=S30*XOU3*[B9T0-NIS_\%4$L#!!0
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
MM '?%V6IN@DQZ-_G3_\/4$L#!!0    ( *HZ(56DL0/"L0,  /@(   9
M>&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;)56;6_;-A#^*P>U*&S B%YMRZYM
M($XSM,,:&,G681CV@99HBXA$JB05-_OU.Y*R(K=VT'TP7W1WSSUWO".]. CY
MJ I*-7RK2JZ67J%U/?=]E16T(NI*U)2C9"=D131NY=Y7M:0DMT95Z4=!,/$K
MPKBW6MAO&[E:B$:7C-.-!-54%9'/:UJ*P](+O>.'>[8OM/G@KQ8UV=,'JO^H
M-Q)W?H>2LXIRQ00'27=+[SJ<KQ.C;Q6^,'I0O3682+9"/)K-IWSI!880+6FF
M#0+!Z8G>T+(T0$CC:XOI=2Z-87]]1/_%QHZQ;(FB-Z+\D^6Z6'JI!SG=D:;4
M]^+PD;;QC U>)DIE1S@XW>G$@ZQ16E2M,3*H&'<S^=;FH6>0!A<,HM8@LKR=
M(\OR ]%DM9#B -)H(YI9V%"M-9)CW!S*@Y8H96BG5W=X[I]X)BH*-95P(ZH*
M<_50$$EA\#O9EE0-%[Y&3T;?SUK4M4.-+J"&$7P67!<*;GE.\U, 'REV/*,C
MSW7T*N*O37D%<3B"*(BB5_#B+N[8XL47\&Z)Y(SO%6PP:A?NW]=;I266R3_G
M G9PR7DXTSIS59.,+CWL#47E$_56[]Z$D^#]*V23CFSR&OKJGF:"9ZQDQ%2R
M K&#NZ:BDF@A@? </E NL#CL'H5KHECF!*QL-,U?HCP7VJO.SX=VAI$N*/ 3
M5ODI*Z.P[9CE+3-3=<KF'XNP;G0+B->--<""K E_?O<FC<+I>P4W)5$*KBV$
M6Z^-H2E:[)7L$0R2NV'8OPA/#%2)5X^:PU^42 745"1@/3UW]62&T Q!+Z\#
MQI&!:!2Z4L,Y]#IE\*)E>/X8%.MU5$OX3O GH;'D3GIL"&\A3&:CV71F5M%L
M-!G;51B-XLD,?J,*B6_PIJ*2<LU(B3Z>&&8V5S!(@WAHQJD9HW1X21&]669X
M_[59$K5+\P"-!F/\A<$0_G=4:_CR8TAM1.$DM1&EHS29VHC"T3@.3TKU^Q3W
M92\4>FY=H5B1T,798AB'HQ@/<QR-@GAFINDDADW98!IO=SM\"TPI=MF@7QNF
MGX$<B,0\Q7$ \32 !+E_S^5,$GZ.S61LV20!LHE'$:; 5-)/5\B\[>:W$%W-
M(CLE,SN%<=?>5A@XX=0)+[@Y>V0G/D('DQYA^CY2YSF9.&$ YRXWO_<:84'M
M[9NKL$L;KMW#U'WMGO5K]YJ]J+O_!)^)W#,LTY+NT#2XFHX]D.Z==1LM:ONV
MX0'@2VF7!?XUH=(HH'PGA#YNC(/NS\[J/U!+ P04    " "J.B%5U96C<OL"
M  "^!@  &0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6R-E6UOVC 0Q[_*
M*:OV(%7D 6@[!DC0KNJF5JK:KGLQ[85)#F+5L3/;@;)/O[,3 JT8VYO$#W?_
M^YUSO@Q72C^9'-'"<R&D&06YM>4@#$V:8\%,1Y4H:6>N=,$L3?4B-*5&EGFG
M0H1)%)V$!>,R& _]VJT>#U5E!9=XJ\%41<'T>HI"K49!'&P6[O@BMVXA' ]+
MML![M-_*6TVSL%7)>('2<"5!XWP43.+!M.?LO<$CQY79&8/+9*;4DYM\R49!
MY(!08&J= J/7$L]1""=$&+\:S: -Z1QWQQOU2Y\[Y3)C!L^5^,XSFX^"LP R
MG+-*V#NUNL(FG[[32Y4P_@FKQC8*(*V,547C3 0%E_6;/3?G\#\.2>.0>.XZ
MD*>\8):-AUJM0#MK4G,#GZKW)C@NW4>YMYIV.?G9\27C&AZ9J!!ND)E*(YVX
M-?#^@<T$F@_#T%(49QNFC>*T5DS^HA@G<*.DS0U\EAEF+P5"PFL9DPWC-#FH
M^+42'>C&QY!$27) K]OFW/5ZW7_G?,%-*I1+V\"/R<Q8367R<U_2M61OOZ2[
M.@-3LA1' =T-@WJ)P?CMF_@D^G0 N-<"]PZICR^Y9#+E3,#$&*2OPV0&UYS-
MN."6$_HD354E+69 UQ28A9T47>G#'::5UEPN8,H,-_L2/(SPD"-I"[K#3L2Z
MXF@N,O]- ):VSU51,KE^9V#>\K(MK]CAM3DQKE CW<I7Y'-'OMR2ZY9\YLB=
M"=7#NJT'K[V[0D\GJC,/JCR:TV.^"UA,<\E_52^9H3)$0,896M1TS=#M$LB6
MQG1>Q7T1<_? KSAJIM-\W7RM 5S@'+6F""F%HX96HY2"R<T!'4%\=AQU3VF0
M1,=QMP_7N$0!)*PT=18)^)SF3"Z0-*2O4@.]LX\0]Z/&--FMB,$AOR/H)O3H
MQQO/?24:[O24 O7"=TX#_FO5[:5=;9OSI.Y)6_.ZL]\PO>#2@, YN4:=TWX
MNNZ6]<2JTG>HF;+4[_PPIQ\,:F= ^W.E[&;B K2_K/$?4$L#!!0    ( *HZ
M(54T#>V'/ 0  "H+   9    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;*U6
M;6_;-A#^*P=U*!+ C5[\DCBU#>2E:5.L2]"DW8=A'VCI+!&E2)>DXF2_?D=*
MEIU.T0IL7R22NGONY3F>;K91^ILI$"T\ED*:>5!8NSX-0Y,66#)SI-8HZ<M*
MZ9)9VNH\-&N-+/-*I0B3*)J$)>,R6,S\V:U>S%1E!9=XJ\%49<GTTSD*M9D'
M<; ]^,SSPKJ#<#%;LQSOT'Y9WVK:A2U*QDN4ABL)&E?SX"P^/9\X>2_PE>/&
M[*W!1;)4ZIO;7&?S('(.H<#4.@1&KP>\0"$<$+GQO<$,6I-.<7^]1;_RL5,L
M2V;P0HG?>6:+>7 20(8K5@G[66T^8!//V.&E2AC_A$TC&P605L:JLE$F#THN
MZS=[;/+P,PI)HY!XOVM#WLM+9MEBIM4&M),F-+?PH7IM<HY+1\J=U?25DYY=
M7*+F#\QEQ@"3&7S +.<RAS.7+6XY'1_<LZ5 <S@++1ET:F':@)_7X,D+X'$"
MGY2TA8%W,L/L.4!(GK;N)EMWSY->Q(^5.()A/( D2I(>O&$;_M#C#?\U?+B6
MQNJ*ZLV^F(E+;E*A3*41_CA;DCC5U)]=::F-CKJ-NGMV:M8LQ7E %\F@?L!@
M\?I5/(G>]H0T:D,:]:$O[NC>9I5 4"OX3;G29P+.2E6YP.CLIK+&4H NMKWP
M;Y7A3MATQ=-KL3N>^P+AR]'=$61*"*8!OU=D2E!Z06Z]8CNOU)Y7U&HV3&>
MCVG!9(Z04A&Y7!O8(.6>&1(1U$Z,6Y(R5<536Q6>/%K$IS^<[^]B"MWP7#*+
MF0-)F2E@19! R<N)ZE\@&0^2XPDMAM'@.!E1+N6;;*?4R(T&T?@8AH/Q203W
MRE)0Y#VU MGE/8%.!\/AT(&.!L-H!#U\CUN^QS_-=W<Y#^#=:D5=$*@+WM@"
M-5RHDI@J7&_UHJDJ$0Y^5:;[EO<Z\#+]-4F.4>LZ2-/X^5^4-O*B8=^Y36IO
M+'N$G'XB]>6C6V9(3*/PR;:*.NVN464]W#ES?!=[?Q'L[R)X[\T?U+8/R7BJ
M<DGN9@0(-Q?71%L\2$X2_QZ-8WH?C(\GAXTBR0MF#%]QTEAI57H=+LGY5!D?
M:*Y49L HD<$TFL)P.H5)W%L%D[8*)KU5<,6XAJ],5#B Y1.<,\%DBG#G?^SO
MM:K6E)@N;GMAN[GUMAZ<+7_[=LQXZCI(</GSC*=4:&LFG]SW"^HU2O#,T_C,
MWW]<\WX2;S6N&7?M@B85T_S'E*_SM-+:=1RBQ<'>/#L4G"VYJ#O[_X%Q^6*%
M=M;EU<M]XN#'=G1(I38ZF?IFY*IO[)[C^)E)ZJK_U:SL:G&'\/K521(G;R%I
M5]MWW?'V"F"?]-;E9-_EKEH/]^:7$G7NIS2ZV*X_U*-,>]H.@F?U_+,3KZ?(
M3TSG[C(*7)%J='1,O4O7DUF]L6KMIZ&ELC1;^65!PRQJ)T#?5TK9[<89:,?C
MQ=]02P,$%     @ JCHA53U@IM@N P  $ D  !D   !X;"]W;W)K<VAE971S
M+W-H965T,SDN>&ULK9;?;]HP$,?_%2NKIE9JF\0!0CJ(U)\:T[JALJX/TQ[<
MY )6$SNS#;3__<X)S2@$U(>]@.W<??VY<WR7P5*J)ST#,.2YR(4>.C-CRC/7
MU<D,"J9/90D"GV12%<S@5$U=72I@:>54Y"[UO)Y;,"Z<>%"MC54\D'.3<P%C
M1?2\*)AZN8!<+H>.[[PNW/'IS-@%-QZ4; H3,/?E6.',;5127H#07 JB(!LZ
MY_[9963M*X.?')9Z;4QL)(]2/MG)*!TZG@6"'!)C%1C^+> 2\MP*(<:?E:;3
M;&D=U\>OZC=5[!C+(]-P*?,'GIK9T.D[)(6,S7-S)Y>?815/U^HE,M?5+UFN
M;#V')'-M9+%R1H*"B_J?/:_RL.;@]W8XT)4#W73H[' (5@Y!%6A-5H5UQ0R+
M!THNB;+6J&8'56XJ;XR&"WN*$Z/P*4<_$T_JTR,R(Q,^%3SC"1.&G">)G O#
MQ92,9<X3#IJ,Q *$D<J.#Z_ ,)[K(W)"[B=7Y/#@B!P0+LB/F9QK)E(]< WB
MV4W<9(5R4:/0'2@^);=2F)DFUR*%]*V BW$UP='7X"[H7L4O\_R4!/XQH1ZE
M+4"7[W?W]^ $3:Z#2B_8H=>6U%_GC]HH?)E_MR6LUNNTZ]D+?J9+EL#0P1NL
M02W B3]^\'O>I[9@_Y/8F] [3>B=?>KQ#1<<7]*4E$JF\\2TOAZU1+>2L-5G
M$?L^#6@P<!?K<6R;]<-./VJLW@!V&\#N7L '+#8G7)P@7P*Z%:\6Z*WM2R,:
MT@VZ%BO/WT77:^AZ>^GNV!(OO0'%6:X)7B^LNF69XPO4!MK;0NCT.[2_ ;IM
M1=%J!VC8@(9[0==J1!M9N'W"D>=MG7"+6=#SO;"=K=^P]?>RC4$E"(>]R5:[
MKZ.;[TU)>VF#K=6B-0KOU \V65NM:+<=-6I0HW>E\>6XYKRK+^0QN<XR['\$
M^]]()++ E6]@VN"CK11&F.D-]FVC,-S*LKO67 I0TZKG:E*5LKH4-ZM-6S^O
MNMG&^@6V^[H[_Y.IOQ5NF9IRH4D.&4IZIR$BJ;K_UA,CRZJ%/4J##;$:SO"3
M!90UP.>9E.9U8C=H/H+BOU!+ P04    " "J.B%5I_6X$>X$  "H'0  &0
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
MNT!:Q#_R^!)@^ X@&R$%H>7YU:&&#FYZ#Y=X^%3O_?/ Y*\,K!WAX;^JGJJ
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
MS4S?9D"8"7I\P;EZ,4R!;>Y'\6]02P,$%     @ JCHA56JC%9T8 P  [P@
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
M'AG@:1QC]O<MB>AN:D%K?^%CN Y$=L&>339X319$/&T>F3RS*Q0_C$G"0YH
M1E93ZP9>S]$H2\@CGD.RXXUCD$EYH?0U.[GWIY:3,2(168H, LN?+9F3*,J0
M)(_/):A5M9DE-H_WZ#_GXJ68%\S)G$9_AKX(IM;8 CY9X302'^GN%U(*&F9X
M2QKQ_!OLREC' LN4"QJ7R9)!'";%+_Y2=D0C 7IO)* R ;43!F\DN&6"FPLM
MF.6R[K# LPFC.\"R:(F6'>1]DV=+-6&2#>-",'DWE'EBMA!T^1K0R"?L>P[N
MDRWA0HZ2X. 'L) UXZ<1 70%YG@3"AR!/!Z\OR,"AQ'_(*.>%G?@_;L/X!VP
M 0\P(QR$"7A*0L$OY$5Y_$= 4XX3GT]L(2EG#=O+DMYM00^]00\B\$ 3$7#P
M4^(37P6PI=9*,-H+OD5:Q%_3Z!*X\ (@!Z$.0O/3TZ&&CEOUOYOCN6_@S2/,
M>=;!1<=^^DW>!_>"Q/ROKMXJP ;=8-F4O^8;O"132\YI3MB66+/OOH&>\V.7
M4D-@BNY!I7N@0Y_]3I-E&J<1SF:QK"X>@+MP&_HD\;MT%V#0R=&RI6D[<RX=
MZ'G#B;UM:M*V>J:F8:5IJ-4TIW$L5Z9\)"_ ,XY2<@'N.4_;A5MH*L"&#4G#
MP;@E1Q^CL/0JEMXI+(O"NP&?'DC\0EAGM6F!^E:;(3!%\ZC2/#(YRT8F=1L"
M4W2/*]WC'A6Y*%;GFU0$E(7_=%=E >@U*@XZY:=5FZ=$*JRO*M97O5GK)M+5
M 9$A1!X<C$<MQB<$*H2A4^^BCLFI7Z(I\QJZ+;9'@E2FC?T>ZIGF4^$6/%,1
M)FO0)-[)5(O6=RZ80E.UHUH[,KD,E&BFM!M"4[77/@-JM_-SEH(2L6N&MTOU
MA$B5=^T3H-XH]%T,2K@F%7?HCCW4WEI/"%0IUS8 &O4!\'"3=]NV1A^C\JR-
M -0[ =6#/<K_3X0QXN]GA\88Z(%[SXRO80U@[0V@47, C;H#4VBJ]MH?0+U!
M: WZJ0O#X=8_[%X7C@>JQ&N+ /4>P?L6S.O:W=<J^+=YM5=%:YOK/:J&T-1_
MN+4;08[)BD9:;]-7NRDT57OM;Y#>WYQ7T25HNU!;Y7PL2J5<VQ*DW?IG\&J$
MP(*P4-+\_Y6L;ZSW:'X-UX)JUX*,/AY!1I^/F$)3M=?.!^F=SYF5?&AK8,?*
M?#1,)5U['Z3W/K*6KPS6LK:QWN-I"$WMFMIN(<]H+1OU6*;05.VUQT):'W-N
M+8\.+7I7+1\+*TC;C:?D,6'K_.4!!TN:)J)X8%Y=K5Y0W.2/Y>TZO'B[\8#9
M.DPXB,A*ICJ7(UE9K'AA4)P(NLF?N;]0(6B<'P8$^X1E ?+^BE*Q/\D:J%[;
MS/X#4$L#!!0    ( *HZ(56WY K)AP0  .$8   9    >&PO=V]R:W-H965T
M<R]S:&5E=#4S+GAM;+59:Y/:-A3]*QHWTR0SR=KR"]@",\O:G6RG.]E9DO9#
MIA\$%MBSMD4DL23_OO)C#;:%8*GZ!?PX]W#ON;*.)<8[0I]8C#$'/[(T9Q,C
MYGQS;9IL&>,,L2NRP;FXLR(T0UR<TK7)-A2CJ S*4M.V+-_,4)(;TW%Y[8%.
MQV3+TR3'#Q2P;98A^G.&4[*;&-!XN?"8K&->7#"GXPU:XSGF7S</5)R9#4N4
M9#AG"<D!Q:N)<0.O0S@L DK$7PG>L8-C4)2R(.2I.+F+)H959(13O.0%!1)?
MS_@6IVG!)/+X7I,:S6\6@8?'+^R_E\6+8A:(X5N2_IU$/)X80P-$>(6V*7\D
MNT^X+L@K^)8D9>4GV-58RP#++>,DJX-%!EF25]_H1RW$00#TCP38=8#=#7"/
M!#AU@'-N@%L'N.<&>'5 6;I9U5X*%R".IF-*=H 6:,%6')3JE]%"KR0O!LJ<
M4W$W$7%\.N=D^123-,+T+0-W^3-F7(P#SL!',!>C,MJF&) 5^,QC3,%-T=:$
M_P1)#@XBV=M6Y+L <Y2D[+W@^#H/P+LW[\&;(N1+3+8,Y1$;FUSD7F1@+NL\
M9U6>]I$\H0WN2<YC!L(\PE&;P!1%-Y7;+Y7/;"7C']OT"CCP [ MVY8D='M^
M.)2$!^>'6Y+P\.QP.%*(X33#P"GYG"-\MREBK.ASV57P[4]Q']QQG+%_9+VJ
MR%PY63&W7;,-6N*)(28OANDS-J:__@)]ZS>9SCK) IUDH2:R5D?<IB.NBGTZ
M1^+!^RP:$B-!#FXXN"6,RYI1\7@E3^$+SU,QH)X/%3Z)"$XB0F6V%VKA-5IX
M2BT>MG09"S<X3X^*RU?H<1(1G$2$RHPOU,-O]/"5>H@I,,G78(92E"_QAWIR
M/IR00?A]*^9IF3S^27E.(H*3B-!7#*A6S8.FYH'Z>:CZ_@FG$7A$BT4"OE!A
MCR\# 7R[Q]D"4^ETI61^[72EDRS0219J(FNU9]BT9ZC30(8Z.Z*3+-!)%FHB
M:W5DU'1DI,E 1KVG^>.@>*=I30H2D#T8=.8%"<CUNU.#,NT+18'6_GW7TN@E
M-5FK(FB[=D<<*<P==&"!G&WD= 125W"I0@<K OC_N4O-[;5*A);G=163X2S/
M<;N227 CQQEU)9/ AI[ERST'VGLM;#U:U&-)*HG=Z[H#A_:P)XD,YXV@WY6D
MC[-'MF/W-)'@AI[G.$=$V:\5H/+%=QK@%:841^*IR38X9ZA<\JL,6$WXVOE>
M*UN@E2W4Q=9NS7[1 %V=-@PUO=77?=')%FAE"W6QM?NR7\! ]0KF?#.NB3RU
M&\M0?3N6H?I^K$[]4FGV:QFH7LR\TI#[2P^I(<M@$D.6LO4-65G!I0KM5SY0
MO?3Y;X8\Z(T!J1]+8#([[L-D;MQ'*<QXO\2 RO=E/68\/-.,93B9&?=Q<C.6
MX&1F;!YLY6:8KLL]= :69)OS:F^SN=KLT]^4N].=ZS-X'52[[7N::O/_'M%U
MDC.0XI6@M*X&HD^TVD^O3CC9E!O&"\(YR<K#&".A;P$0]U>$\)>3X@>:?S6F
M_P)02P,$%     @ JCHA56+*@@'[ P  L X  !D   !X;"]W;W)K<VAE971S
M+W-H965T-30N>&ULQ5=M;^(X$/XK5FYU+U)+WB! #Y!X:>]VI551>]O]<+H/
M)AG PHE9VT#Y]S=Q0LJ+85O=GOH%'.>9)S//>&Q/9R/D0LT!-'E.>::ZSESK
MY8WKJG@.*54UL80,WTR%3*G&1SESU5("38Q1RMW \R(WI2QS>ATS-Y:]CEAI
MSC(82Z)6:4KE=@!<;+J.[^PF'MALKO,)M]=9TAD\@OZR'$M\<BN6A*60*28R
M(F':=?K^S<CW<@.#>&*P47MCDH<R$6*1/WQ,NHZ7>P0<8IU34/Q;PQ XSYG0
MCV\EJ5-],S?<'^_8[TSP&,R$*A@*_I4E>MYU6@Y)8$I77#^(S9]0!M3(^6+!
ME?DEFQ+K.21>*2W2TA@]2%E6_-/G4H@]@Z!QQB H#8+7&H2E0?A:@WII4#?*
M%*$8'494TUY'B@V1.1K9\H$1TUAC^"S+\_ZH);YE:*=[CUK$B[G@"<A?%/F8
MK4%I3*M6Y-P;<DT><?4E*PY$3 L8N5^:+#Y1OJ)FU%>XDLRD(K^.0%/&U6]H
M^H&X1,VI!-5Q-?J?>^'&I:^#PM?@C*]^0#Z+3,\5N<T22 X)7 R\BC[813\(
M+C)^6O$:"?TK$GA!8'%H^'ISWV(^>KVY=R&:L,IE:/C"<[G,=;T>8!4D9$RW
M)EE]*6DV S/^NS]16F*E_6/3ON"NV[GS[>=&+6D,70?W%P5R#4[OYY_\R/O=
MIMN/)!O](+(#3>N5IO5+[*6F$Z/I4*2XW:IR@>\).]F2?5RE_8;*Y(K<429-
M9<!^55R1V^<E;GZ(_PMD:LO(9<\BL@4J%0E(6A1%$)*$;FUU-7PCD]\XQS1Z
M*U-@83I(1*-*1..]$O'5' Z([Z]!XF%'G@1';L[TECQ0#;;<%,ZVC;/YV;KN
M>;70\^H==[TOO!W6] ]A(QLLB+QF!3N0+*HDB]Y][8[8FB60)6>%BBRAX68;
M'0EEA]7;1T+985%H%ZI9"=5\+Z$>F%J0.PF )Z@&W)_T6:6:MMC\H'FDE!7F
MA:TCI>QL4=VN5*M2JO6?E5+?D>I^I\T?:()HEI$Q2"822R5^IG*!E]]"V/LI
M^8('O^1;ELW*BP?5!0T9G5&UB*>YIT.]7?./13U%A>U:.SC2]!35J->\AEW2
M=B5I^Z*D T[CQ35>J00'=?$B]:+/]4Z?VV>0,5- QI+%UOB+C[>^$_\IRA;_
M*>I"_+[W<@7U_N_R>\N:>EDO>U5KO8UZ)_GV_5JC<:2=!=:J14>HD8W,JYWL
M7.[>53X%.3,MD2*Q6&6ZN-=6LU7;U3?-QM'\(&_'3(OP0E/T<EA3,X;7<@Y3
MI/1J33Q]9-$>%0]:+$W#,!$:VP\SG&-+"3('X/NI$'KWD'^@:E)[_P)02P,$
M%     @ JCHA54)TY?_9#   QW$  !D   !X;"]W;W)K<VAE971S+W-H965T
M-34N>&ULS9U=<YPX%H;_BLJ;VIVILFD0XBOKN,IN)K/92B:N>)*Y2.T%[I9M
M*MW@ =J.__T*FFXA)*L1/F0F%W&[+0Z'5^CH/)(0IX]Y\:V\H[1"W]>KK'QS
M=%=5]Z]GLW)Q1]=):>7W-&-_N<F+=5*Q7XO;67E?T&39'+1>S;!M^[-UDF9'
M9Z?-=Y?%V6F^J59I1B\+5&[6ZZ1XNJ"K_/'-D7.T^^)3>GM7U5_,SD[ODUMZ
M1:O/]Y<%^VVVM[),US0KTSQ#!;UY<W3NO(Y#OSZ@*?$EI8]EYS.J+^4ZS[_5
MO[Q;OCFR:X_HBBZJVD3"?CS0.5VM:DO,CS];HT?[<]8'=C_OK+]M+IY=S'52
MTGF^^B-=5G=OCL(CM*0WR695?<H?_T/;"_)J>XM\53;_H\>VK'V$%INRRM?M
MP<R#=9IM?R;?6R$Z!V#_F0-P>P#N'>"09PYPVP/<H0>0]@#2*+.]E$:'.*F2
ML],B?T1%79I9JS\T8C9'L\M/L[K>KZJ"_35EQU5G5U6^^':7KY:T^%>)WF4/
MM*Q8M58E.D%7VWL!Y3?HO*Z>M'I"FXR51/-\?9]D3^R(J[NDH"<73/EE\RV[
M(Y*F0B]725:BGV):)>GJ9V;M\U6,?GKU,WJ%9JBLCRI1FJ'/65J5Q^Q+]OGW
MNWQ3)MFR/)U5[-)J!V>+]C(NMI>!G[D,!Z,/>5;=E>@7YN!2-#!CFNR%P3MA
M+K#6XG\W*PNYSC'"-L8*A^;##W<4A\?##[<U5^/NJ]EM[+G/57-33==R-9T7
M19+=TKK*T?43ZI:[3)Z:K\\?DV*)OKYG)M&[BJ[+_ZGJ9WM^HCY_';U>E_?)
M@KXY8N&II,4#/3K[YS\<W_ZW2EM(8S&0,4%WLM>=Z*R??;RO52[1QTU55NS6
M3K/;8W1!;],L8Q_11<):R8(>H\LB75#T/G]DC>M372$JB;>G"II3U?'\X<R)
MK,@_G3UTM=,Z9*H=D#%!.V^OG0>HW>?[>YUVVU.%'>T\8ME>3SNM0Z;: 1D3
MM//WVOE:[9IVC!1AN=O>+]KVWI83V_M._5]9^:KN&= E+=)\N95;);$O2:RZ
M/;5^FTH,9$R0.-A+' RZ/>?U7;A:T>7 .S&09'*93+@GD_;<IC(!&1-D"O<R
MA>:M^)?FIV'X"P?=7^&0(!EK?1ZI2+17)()2Y,"M% T*:I&DB*)4K/5YI"*.
MS;-0^W"\.I"?E-H$Y7@7L8YW(2O=A:QC]$>3_K-#SA]HP7 &?4B*;PRJOB2K
M#44?;U@:RM+:U5-=!4U&C))J:P:QK%JI?7M!7?%)9 513WS]=9LV9"AK8BUU
M6,'YV_4JK4N"SKX5]&76.FXL,Y U46;,9<:#&\->/J[P[DYG0>,[+19I2=MH
MT<2)XV[00._3=5HI9<6RK*X5A7U=M9X:ZPID3=25,Y"C3?6?[[$/=#RMV0,1
M=*X_N[%64V"+P[G%(5I@W ?33B^%OG[*5ROT-B_JMJRD0 >2/N:@UF(H:Z*B
MG&8</<Y<;<<\]#2CU'1KU^^F-"0@MB\U5E!\@;(FRL4!QM$3C-!3]$=T6F%\
M21C7QAA+#1.4.:"LB;IPZG"&8<<N]JN5"21E3ASB!$2Z94 Y \J:* TG#6<8
M:NSCNU*:4):&N,THFZ@,$"*TRDP!' XG#D>/'*K8(Q*'4JI(#CQ>Y'AR U,4
M5$6H6._F2!DPIPQL&W=J"CCHI56'>ST,F>3/0:W%4-9$R3DR8#TR#!W$.U )
M2M4=*2US0XOT;TZ]@\9R3H$&F*,!UJ-!KU<<IYLB]8\LIX]4;3%!7GF@*E84
M$Y-C\4IYLHZ')>O[?F[<M;K2M6+7DC(GO2_&]\@4J3OFJ3L>-N?0P9PQRA'Y
M+@DLNS^^H??%6+DI4G3,4W0\8L:A/S(W1DM/:B/$L3RIQ<G%% $MUE_$6)%X
M8H[](9VH*-)VM"&_Z8E1HJ_GUV55)(M*W7%"9N9S4&LQE#519I[G8WV>KQ[;
M^6VSOJ9%+727R]LJ42HLDX ZA].[8RS>%"2 .0E@/0FHQ5/>N5)S_D3KY3*U
MK/,\:V[=3;)"O]-BK=17[XB/GFA2E(B@]79Y B9HF3RIJFJN-V5< U,0!^;$
M@?7$\4P-R#?MN( JSVDH RH0;K2*3@$O+H<75S]%<B@@M']/KE=4%Q#:LP@!
MP?9L3/H K'?'>!'&%!CB<@QQ]1BB%D\AV8L#P@%'O#8@N+N X(3/!@2]*>,:
MF()<7$XNKIY<7E(#AP."JX"5T.HGJWH7C06=8C;#[:SHT@/2JV9>&YV@5]BW
MH@A]_4#K4*!>G 6[.@MV>=84M.1R6G('372 I+,NZ.P'J+48RIHH,T<K5X]6
M0.FLJY@+L?W(<?LM'70J!,J:J!TG+E<_%?+CLMD#CN"V\XJ&=%Z@, 9E3:P!
M#F/N&!B#RF;;DW<[+^Q83O^6!@4T*&NBH!S0W#& 9I[,RI,YZG  BE90UD3M
M.%JY8]!JDEQ6[XA1. !%,2AKXIINCF)D#(I!Y;+MR0^$ [V+QNN\I\ SPO&,
MZ*GH%0XLVZYS61<?RF7UIDR3+%!K,90U44;.6 3_L%R60++2'-1:#&5-E)F3
M%]&3%U NVYZEVWD%A/5=4DL'Q2TH:Z)VG>=A])-3/RZ7/>#(;B FW'=>^-G.
M2V_*N :F(#'"28R,(3&H7)8HYK "R^D_WJ#WT5C1*?B,<#XC8_C,.)DE\G(V
MSP^))\4#4+*"LB9JQ\F*C"&K*9+9 XZ0-AXX]H"I&KTMXRJ8@L4(9S$RAL7
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
M-"T.-P1'A"D#^?N*4O%TH@:H/P&9_@]02P,$%     @ JCHA58Y7,>/5!
M2Q<  !D   !X;"]W;W)K<VAE971S+W-H965T-3<N>&ULQ5AK4^,V%/TK&G>G
M S. +25V;)ID!D(?=):6@:7]L-,/PE9B=VTKE13"]M?W^H$?L2V@#90/Q';N
MO3KG6CHZT73+Q1<9,J;08Q*G<F:$2JU/35/Z(4NH/.%KEL(W2RX2JN!6K$RY
M%HP&>5(2F\2R'#.A46K,I_FS:S&?\HV*HY1="R0W24+%UW,6\^W,P,;3@YMH
M%:KL@3F?KNF*W3)UM[X6<&=658(H8:F,>(H$6\Z,,WRZ(':6D$?\%K&M;%RC
MC,H]YU^RF\M@9E@9(A8S7V4E*'P\L 6+XZP2X/BK+&I48V:)S>NGZC_DY(',
M/95LP>/?HT"%,\,U4,"6=!.K&[[]B96$<H ^CV7^'VW+6,M _D8JGI3)@"")
MTN*3/I:-:"1@9R"!E ED-V$\D# J$T8YT0)93NN"*CJ?"KY%(HN&:ME%WIL\
M&]A$:?8:;Y6 ;R/(4_,SW]\DFY@J%J!?5<@$6O $)D28O:D'ACYR*8_0+S"?
M^!)]HH_HX((I&L7R$!VCN]L+=/#A$'U 48H^A7PC:1K(J:D 6%;>]$L0YP4(
M,@ "$W3%4Q5*]'T:L*!=P 1&%2WR1.N<:"O^O(E/T @?(6(1T@-H\?)TK($S
MJKH\RNN-_F67+U.?)PP=9-T^1)\_0CJZ5"R1?_0ULQAKW#]6MNY/Y9KZ;&;
M")*)!V;,O_T&.]9W?8W84[%66\956\:ZZO-SMHK2-$I7L!)CFOJLCVU1PLY+
M9*+T,#^V;<\>3<V')H^>,,<93R956 NA72&TM0B??5E'Z)Z!F#)TP_R82ADM
M(Y]F M5:-7V\BH&=%B\,D'=X=<-P]M=/RZEH.5I:9PG?I$J"#C^!AHFY%#P!
M6:UG*L_)^RWR,9#N8^-TV>"Q8^V0Z4;9[L ;FE14)EHJH!C/3*!)#S3+LQI3
MHP#7$]>>:"U\;H7/U>*[2V%WC:._H9\KV%7109RO<=C!?"I#M(1]%(4L6#&)
M/E^QY)Z)WC6O'>2U:WY/Q5K]\*I^>.\HA=X^V[*G8JVV8*O>B*W_+H9EC>8D
MG1!O9R+W!!V#K>N?Q[CA%/#_I87ER$W$L$!W:76#,"'N "U2TR+OK(7E@*W^
M.R[9I=.-(IXWP*8V&EB[8;] #LL"K5[;N[M.3U!SGK7!U=L]UN_W8+S!5H/R
M;81@J?\5*4%3&=/"T =_@MV%7PA*KX3Z,5Z[YO=5K=V1VEY@^QW5$&O-S*M;
MLZ=J[=;4%@7K/<K+]+#'=]BN/=DU'GUQCCNVA]2C=A]8;S_>4A3[# EQO8XN
M=N,\UQUB5OL6K#<N;Z"+;@=HYSWI0MI$:L.!M1OW2R31Z[&(&/QKI]4]@>WI
MUOZU6F_^1+_Y_YA90Q#!-9?J6# 5"98I(5H#9KT<Z@N_=LWOJUJ[#;7%(/@=
MY9!H_<RK6[.G:NW6U#:%Z&W*B^20=#T%;DI!R:3'>6!WX"<EJ:T'T5N/-Y1"
MTK4C(^+LTNH&'=L#I&K+0O269?\J6 [8@CF9=-Y1-XH,:3JI[0;1'V<\+X5E
M@>8Y"AZ/.JWNB>IN.6;C6#)A8I6?UDIH$W2T.,JKGE8GPF?Y.>C.\W-\NBC.
M=>LRQ3'S%16P+"2*V1)*6B<3@"2*D]OB1O%U?OAYSY7B27X9,AHPD07 ]TO.
MU=---D!U?C[_!U!+ P04    " "J.B%55S>2(4$#  !I"0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970U."YX;6RM5DUOVS@0_2N$MB@<H(X^+:6I+2"Q=[%9
MM&B0I-W#H@=:&EML)=)+4G;Z[SND%,66%2.'7FR1FO=FW@PUP^E.R!^J -#D
ML2JYFCF%UIM+UU59 155YV(#'-^LA*RHQJ5<NVHC@>865)5NX'FQ6U'&G71J
M]VYE.A6U+AF'6TE47554_KR&4NQFCN\\;=RQ=:'-AIM.-W0-]Z"_;&XEKMR.
M)6<5<,4$)Q)6,^?*OUPDQMX:?&6P4WO/Q"A9"O'#+&[RF>.9@*"$3!L&BG];
MF$-9&B(,X_^6T^E<&N#^\Q/[7U8[:EE2!7-1_LMR7<R<"X?DL*)UJ>_$[F]H
M]4P,7R9*97_)KK7U')+52HNJ!6,$%>/-/WUL\[ '\.,7 $$+"/J Z 5 V +"
MUP*B%A#9S#12;!X65--T*L6.2&.-;.;!)M.B43[CINSW6N);ACB=7F597=4E
MU9"3S[H 2>:BP@-4F,IN@7P42KTC#_21C!:@*2O5&1F3+_<+,GIS1MX0QLE#
M(6I%>:ZFKL:(#*^;M=ZO&^_!"][]@'P27!>*_,ESR \)7)32Z0F>]%P')QG_
MJ<MS$OKO2. %P4! \]?#_0'XXO5P[X2:L*M.:/G"%_B&*G+#,U$!&9G*G#6E
M^>]JJ;3$3^C;4 D:%]&P"]-6+M6&9C!ST(D"N04G??N''WL?AM+W.\D6OXGL
M(+51E]KH%'LZIZH@*^QZI(!\#8.'MV&86 ;3/[?IV(\NINYV/R-#1D%X:+0X
M-@HNGFT.!$PZ 9.3 F[;WHM?'A'VG&R$TF,)FDG QJS)$CBLF!Z4UG#'>P'Y
M<=)3=FSS?M+3=6P2!.^'=<6=KOBDKN;,L^:4:SS=-/^.?= H4E9L5DL)//M)
M\,ASA:T+LS D,3Z*;3SQ>@+FQT9ATJOP8L F3(9%)IW(Y*3(FV=Y;97("!YQ
MEBLXPVG:]&,M"--0*2)6;86S@TXP*DT+:%,UE('DZ-1-@JB7@&.;<>3%O0P<
M&_G)I)<!=V\(52#7=I@K#+GFNNG?W6YW7[BR8[*W?XWWB&;L/],TEY!/5*X9
M5Z2$%5)ZYPE&))O!WBRTV-A1MQ0:!Z=]+/ N!-(8X/N5$/II81QTMZOT%U!+
M P04    " "J.B%5CP:.?4(#   >#@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970U.2YX;6S-5UM/VS 4_BM6AB8F=<VE-\;:2-!F&A-HJ,#V@/;@)J>-16)W
MMM/"?OUL)V0-"U&KY6$OC2_G^\[Q^>IC>[QE_$'$ !(]I@D5$RN6<GUJVR*,
M(<6BR]9 U<R2\11+U>4K6ZPYX,B TL3V'&=HIYA0RQ^;L6ONCUDF$T+AFB.1
MI2GF3^>0L.W$<JWG@3E9Q5(/V/YXC5=P _)N?<U5SRY9(I("%811Q&$YL<[<
MT^!$VQN#;P2V8J>-]$H6C#WHSD4TL1P=$"002LV U6<#4T@23:3"^%EP6J5+
M#=QM/[-_,FM7:UE@ 5.6?">1C"?6B84B6.(LD7.V_0S%>@::+V2),+]H6]@Z
M%@HS(5E:@%4$*:'Y%S\6>=@!N,-7 %X!\%X"^J\ >@6@MR^@7P#Z^P(&!< L
MW<[7;A(WPQ+[8\ZVB&MKQ:8;)OL&K?)%J/Z?W$BN9HG"27\.&Z 9H#F$;$6)
M$>]X!A*31+Q#[]'=S0P='[U#1XA0=!NS3& :B;$ME6_-8(>%G_/<C_>*']=#
M5XS*6*" 1A!5"6P5=!FY]QSYN=?(^"5+NJCG=I#G>%Y-0-/]X?T:^&Q_>*\&
M'NP/=QN2T2ME[!F^7K.,':6C+@Z$KM U<%-&: CHZR(A*ZS%[:#@<:TV*43H
MEJ3:CBW1C9H22YQOW?M+Q8TN)*3B1YW.>2#]^D!T63L5:QS"Q%)U2P#?@.6_
M?>,.G8]U&K5)-FN3+&B)K*)FOU2SW\3N3]5.X4H.50MDC*:F"@#OH$N"%R0A
M\DGK7-FWOUYNJ5RKW,W N-$GQL9WG:'ZMV]V-6B,Y5 -VB0+6B*K:# H-1C\
MFP9U^1[\E6]O.!J\R'>CWT/SW2994!/^P/U0AE_)X[#,X[ QC^HXAQ +B>ZO
M(%T KZTIC12'UI0VR69MD@4MD55T&)4ZC/Z7$V+4IIIMDLW:) M:(JNH>5*J
M>=*XJPY04XV'0*6Z]-=IU>CF4*UR,M?;*2!.UQM5Z]^LUJKO5JV"E@++LVOO
M7)!5%5^9EXE (<NHS._*Y6CY^#DS=W[[CWG^<KK"?$6H0 DL%=3ICE2YY/EK
M).](MC;7[063ZL@PS5@]X(!K S6_9$P^=[2#\DGH_P902P,$%     @ JCHA
M5?0N@QSB!P  F#D  !D   !X;"]W;W)K<VAE971S+W-H965T-C N>&ULM9M=
M;]LV%(;_BN -Q09TM?@M=8F!)MRP#NM0--MZ4>Q"M>E$J&QYDMRTPW[\*%DQ
M3>J(M1OZIK6=EZ]UCGC(1\?2Q7U9?:COE&JB3ZMB75].[IIF\WPZK>=W:I75
MS\J-6NN_+,MJE37Z;74[K3>5RA;=H%4QQ7',IZLL7T]F%]UGKZO91;EMBGRM
M7E=1O5VMLNKSE2K*^\L)FCQ\\":_O6O:#Z:SBTUVJVY4\^?F=:7?3?<NBWRE
MUG5>KJ-*+2\G+]!SR7 [H%/\E:O[^N!UU(;ROBP_M&]>+BXG<7M$JE#SIK7(
M]'\?U;4JBM9)'\<_O>ED_YWMP,/7#^X_=\'K8-YGM;HNB[?YHKF[G"23:*&6
MV;9HWI3WOZ@^(-;ZS<NB[OZ-[GMM/(GFV[HI5_U@?02K?+W[/_O4)^)@ .(C
M W _ +L#Z,@ T@\@QPZ@_0#:96872I<'F379[*(J[Z.J56NW]D67S&ZT#C]?
MM^?]IJGT7W,]KIG=J%M]%IOHY7HWA]IS\4-THZ?78ENHJ%Q&#XHW:E-63;Z^
MM;17G_>"[Z1JLKSX7H__\T9&WWW[??1ME*^C/^[*;9VM%_7%M-%'W'[O=-X?
MW=7NZ/#(T2$<O2K7S5T=_;1>J(5M,-6A[N/%#_%>8:_CK]OB6430TPC'& ,'
M='W\< 0,E\</CSW1D/W9(YT?^<+9@\_-N]^T/'K9J%7]-Y3[G3>%O=L%YWF]
MR>;J<J)7E%I5']5D]N0;Q.,?H;R%-).!S*R<TGU.J<]]]KM>;.NL4.!TW0UE
MW=!V2?TX0T2?2JZGTL?#;  Z1"E/$ULG 5V<()RF>YT5 ]O'P+PQ2*43,\]W
MTT"77I2MVOGQ;_<!%-?.CA\<!Z$H<:,:JC"C"7%B E2$$@%'Q/<1<6]$#S-]
M4Y7+O(%"X,.OQ3'AS(EA*$,I2E,G5 G(!.(L@:,0^RB$-XH7=:T:<&*)X?<1
M+@AQ3P&D$T(P[AP_H$,44\[A ))] (DW@)\^:>!8Y,U6UUVD5YKV?&Q4U7Q^
M&FV*3)^?)]EJ\V.D_MGFF_9\0:$F@T.C!!&G,JZ'*BQ0DCIA0BHL1N9:N@\R
M]9^EE:KR>59'[UZIU7M5@8NGU^+4Q3.DF0QD9J4.Q88GXC-N2;UYH+0&=9.A
MW.S$'H :^OI]J1][6 B"$<)BIZH '=?K!W.7/TB':2)BN+(0-E%@_P*R;1<,
M;V7Y'4Z> R'=9"@W.WL&]] Y>0\%!;Z@;C*4FYU8PWSH$=#7C[7H*$DX<K<L
M2,<81K%;7( .B20=V;:0H3[DQ[X7=9Y%K[-YOLSG_A+S^IP\$T*ZR5!N=@X-
M9R)^SA+S4NS)B0WI)D.YV8DUZ(O\[.LO,8!7>1RGU"TQ0,>0("[^0CJ2L .<
MMJ,P_(O\ /QRH2='6U^[^7!3%MOV!1R4U^KDR1#2389RL]-H"!NEYZRRH/ =
MU$V&<K.[6P:_L9="_576C[6J(D9QXE["7P/"A"(6N^T+0"<2*N*1G0P;V,5^
MV#VY@8&'P$J07D#<P(8RC#78NG$!LEA0-A*6H5_LI]\O=S%Z [L_(1!VVQB0
MCJ?8O8R6D([%G(PTF+!!4>PE,D\KHQ]HS[(D1H/%'!2*E!#D!C$4"B)8,A:$
MP3[LQ[X0[0P,41\9SKRA#,?8;1Q*0(8$'^N>88.&V(^&8_M6]%]T5+O#;W_J
MDAO4389RLU-KB!&?DQAQ4&(,ZB9#N=F)-<2('T&,>$AX7,3Z>LNMNZ&.,90.
M%TI 1S!A8Y5GB!%_'3'JRCNB&>(W/WEZ!&7(4&YV8@U#XG,R) [*D$'=9"@W
M^S=%PY#D$0Q)ALB'"1:#S1W0H10ES-%)2,<934<ZC<0@)/$CI&_'.[9/XO^*
MDW\B#>DF0[G9Z34H2_ Y?WH.VN,-ZB9#N=F)/?A)WP_6_NH#D5F00?4-=:D0
MR&V3 +*$)WRL]@Q7$S]7ORVK#QJ@YRJZR9:J^0R&XK4X>0J$=).AW.ST&5@G
M[)RU%135@[K)4&YV8@VJ$_]=!/[: NX@2!$2[I4<H",Q0:G;Y@?].$M'>I#$
M<#'Q<_')S1$R9%N"A-OT@50:@-VHABK,1V,RE$S\E/SES@@!?NLGF+J_<$(R
M+(;8 <A0C$8Z"L1 *?G"O0.C;9%^H'UE3V(^F%Z CJ%X.+T 72+PP59@W_YD
M\(_Z\2]$4X1"C4'LA@JH]%023J" *N5T9(^BA@^IGP_=/>K83HC?]M3E-:B;
M#.5FI]0P(3TG$]*@3!C4389RLQ-KF) ^@@DI '$X3=U&""1C"7(71D"68H;(
M2+D=W%5Y&A(>U_[PFYX\)X)"8B@W.Z$&$NDY(9$&A<2@;C*4FYU8 XGT$9!(
M@1M#&4NP>P$&Z3@A@_LT03]--2-M1VH@D?HA$=K>CFU[^*U/GAPAW60H-SNM
MAE-I<LZJ"]K-#>HF0[G9B37@3/W@[*^Z(>LR3+C+_I",=D]:V#4'R! 7(]<P
MS( S\X/S=5GI29$U_BW-;W+J' CJ)D.YV0DT2,[0&8N+!07SH&XRE)N=6 /F
MS'_?P?A5:3_0>5)E>%4*Z:@@@_8 H,-(<.KRX_3@D35]U77;/?I71_-RNVYV
M3W/M/]T_7OBB>ZC.^?P*/9>[AP2-S>Z9Q5=9=9NOZZA02VT9/Q/ZH*K=8X"[
M-TVYZ1Z,>U\V3;GJ7MZI;*&J5J#_OBS+YN%-^P7[AS%G_P-02P,$%     @
MJCHA58'4&@[D!   H!@  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&UL
MS5G?<Z,V$/Y7-/2FD\Q< A(8<&I[)@GM-)V[-A-?>@^=/B@@;": J"3;N?^^
M$A P6";Q#0_W$O-C]V._W47[H<QVE#WS-2$"O&1ISN?&6HCBRC1YN"89YI>T
M(+F\$U.682%/V<KD!2,X*IVRU$26Y9H93G)C,2NOW;/%C&Y$FN3DG@&^R3+,
MOMV0E.[F!C1>+SPDJ[50%\S%K, KLB3BL;AG\LQL4*(D(SE/: X8B>?&-;P*
MD*4<2HN_$[+C>\= 47FB]%F=W$5SPU(1D92$0D%@^;,EMR1-%9*,X[\:U&B>
MJ1SWCU_1?RO)2S)/F)-;FGY-(K&>&[X!(A+C32H>Z.YW4A.:*+R0IKS\"W:U
MK66 <,,%S6IG&4&6Y-4O?JD3L>< W2,.J'9 ?0?GB(-=.]CO=7!J!Z?,3$6E
MS$. !5[,&-T!IJPEFCHHDUEZ2_I)KNJ^%$S>3:2?6"S)2E91@+N\ZB%5BPOP
M)U%70IH1\$!"FH=)FE3WS@(B<)*>2Z/'90#./IR##R#)P9<UW7"<1WQF"AF6
M C?#.H2;*@1T) 2(P&>:BS4'O^81B;H IN33D$*OI&[0(.(?F_02V/ C0!9"
MFH!NW^\.->[!^]VM 39V4R*[Q+/?*-$#*2@32;[ZV!8E7X$[03(@BP?^*@C#
MZCZX9S1.!#C[1#D_!S&C&7@%$13<TIS3-(FP(!'XYY-\6HG!_]65K@K-T8>F
M%J4K7N"0S VYZG#"ML18_/P3=*U?=&D?$RP8":Q3$J<IB3.$OOA"!4Y!4:6Y
MS"\KBX.?4@)XE6KMFU#!3DI8M21O%PA9MCN9F=O]1!V:P2F<3E'7+-"8>="=
M^(U9A]RD(3<9[+?''*<I#<OVP!G=2"I7.BZ3,5MC3+!@)+!.]MPF>^Y@:UQ'
M<I5.N%"OXI: D')])U0H[E[M+I!G3^Q>)^C,'+_?,('&#$Y]Z.@[P6NX>,-<
M.%>#("MPPLK5XW:-V8IH^7@'$5@]*F]:!(<6%]#VU1JL8^$W+/Q!%G?YEG!1
MQB\'%*!B39@<66JZZ8CX!T$@Q^E1.;1Q;+M7NN#0:&)Y4SV7:<-E^@87063/
M"D!>I/+C6@)331:1Y_8H:*P<V^M1T!@AZ+IZ#M!J-8?U!HM26CP1.;9(70H@
M\ OA9852.;;D(8W!1M[:&U8XCDLAHJ5=/]/M+9I^OPUU=AZT4+]\.CO'FMK'
MV.\I+CC,/I*MF,1)6"FJ)4TWZD"OG :A3EUD1T4+QD+KIA&U:40_KBRJ8QNK
M+F.B!6.A=>O2JE4XJ+R^7QO5N-T7V(.H+XYT=NX4V7[_!=;832S7/K($PU;\
M06<4@00'1>3)33(F6C 66C>%K<2$@QKL)&4Q#'5R&D=5FC5:3\;M"?5N?EH1
M"8=5Y%?*GHM4A@&6.";BFS8O@Q GYV5,M& LM&[Z6MT*O1]X-@R*ZI/K,B9:
M,!9:MRZM$H?#4OS[9X-_^.%L(^= VVG,D#=Q^I-!H_&A!8\-AE:<P^DX@V%0
MY)_<(6.B!6.A=3?NVD\#-/QI<,I@&(8Z-8VCH@4UVGXG7D#YE='O,7-OZS8C
MDJG: N<@5,U3;7@V5YMM]NMR<[EW_09>!=5F>0M3[=U_E@E,<@Y2$DM(Z]*3
M0;%J.[PZ$;0H-XB?J! T*P_7!$>$*0-Y/Z94O)ZH!S3_E%C\#U!+ P04
M" "J.B%5_L)T^$4$  !Z%   &0   'AL+W=O<FMS:&5E=',O<VAE970V,BYX
M;6S%6&UOVS80_BN$5@PMT$2D7B@YLPTD4;9E2-H@3KH/Q3XP%FT+E42/I.WT
MWX^4%-F2:37N!.2++<GW/.1SO#N?;KAA_)M84"K!<Y;F8F0MI%R>V;:8+FA&
MQ"E;TES],F,\(U+=\KDMEIR2N !EJ>U B.V,)+DU'A;/[OAXR%8R37)ZQX%8
M91GAWR]HRC8C"UDO#^Z3^4+J!_9XN"1S.J'R<7G'U9U=L\1)1G.1L!QP.AM9
MY^@L0H$&%!9?$KH1.]= 2WEB[)N^N8Y'%M0[HBF=2DU!U->:7M(TU4QJ'_]6
MI%:]I@;N7K^P_UZ(5V*>B*"7+/T[B>5B9(46B.F,K%)YSS9_TDJ0K_FF+!7%
M)]A4MM "TY60+*O :@=9DI??Y+ERQ X X0, IP(X;8!W .!6 />U *\">(5G
M2BF%'R(BR7C(V09P;:W8]$7AS *MY">Y/O>)Y.K71.'D>*("*5ZE%+ 9N*=K
MFJ\HF'&6@:MG27E.4G!9;()R 4@>@QN6ST]NU%'%X%P(*L5'\/0=_$'9G)/E
M(IDJP+F*/P'>1U22)!4?P EXG$3@_;L/X!U(<O"P8"NAJ,30EDJ WH8]K39[
M46[6.;!9Y(!;ELN% %=Y3.,F@:V4U_*=%_D73B?C7ZOT%+CH(W"@XQ@V=/EZ
M.#+ H]?#88<:MSY,M^!S#_!5!RB..T'P]4;Q@&M),_&/Z5#*13WSHKHPG8DE
MF=*1I2J/H'Q-K?&OOR ,?S,YM$^RJ">RAK.]VME>%_OXDRK*@J34&,<EU"^@
MNO2NQ\A59XQ5C*UWO6&P0YZ'!V'3+C+8P1 Y@T%MU]#@UQK\3@U[L6#24E+@
MG;5#%V'LM:08S ((!ZBE9-_,'_BNZYN%X%H([A3R^.GZX2H"DX?SAZN)240G
M_-@8[I,LZHFLX;:@=EOP%@4CZ-/9?9)%/9$UG!W6S@Y_OF"$>VD18&_@PE:2
M[9MASW%PNUP8S)Q R3 GV: 6,/C_U6*PG]^>B\*@)<1@AJ$'_9:0?3,7(P@/
M5 L$MUT/[)3R62XHOV2K7/)$A?_76YH]46X,YFZF8Z.Y5[:H+[:F%W=Z1_06
MY:-:M2^/]\D6]<76]+BS];CS\S6DPC;2'KF>Z[9RSV#G8_4OC%O)9[*#ZL_Z
M0!E!VS85=39FKRLD%<?NZDX8>D&[DACL7#C X9X: Y]VSB$UVSX0=3>"U[F*
M>T'GZFU8@JLT46]I1+_3_J"L=)(>'>1]LD5]L34=NFU*D?\F9:6S%S[:XWVR
M17VQ-3V^[9Y1=_O<75;P7N*<!-B%J)V(!COL^LY>(AKL?-_=>5-HJM@VLZBS
M?7ME60GV7J7:3=:/3:).DW+[]LY01D7MO!AN"3#534<YH*B?U@.T\V)LU'I^
MH0=KQ;!G2U-.Y6X)GR>JSJ1TIBCA::#VP\M!5WDCV;(8_3PQJ5*GN%Q0$E.N
M#=3O,\;DRXU>H!XWCO\#4$L#!!0    ( *HZ(55G!E#100,  &\)   9
M>&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;*U6;6_;-A#^*X16#"FP1N^RE=D"
MDKC#.K1K$"?;AV$?:.ED$:5(EZ3BY-_W*"F:8\MN!O2+S9=['MYS1]UQMI7J
MBZX #'FLN=!SIS)F<^&Z.J^@IOI<;D#@3BE530U.U=K5&P6T:$$U=P//2]R:
M,N%DLW;M1F4SV1C.!-PHHINZINKI"KC<SAW?>5ZX9>O*V 4WFVWH&I9@[C<W
M"F?NP%*P&H1F4A %Y=RY]"\6$VO?&OS%8*MWQL0J64GYQ4X^%'/'LPX!A]Q8
M!HI_#W -G%LB=.-KS^D,1UK@[OB9_;=6.VI940W7DO_-"E/-G:E#"BAIP\VM
MW/X.O9[8\N62Z_:7;'M;SR%YHXVL>S!Z4#/1_=/'/@X[ #\Y @AZ0+ /B(X
MPAX0OA80]8"HC4PGI8W#@AJ:S93<$F6MD<T.VF"V:)3/A$W[TBC<98@SV0>1
MRQK('7T$3=Z1)5ZKHN% 9$G./DJMWY+W5 DFUIJ42M;D6@K#1(,+Y/,&%+7)
MT^1L 88RCM;OR/UR0<[>O"5O"!/DKI*-IJ+0,]>@M_9,-^\]N^H\"XYXY@?D
M$QY6:?)>%%"\)'!1YJ U>-9Z%9QD_*/AYR3T?R&!%P0C#EV_'NZ/P!>OAWLG
MU(1#YL*6+_QNYLB"Z9Q+W2@@_URNM%'X-?T[%O&.,1IGM!7F0F]H#G,'2X@&
M]0!.]O-/?N+].A:M'TFV^$%D+R(9#9&,3K%G]X(9*,C24 .C%[6#QRW<UM&'
M+ W2:3QS'W;C<6@5I[$7O;1:'%HE:12&@]4+!?&@(#ZIX+.I0)$_NZ]Q3$$'
M3W853--T7\&AE>_[L9_N23@TF_BQ=T1",DA(3DKHK_,*L)4!EHYV9MJRA/6#
MX/76.,2RU."6T)*S@MJLT;)DG.%P3'9R*"CUTZFWISLYR(D_\;T@W-,]PA9Y
M:9B,"Y\,PB??$6Y H=H-%4_D5CY1;I[(G:)"T_QH/B<''H?!-)[LZ3IY\/_]
M0@^/#(+4C_;$NSNMJ :U;ENZ)KELA.DJ]; ZO!HNVV:YMWZ%KXFN^?]'TSU%
M/E&U9MAT.)1(Z9U/T"?5M?=N8N2F;7@K:;!]ML,*7T2@K 'NEU*:YXD]8'AC
M9=\ 4$L#!!0    ( *HZ(57%1A.NT@,  '$.   9    >&PO=V]R:W-H965T
M<R]S:&5E=#8T+GAM;*U788_B-A#]*U9ZJECICL1V$F +D8[-5;U*UUL=N^WG
M+!D@NL2FMEFV_[YV$@(D)D):OD"<O/<R;^R,/=,]%S_E!D"AMR)G<N9LE-K>
MNZY<;J!(Y)!O@>DG*RZ*1.FA6+MR*R!)2U*1N\3S0K=(,N9$T_+>HXBF?*?R
MC,&C0')7%(GX;PXYW\\<[!QN_,C6&V5NN-%TFZQA >IY^RCTR&U4TJP )C/.
MD(#5S/F,[V-,#:%$_)W!7IY<(V/EA?.?9O UG3F>B0AR6"HCD>B_5WB /#=*
M.HY_:U&G>:<AGEX?U'\OS6LS+XF$!Y[_DZ5J,W/&#DIAE>QR]8/O_X#:4&#T
MECR7Y2_:UUC/0<N=5+RHR3J"(F/5?_)6)^*$@,,+!%(32)O@7R#0FD"O)?@U
MP2\S4UDI\Q G*HFF@N^1,&BM9B[*9)9L;3]C9MX72NBGF>:IZ"M;\@+04_(&
M$GU""[VNTET.B*_0 R^VG %3THR.0/3E3:\Z"6@P!P:K3-VA00PJR7)YIR6>
M%S$:?+A#'U#&T-.&[V3"4CEUE8[6O--=UI'-J\C(A<@P0=\X4QN)OK 4TG,!
M5]MLO)*#USGI5?QSEP\1Q1\1\0BQ!/1P/1U;Z/'U=*_'#6UFCI9Z](+>PTX(
M/3DZR^7$*#TQ4$W,O2W9E9AO%S/5Y5YNDR7,'%T^)(A7<*)??\&A]YLM4;<4
MBV\D=I9$OTFBWZ<>/;-,08H6*E%@7:,5/2CIIH:^1N.03J;NZVDZNB <4K/$
M3E%Q%T4]BAO06?Q!$W_0&_]WM0&!_DI,#;7&7]'#TY?B<8!;!KHH$F*_A8HM
MJ !3:G<0-@["7@=5ZM'@>;@8WMD<A!8'0=@RT 41C-L3T 5AO8SLX8^:\$>]
MX3]QE>2Z4%_Z%FV.1ITX?!KZ;4L6E!^,@I:G+HI,*/'MIL:-J7%O:8EA!=I0
M>NIG\'(H]GU59GS+*G-+L?A&8F?YG#3YG+RORDPZLS@9>:WUT,5\(F'87N-=
M%/9&Q+X<L'<\)'CO*S,U_SPZ.AJU/-A@P82.6R:L:EX87+!Q<M;![ZLU-;]E
M8]QV84'1L/UEVE#X0K7!Y&B!7%%OTFL^4*M!8@DJ](.V0PML/.E:M*EYWH4=
M 1]/-KAWSX_ZSIH?];F4J8SM,K9&W[<@>A8E[>RXONZ'VIN?!4:#$'MMLUT8
M&5/2WL#=D[-X 6)=]C02+?F.J>JHVMQM^J;/9;?0NC\W_51YQC_*5,W8MT2L
M,R91#BLMZ0U'.B91]3?50/%M>>)_X4KW#^7E1O>$( Q /U]QK@X#\X*FRXS^
M!U!+ P04    " "J.B%5FQ%7X:('  #!-   &0   'AL+W=O<FMS:&5E=',O
M<VAE970V-2YX;6S-FUMSFS@4Q[^*QMO9:6?2&EW IIMX)I=N-YUTFTG:[D-G
M'X@MQTPQN$+.Y=NOP X")!1+BSM]2;!]=/P_!]#YZ0@?WF?L>[Z@E(.'99+F
M1X,%YZNWPV$^7=!EE+_)5C05G\PSMHRX>,ENA_F*T6A6#EHF0^1YP7 9Q>E@
M<EB^=\DFA]F:)W%*+QG(U\MEQ!Y/:)+='PW@X.F-J_AVP8LWAI/#571+KRG_
MLKIDXM6P\C*+ES3-XRP%C,Z/!L?P[:D?% -*BZ\QO<]KQZ (Y2;+OA<OSF='
M Z]01!,ZY86+2/R[HZ<T20I/0L>/K=-!]9W%P/KQD_<_R^!%,#=13D^SY)]X
MQA='@_$ S.@\6B?\*KO_BVX#\@M_TRS)R[_@?FOK#<!TG?-LN1TL%"SC=/,_
M>M@FHC8 DHX!:#L [3H ;P?@,M"-LC*LLXA'DT.6W0-66 MOQ4&9FW*TB"9.
MB]-XS9GX-!;C^.0\G69+"CY'#S0'K\&UN$QFZX2"; [.Z)PR1F?%A^ XSRG/
MP<N+.+J)DYC'-'\%7IY1'L6).'H-OER?@9<O7H$7($[!YT6VSJ-TEA\.N1!9
M?-5PNA5TLA&$.@1]6"=O (8' 'D(:8:?[CX<-H</16JJ_* J/ZCTASO\%;&?
MBB3$')Q&C#V*&^<^8C/P[4(8@G-.E_F_NB W7HG>:W%OOLU7T90>#<3-EU-V
M1P>3WW^#@?>'+N2>G#42@*L$8)/WB>8J. #O699KS^W&EU_Z*F:0NXF/_9%W
M.+RKQZ.Q0B$,*JN&4%());L+K5VF!K4;AT%-1T#"$+?4ZJQ&H[%>K5^I]1W5
M?N(+RG1J?46'CU#0$JLS&B.]UJ#2&MA? L5Q]<&[!U%6<FH0'RBZX"B$84N]
MQ@H'84>J1Y7\D7VJ'P_ URA91V4M.4Y$-8O2*=4I'RF:VI>SR:*A>%PI'MLG
M?$>Y8T4,&:%1^S)1K7SH!:%>=EC)#IVN:= QB>;@.)V!OP6K?%I1)F)+;\&%
MN%6I]F8-GST/)HM&0-"3U=%SN_1UX6B+G:>>CU @5DNZQBSP$.ZX\F&MNL/=
M]'.A.:E/,[/Z)_3I_EUE.6>4QXP*5./@AJ9T'G-]9/#9$Z(Q@4''- ]E18;&
M>F<S'9UFR^)H<]L('@$GVX .P&4STA-3I$@) V$/MH/56?D=MQ24Y1=:U-_:
M[*4&6[U3CUH;#W[^S)E,FI'(^@PM"K3S>;M>1(R^+LB]&:AXD7-MM&K]#A%2
MSIYJ->Z<$*&L\M"US)^G/$IOXQO!VIM<:+5KRKGGA7Y;O,8,AN-1AWI9]Z%#
MX7^?9;/[.$G*\[);%&I9'_OMTJ\Q"L.NN4*6?NA0^\O\7S*Q%&;%G7291&("
M**)Y]V,=KXKI0!N%6N;# ([;8:A6(Q1V !B40  =B, ^!+7L8S@:M4/06)%1
MUZT@X0 ZTL'Q=)JM4[&XO*)3&M]%XF+2BG\> (PFS>6?) #D2 #JK'6U67SE
MY8D04;%UE CC"M>   5PEJUO^'R=5&%K5X\J#B#HM6][C14D&'=$+)D![<@,
M.HQK1]V<@X]K4S5XMUPEV2.EQMJ*GJ<(HTDSQMJJ_F<PQ&X1JEPPAJ0-@#JK
M^L*Y&:>D!^1 #]OZ<R=FB8P]:C6KY=\G;<4:&]BA5S("<F $LU1-X880M<6J
M5KZX5SKDRO*.S.6]6+MD\SI8@V\?Z?*&,GU3R.C-NBO4D[=F[!(.4+"?SIB1
M.:R3T).W9A(D7R +OK!<J2,5%71+=;,"UP@E>2 '\K!9 2--1T*S C;+< U3
MT@FRH).?L:A$*JMH%I5FU:ZM7PD_N#?XZ7/)AE6PT2S9S-I=<R,Q"5M@TL\"
M0ZRRD 8,S<I=,R/A"O\R<(5W@BNS7M=\U'90'+90C%"#5;8:>WY[K6G^6M>P
M)*MA,ZMMX2?:[ R:N,?LR+;D]^6M&;9D/NSOA7MPK_#7E[=F$B3\88O.4&-=
M(:X*;?2:K1U(4'NO36LV#CKZ)UAR&G;@-,LM+*SR&D2!LEUH5N)Z9B2O80M>
ML^\X8AVM(:S,J/N@-2QI#;OUDAQZ8ECEL( 0A37VP6%$<A@Q<]@UCS@M8[G(
MIE$"/JQ9G,_BS9,PIIG7[-=VTNG+6S,+DK@(-,Z\S5W"UE;B<],OZ8F)MIG8
M!V$125C$@;!,Z=%F!"F/82 %)<U"7 .5Z$3,Z&398#%[LS[)^^ K4GN>A>P%
M-$BOM-67MV82)&T1BPTTRP:+V;5U(G2;;)U;A$2B%'%\NF;7!HO9OW68*H$9
MGD0@DL!(;P363X/%K,<Z+2K\(1AV-)")I#7BV%W;;X/%K,HZ-RHS=N^=$PEY
MQ!7R=B)9LW?K&%5,]+TP[-CP\"79^;_@]J)9DVUJ?)MM2%_2GM];?^W_=I',
M2JSSH?;HNK?R?,E\O@/S&;M(9H?68:FM-G$'=*S,?4EX_DZ$MT,7R>S(.IQ]
MP)TOX<[?#]SYO<)=7]Z:2:@] ^T =Y9=&?-76"=$A;PQZ7HRW9>,Y[NVRZS[
M%>9OLHXW4-: > S;<_>P]ON2XL<]'R-V&Z<Y2.A<#//>C,1XMOF]S.8%SU;E
M3TYN,LZS97FXH-&,LL) ?#[/,O[THO@52_6KI<E_4$L#!!0    ( *HZ(57[
M5!!!. 0  !@/   9    >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;*U7VV[C
M-A#]%4+=%@F06!=?8J>V@<1*T118-$@VVX>B#XPTMMFE2)>D[*1?WR$ERY>5
MY*#(BRU1,X<\AS-#SG@CU3>]!##D->-"3[RE,:MKW]?)$C*J.W(% K_,I<JH
MP5>U\/5* 4V=4\;]* @&?D:9\*9C-_:@IF.9&\X$/"BB\RRCZNT6N-Q,O-#;
M#CRRQ=+8 7\Z7M$%/(%Y7CTH?/,KE)1E(#23@BB83[R;\#H.(^O@++XRV.B]
M9V*IO$CYS;[<IQ,OL"L"#HFQ$!3_UC #SBT2KN.?$M2KYK2.^\];]%\<>23S
M0C7,)/^#I68Y\88>26%.<VX>Y>97* GU+5XBN7:_9%/:!AY)<FUD5CKC"C(F
MBG_Z6@JQYQ .&ARBTB$Z=N@U.'1+A^Y['7JE0\\I4U!Q.L34T.E8R0U1UAK1
M[(,3TWDC?2;LOC\9A5\9^IGIO4AD!N0+?05-+LD3QE6:<R!R3N[F<W"[0G9&
MY)$:((^02)$PSJC;N[,8#&5<GR/ \U-,SCZ=DT^$"?)E*7--1:K'OL&UVAG]
MI%S7;;&NJ&%=840^2V&6FMR)%-)# !])5DRC+=/;J!7QMYQW2#>\(%$0134+
MFKW?/:QQC]_O'K2PZ5;[UG5XW9/[1F*F$RYUKH#\>?.BC<)<^JM.\0*Q5X]H
M"\RU7M$$)AY6$ UJ#=[TIQ_"0?!SG5H?"19_$-B!DKU*R5X;^O19* SGA6#_
M0NKTO 4!<V;TQ7[</X"@W#!,DKM7K+D:Z@0N)NJ[B6S!74^'&&GK?=F^-[GL
MC_J'1G&-T6A0V1RP[%<L^ZWQTIC,%V2&><9$SL2"_+X"Y7(:R3=E>WN,]3\R
MQCX2+/X@L /U!Y7Z@]88LUI20[2A)C=2O1%4N3:""I@PVMOZH&/KS4$0O<LJ
M/F5UP.2J8G+5RN1>&%#"10+EC@9)&<:6 @PB'#D+S^MX%:"C@Z4$O>/DJ+6*
MND>\:JWZ#;R&%:]A*Z^;]&\\;/%"8S0QDAB[84FB<LHUP1.,E#%1>Y*U(Y\%
MG3#XL4Z5V;".2?>8[PGXJ!-\!W\@P:B28-2*](@4J4J6CF\*:[P3KJP@3HQ$
M08HUL8Y^.^I9V!DTT/^_CO$)QY.*A,'N=A2T8GVE/"_*'N5X1:8B 4(7>)W6
MAN"E&V^58E\>)]UV7."M718%%4LKGM":)%2IMTLTV%#5<"MJ7P^*$C6H><JS
MUQDVR%EZ'E:*^G0*]^Z58>M\,6!10%6*5$)9I%F"(G279Q=6H5H-VI$QH7I-
M&H1U&14,CC+JU 2G RC:R1"=J)?NM+4B--7\$F%T5*='1\6QWBP8'G.K-SLN
MC_Y>RY"!6KC6"P-4YL(4=^IJM&KO;EQ3<S1^:]L^UXKL8(J>\3-5"TP4PF&.
MD$'G"D]@5;1AQ8N1*]>8O$B#;8Y[7&+K"LH:X/>YE&;[8B>HFN'I?U!+ P04
M    " "J.B%5UN @/_\#  #,#@  &0   'AL+W=O<FMS:&5E=',O<VAE970V
M-RYX;6RM5V%OVS80_2N$5@PMT$8B)<MV9AN([0WKL *!DVR?&>EL"95(CZ3C
M9+]^1TE1;)G6DB)?;)&\>[SW1!WO)GNIONL,P)#'LA!ZZF7&;"]]7R<9E%Q?
MR"T(7%E+57*#0[7Q]58!3RNGLO!9$,1^R7/AS2;5W+6:3>3.%+F :T7TKBRY
M>II#(?=3CWK/$ZM\DQD[X<\F6[Z!&S!WVVN%([]%2?,2A,ZE( K64^^*7BXI
MLPZ5Q5\Y[/7!,[%4[J7\;@=?TZD7V(B@@,18"(Y_#[" HK!(&,<_#:C7[FD=
M#Y^?T7^KR".9>ZYA(8N_\]1D4V_DD136?%>8E=S_#@VA@<5+9*&K7[)O; ./
M)#MM9-DX8P1E+NI__M@(<>! XS,.K'%@78?HC$/8.(2O=8@:AZA2IJ92Z;#D
MAL\F2NZ)LM:(9A\J,2MOI)\+^]YOC,+5'/W,[*M(9 GDEC^")E_(#9ZK=%<
MD6MR)Q0D<B/R?R&U!F0. M:Y(2M9V!.WYRHE'Y=@>%[H3^A\=[,D'S]\(A](
M+LAM)G>:BU1/?(-QVMW\I(EI7L?$SL1$&?DFA<DT^56DD!X#^$BP9<F>6<Y9
M+^(?N^*"A/0S80%CCH 6KW>G#O?EZ]V#'C9A^\[""B\\@W?NQ>A+E]8U5N3&
MLFGE4F]Y E,/\X8&]0#>[.>?:!S\XM+I/<&6[P1VI&'4:ACUH<_FL,F%R,4&
MLT;!10(NZ6J(005A$^C#C-$QQ0/T<*C)J14-8]:Q6CJLHE%$6ZLC%H.6Q:"7
MQ56:YC9]ZBKWI003J<'SL)6ZF590<(,+1A*3 284I4 8\@1<N0C7N\4'088L
M##M\3XVB.(XZ=$^-V' \<K.-6[;Q*]EB]ND0Q7RU53E.6VK.G!.?AAT..M1.
M;<)Q%'2HG1I1-AZXJ0U;:L->:BO,NLF/<QN>A/2%=D_@PF$4QAT%E@ZC03 :
MNMF-6G:C7G9_\JVNKA1MN-F9ZK'(RQQ'EJ"+T<@1+&-QAY+#B@[&'4HN(WJ&
MT;AE-.YE=#8%?R9XHV(!AGQ7H+'XL"EFK61)L$S!(D201?4-)D_D5G&ABTH"
MEP*] ;PU;X]//T?:/=?OM.&1GC1XJ4."'U5T"6Y%L2@U!6 1:C1632:S;G;Q
M:F<RJ?#C 7?Q$;@.!.L<FT5_O&^]Z]X+[5C=@RJ/OK>Z;SVO303'J2,\4;4W
MSC>KZMB3!F>N&<I>U&*]:F'9^3^500-P5!H$@^XMN'"9G5802X?9<0E1\_ /
MROP2U*9JES1)Y$Z8NA9N9]N6[*IJ1#KS<]NJ5>W#"TS=YWWC"NLB30I8(V1P
M,<285-TZU0,CMU4S<2\-MB;58X;M)BAK@.MK*<WSP&[0-K"S_P!02P,$%
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
MT Z ^RNE[&[B G3_LNP?4$L#!!0    ( *HZ(56XIW=^6P,  !0-   9
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
M)D"O+SE7SQ/36M2=9/0?4$L#!!0    ( *HZ(55/B(#70@,  +H+   9
M>&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;+U6;4_;,!#^*U:&)I" O/05UE:"
M!D8GV!",[0/:!Y-<&XO$[FRGA?WZG9TT:R%T('7[TL;VW7/W/&>?KC<7\EXE
M )H\9"E7?2?1>GKHNBI*(*-J7TR!X\E8R(QJ7,J)JZ82:&R=LM0-/*_M9I1Q
M9]"S>Y=RT!.Y3AF'2TE4GF54/AY#*N9]QW<6&U=LDFBSX0YZ4SJ!:] WTTN)
M*[="B5D&7#'!B81QWSGR#\.NL;<&WQC,U=(W,4SNA+@WBU'<=SR3$*00:8-
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
MK5Y..8MY7NZ@/A\+43R\*0-LGC,R^ ]02P,$%     @ JCHA5?Y;'B'6 @
MAPH  !D   !X;"]W;W)K<VAE971S+W-H965T-S@N>&ULM99M;],P$,>_BA40
M FDT;?H\VDAK-T010]4JX 7BA9M<&VM^Z&PG'=\>VVE-.[)HF\J;Q#[[_G<_
MQW9NM!7R5F4 &MTSRM4XR+3>G(>A2C)@6#7$!K@960G)L#9=N0[51@).G1.C
M8=1L]D*&"0_BD;/-93P2N::$PUPBE3.&Y>\)4+$=!ZU@;[@AZTQ;0QB/-G@-
M"]#?-G-I>J%720D#KHC@2,)J'%RTSJ=#.]]-^$Y@JP[:R)(LA;BUG5DZ#IHV
M(:"0:*N S:N *5!JA4P:=SO-P(>TCH?MO?I'QVY8EEC!5- ?)-79.!@$*(45
MSJF^$=M/L./I6KU$4.6>:%O.[0X#E.1*"[9S-ADPPLLWOM^MPX%#J_>(0[1S
MB!XZ=!YQ:.\<V@ZTS,QA76*-XY$46R3M;*-F&VYMG+>A(=Q^Q8669I08/QTO
M\J6"NQRX1E>%>2KTK^7M)6A,J'J'WJ/7*$0JPQ+4*-0FOE4)DUVL21DK>B16
M*T+7@NM,H2N>0GHL$)K$??;1/OM)5*OX.:<-U&Z=H:@9M2L2FC[=/:I)I^T7
ML^WT.D]<3/3S&M@2Y*^JM:J5LH?W7&UP N/ G$X%LH @?O.JU6M^J.(\D=@1
M=<=3=YQZ^\G47\P,--/ 5"5YYY3D)Q([(N]Z\F[M]YZ#3 RPN>W0C"?F$E6V
M@2Y)05+@:15[*3AT@O:&+>)FPVV^XA"J-NP+H7H>JE<+-16,F?MUH45R>^99
MU!DRM&AAC[ZQ0D)-HY*P5.\?$0X? M:F\$+ O@?LUP-2K!2Z0%\%+X0F?(T.
MD:N0:O6>NV%/)':$/O#H@],>U<$IR4\D=D0^].3#_[JK:]6?NQ##JB/B3TC)
M%Q[\TQG(M2MU%$I$SG7Y@_167TU=N"+B@7UBJJRR*/HK4Y9HUUBN"5>(PLI(
M-AM]<^W(LNPI.UIL7.6P%-K4(:Z9F4H1I)U@QE="Z'W'!O"U9_P'4$L#!!0
M   ( *HZ(54:1^?@*@4  +P9   9    >&PO=V]R:W-H965T<R]S:&5E=#<Y
M+GAM;,U976_;-A3]*X1:%"V0Q"3UZ=0VX$0MEF$!LJ3M'H8]T!9M"Y5$5Z3L
MY-^/^HAD231AMP*VE]B2SSWBN=2]]T2:[%GZG6\H%> YCA(^-39";*]'([[<
MT)CP*[:EB?QEQ=*8"'F8KD=\FU(2%$%Q-,(0.J.8A(DQFQ3G'M+9A&4B"A/Z
MD *>Q3%)7VYHQ/93 QFO)Q[#]4;D)T:SR9:LZ1,57[</J3P:U2Q!&-.$ARP!
M*5U-C3FZ]K&9!Q2(;R'=\X/O()>R8.Q[?G 73 V8KXA&="ER"B(_=O261E'.
M)-?QHR(UZFOF@8??7]D_%^*EF 7A])9%?X6!V$P-SP !79$L$H]L_QNM!-DY
MWY)%O/@+]A46&F"9<<'B*EBN( Z3\I,\5XDX"$#.D0!<!>!N@'4DP*P"S%,#
MK"K *C)32BGRX!-!9I.4[4&:HR5;_J5(9A$MY8=)ON]/(I6_AC).S)[DC11D
M$05W=^ ;B3)2[ 9;@3\S$H6KES!9@_ERR;)$</#>IX*$$?\ +L'7)Q^\?_L!
MO 5A KYL6,9)$O#)2,A%Y=2C9;6 FW(!^,@"$ ;W+!$;#CXE 0W:!".III:$
M7R7=8"WC[UET!4QT 3#$6+&@V]/#D2+</ST<:M28]0:9!9]U;(,^W8+73;H
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
MZ_$W2*\;MX=5&XO+E"U9.JZG>C:IAH$=V*CU!0Z[R$UU^1',QV%^!# L#J8
M\W%>6)S_*9\^FH_#,&U]+])'??JHC_/R(>/J@\7Q^R3V\F>:)%$4Q]B.CL=>
M!6-LW^(8?OQLF#;PP.) I#_;:[S:>(?L[P.LIOLZ!,L4[T0L4WRO ?'O&W@D
MB;_:6!SPP*J ]0[$]\>!GO+[1!%4%=.&/<$XDB08 KWH[]$X1G8GAH^_/MA3
M$D5)XD< \RN((@R!IQ%', 6@ 4.BJ'H/[KR/PN8]%:[_SS=Z!E!+ P04
M" "J.B%5EXJ[',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">
M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]
M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<
MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A
M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X
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
M^+:56FA>''[4<OA!SH=_ 5!+ P04    " "J.B%5NTG2WV("  "T+@  &@
M 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSS=I+;J- %(7AK5@L(+CNJYQ6
MG%%/,FUE \@I/Q3;(*#5R>[;<@;V03WH2<09H0)Q^4>?4,'3KW)LQD-['O:'
M;EA\G([G85WMQ['[4=?#9E].S?#0=N5\N;)M^U,S7I;]KNZ:S7NS*[4LEU'W
M]S.JYZ?[F8O7SZ[\S\1VNSULRL]V\_M4SN,_!M=_VOY]V)<R5HO7IM^5<5W5
M'\?;Z:&^'M+#97*U>'E;5_W+6ZKJN8,$@F3^((4@G3_((,CF#W((\OF# H)B
M_J ,07G^H!4$K>8/>H2@Q_F#TA)E7!(D3; FT#HAUXG ZX1@)P*Q$Y*=",Q.
MB'8B4#LAVXG [81P)P*Y$]*=".Q.B'<BT%M0;R'06U!O(=!;)B_;!'H+ZBT$
M>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$
M>NMDLX1 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-
M0&]#O8U ;T.]C4!OFVQV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW
M$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ
M[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#
M]0X"O0/U#@*],^J="?3.J'<FT#NCWIE [XQZ9P*],^J="?3.J'<FT#NCWIE
M[SSY69! [XQZ9P*],^J=OU/O8?P\EN'6\[6&YZ^^D^KQ<F^Y/?ZZ_#J).*^N
M.-?W%</S7U!+ P04    " "J.B%5W2=K"Q@"  "%+0  $P   %M#;VYT96YT
M7U1Y<&5S72YX;6S-VM].VS 4!O!7J7*+&M?_-T2Y 6XW+O8"7G+:1DUBRS:L
MO/V<%) VL0I4I'TWC5K;YSOQD7Y7O?KQ%"@M#D,_IG6URSE<,I::'0TNU3[0
M6%8V/@XNEZ]QRX)K]FY+3*Q6AC5^S#3F99YJ5-=7M[1Q#WU>W!W*SZGSX[J*
MU*=J<7/<.&6M*Q="WS4NEW7V.+9_I2R?$^IR<MZ3=EU(%V5#Q=Y,F%;^'?!\
M[OLCQ=BUM+AW,7]S0]G%#CU+^:FG5)\N\4:/?K/I&FI]\S"4(W4*D5R;=D1Y
MZ.MCT8O3R;G<,!T_^=GY<YE3@67G??0AE8E%^GC<RTBFT\M0"E',W>E7?$TL
MI<]^/YJFW5+[SNQRO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2
MAP7IXPM('U]!^N KE$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19
M!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4
M626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J
M%%DUBJP:15:-(JM&D56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR
M&A19+8JL%D56BR*K19'5HLAJ462U*+):%%DMBJSV?\KZT_O])\?/SWIPW?B2
MS^9_7U__!E!+ 0(4 Q0    ( *HZ(54'04UB@0   +$    0
M  "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ JCHA564[S(/N
M    *P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L!
M A0#%     @ JCHA59E<G",0!@  G"<  !,              ( !S $  'AL
M+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " "J.B%5FKXK-7L'  "C,P
M&               @($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L!
M A0#%     @ JCHA52:S%P-& @  RP4  !@              ("!O@\  'AL
M+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( *HZ(57Z%2)O7P<
M  0B   8              " @3H2  !X;"]W;W)K<VAE971S+W-H965T,RYX
M;6Q02P$"% ,4    " "J.B%5LUH">#4#  !8"@  &               @('/
M&0  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ JCHA5?W.
MX[Y\!@  @QX  !@              ("!.AT  'AL+W=O<FMS:&5E=',O<VAE
M970U+GAM;%!+ 0(4 Q0    ( *HZ(54E8BWP, 4  ! 5   8
M  " @>PC  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " "J
M.B%5,'\/N(\(  "-3@  &               @(%2*0  >&PO=V]R:W-H965T
M<R]S:&5E=#<N>&UL4$L! A0#%     @ JCHA56UZY[>\"   U2<  !@
M         ("!%S(  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0
M   ( *HZ(57$5LS]QAX  "M=   8              " @0D[  !X;"]W;W)K
M<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " "J.B%5,QJN_7@$   P"@
M&0              @($%6@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+
M 0(4 Q0    ( *HZ(55;?)XOB 4  (<-   9              " @;1>  !X
M;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ JCHA5:9!N+9'
M!0  K0P  !D              ("!<V0  'AL+W=O<FMS:&5E=',O<VAE970Q
M,BYX;6Q02P$"% ,4    " "J.B%5@1Q-BQ\%  "A#   &0
M@('Q:0  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( *HZ
M(574/XSI1P<  $@3   9              " @4=O  !X;"]W;W)K<VAE971S
M+W-H965T,30N>&UL4$L! A0#%     @ JCHA55YIZ,%E#@  ^BT  !D
M         ("!Q78  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4
M    " "J.B%57+$*RB %  "F#0  &0              @(%AA0  >&PO=V]R
M:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( *HZ(54NHI=$" H  +(;
M   9              " @;B*  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL
M4$L! A0#%     @ JCHA5=1!))2<!P  <!$  !D              ("!]Y0
M 'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " "J.B%5^@^S
MEU8,   V)0  &0              @('*G   >&PO=V]R:W-H965T<R]S:&5E
M=#$Y+GAM;%!+ 0(4 Q0    ( *HZ(54PLHQLB00  , *   9
M  " @5>I  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @
MJCHA584VOAJ[!0  L T  !D              ("!%ZX  'AL+W=O<FMS:&5E
M=',O<VAE970R,2YX;6Q02P$"% ,4    " "J.B%5TB##FFP&   !$0  &0
M            @($)M   >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4
M Q0    ( *HZ(57!<2HGGP@  /85   9              " @:RZ  !X;"]W
M;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ JCHA5>FG]KO, @
M7 8  !D              ("!@L,  'AL+W=O<FMS:&5E=',O<VAE970R-"YX
M;6Q02P$"% ,4    " "J.B%5L8\M*24$   $"@  &0              @(&%
MQ@  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( *HZ(571
M_[277Q\  (QF   9              " @>'*  !X;"]W;W)K<VAE971S+W-H
M965T,C8N>&UL4$L! A0#%     @ JCHA5<"^C^6< P  , @  !D
M     ("!=^H  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4
M" "J.B%5S#80/R<#  #$!@  &0              @(%*[@  >&PO=V]R:W-H
M965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( *HZ(576_D3F? ,  ,T'   9
M              " @:CQ  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L!
M A0#%     @ JCHA52^1,7R+!   M0L  !D              ("!6_4  'AL
M+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " "J.B%5!6?"AGP"
M  !T!0  &0              @($=^@  >&PO=V]R:W-H965T<R]S:&5E=#,Q
M+GAM;%!+ 0(4 Q0    ( *HZ(54LIQ!\90@  #08   9              "
M@=#\  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ JCHA
M5=T,F7)&!   )0L  !D              ("!; 4! 'AL+W=O<FMS:&5E=',O
M<VAE970S,RYX;6Q02P$"% ,4    " "J.B%5PX,%I.0&  #^#P  &0
M        @('I"0$ >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0
M   ( *HZ(57!<U>_00@  *L7   9              " @001 0!X;"]W;W)K
M<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ JCHA5:2Q \*Q P  ^ @
M !D              ("!?!D! 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q0
M2P$"% ,4    " "J.B%5U96C<OL"  "^!@  &0              @(%D'0$
M>&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( *HZ(54T#>V'
M/ 0  "H+   9              " @98@ 0!X;"]W;W)K<VAE971S+W-H965T
M,S@N>&UL4$L! A0#%     @ JCHA53U@IM@N P  $ D  !D
M ("!"24! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " "J
M.B%5I_6X$>X$  "H'0  &0              @(%N* $ >&PO=V]R:W-H965T
M<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( *HZ(54W=G1P10(  #X%   9
M          " @9,M 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#
M%     @ JCHA51Y-IQMZ @  K08  !D              ("!#S ! 'AL+W=O
M<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    " "J.B%5"*;8-(("  "Q
M!@  &0              @(' ,@$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM
M;%!+ 0(4 Q0    ( *HZ(54^@W$R)@4  "P=   9              " @7DU
M 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ JCHA505Z
MDB>\!   C!<  !D              ("!UCH! 'AL+W=O<FMS:&5E=',O<VAE
M970T-2YX;6Q02P$"% ,4    " "J.B%5E?,,H20%  "H'@  &0
M    @(')/P$ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    (
M *HZ(55KS1+7[@,  !<1   9              " @21% 0!X;"]W;W)K<VAE
M971S+W-H965T-#<N>&UL4$L! A0#%     @ JCHA5;D!%Y'. @  *PD  !D
M             ("!24D! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"
M% ,4    " "J.B%5:J,5G1@#  #O"   &0              @(%.3 $ >&PO
M=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( *HZ(57MZ7;9: (
M .X%   9              " @9U/ 0!X;"]W;W)K<VAE971S+W-H965T-3 N
M>&UL4$L! A0#%     @ JCHA5016W:Q/!   ' \  !D              ("!
M/%(! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " "J.B%5
M=$F.)X\$  #"&0  &0              @('"5@$ >&PO=V]R:W-H965T<R]S
M:&5E=#4R+GAM;%!+ 0(4 Q0    ( *HZ(56WY K)AP0  .$8   9
M      " @8A; 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%
M  @ JCHA56+*@@'[ P  L X  !D              ("!1F ! 'AL+W=O<FMS
M:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " "J.B%50G3E_]D,  #'<0
M&0              @(%X9 $ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+
M 0(4 Q0    ( *HZ(55!M<>OA 8   XB   9              " @8AQ 0!X
M;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ JCHA58Y7,>/5
M!   2Q<  !D              ("!0W@! 'AL+W=O<FMS:&5E=',O<VAE970U
M-RYX;6Q02P$"% ,4    " "J.B%55S>2(4$#  !I"0  &0
M@(%/?0$ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( *HZ
M(56/!HY]0@,  !X.   9              " @<>  0!X;"]W;W)K<VAE971S
M+W-H965T-3DN>&UL4$L! A0#%     @ JCHA5?0N@QSB!P  F#D  !D
M         ("!0(0! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4
M    " "J.B%5@=0:#N0$  "@&   &0              @(%9C $ >&PO=V]R
M:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( *HZ(57^PG3X100  'H4
M   9              " @721 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL
M4$L! A0#%     @ JCHA56<&4-%! P  ;PD  !D              ("!\)4!
M 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    " "J.B%5Q483
MKM(#  !Q#@  &0              @(%HF0$ >&PO=V]R:W-H965T<R]S:&5E
M=#8T+GAM;%!+ 0(4 Q0    ( *HZ(56;$5?AH@<  ,$T   9
M  " @7&= 0!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @
MJCHA5?M4$$$X!   & \  !D              ("!2J4! 'AL+W=O<FMS:&5E
M=',O<VAE970V-BYX;6Q02P$"% ,4    " "J.B%5UN @/_\#  #,#@  &0
M            @(&YJ0$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4
M Q0    ( *HZ(55HM>4_9@<  !XS   9              " @>^M 0!X;"]W
M;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @ JCHA5;VCIWL3!0
MZAD  !D              ("!C+4! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX
M;6Q02P$"% ,4    " "J.B%5,ZTA29T"  #7!@  &0              @('6
MN@$ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( *HZ(56X
MIW=^6P,  !0-   9              " @:J] 0!X;"]W;W)K<VAE971S+W-H
M965T-S$N>&UL4$L! A0#%     @ JCHA56"*6I^X @  50H  !D
M     ("!/,$! 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4
M" "J.B%53XB UT(#  "Z"P  &0              @($KQ $ >&PO=V]R:W-H
M965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( *HZ(55JN7F# P0  " 7   9
M              " @:3' 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L!
M A0#%     @ JCHA56,_>C[Z @  %0D  !D              ("!WLL! 'AL
M+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4    " "J.B%5#^.8>CL$
M  #V$0  &0              @($/SP$ >&PO=V]R:W-H965T<R]S:&5E=#<V
M+GAM;%!+ 0(4 Q0    ( *HZ(579U2?CKP<  '-$   9              "
M@8'3 0!X;"]W;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @ JCHA
M5?Y;'B'6 @  APH  !D              ("!9]L! 'AL+W=O<FMS:&5E=',O
M<VAE970W."YX;6Q02P$"% ,4    " "J.B%5&D?GX"H%  "\&0  &0
M        @(%TW@$ >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0
M   ( *HZ(551,9S!/ ,  /03   -              "  =7C 0!X;"]S='EL
M97,N>&UL4$L! A0#%     @ JCHA59>*NQS     $P(   L
M ( !/.<! %]R96QS+RYR96QS4$L! A0#%     @ JCHA52W6!F(*!@  %#0
M  \              ( !)>@! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    (
M *HZ(56[2=+?8@(  +0N   :              "  5SN 0!X;"]?<F5L<R]W
M;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( *HZ(57=)VL+& (  (4M   3
M              "  ?;P 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !7
- %< V!<  #_S 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<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>99
<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>100
<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>274</ContextCount>
  <ElementCount>449</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>72</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="brc-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.bradyid.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="brc-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.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - Statement - CONSOLIDATED STATEMENTS OF INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="brc-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.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="brc-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.bradyid.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2109102 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2112103 - Disclosure - Intangible Assets and Long-Lived Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssets</Role>
      <ShortName>Intangible Assets and Long-Lived Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2116104 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2120105 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2123106 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2127107 - Disclosure - Stockholder's Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/StockholdersEquity</Role>
      <ShortName>Stockholder's Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2134108 - Disclosure - Accumulated Other Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/AccumulatedOtherComprehensiveLoss</Role>
      <ShortName>Accumulated Other Comprehensive Loss</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2138109 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2140110 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2145111 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2153112 - Disclosure - Net Income per Common Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/NetIncomeperCommonShare</Role>
      <ShortName>Net Income per Common Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2157113 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2160114 - Disclosure - Derivatives and Hedging Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/DerivativesandHedgingActivities</Role>
      <ShortName>Derivatives and Hedging Activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2166115 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2170116 - Disclosure - Subsequent Events Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/SubsequentEventsSubsequentEvents</Role>
      <ShortName>Subsequent Events Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2172117 - Disclosure - Schedule II Valuation of Qualifying Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccounts</Role>
      <ShortName>Schedule II Valuation of Qualifying Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Summary of Significant Accounting Policies Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesTables</Role>
      <ShortName>Summary of Significant Accounting Policies Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2310302 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/GoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/Goodwill</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2313303 - Disclosure - Intangible Assets and Long-Lived Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsTables</Role>
      <ShortName>Intangible Assets and Long-Lived Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssets</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2317304 - Disclosure - Leases, Codification Topic 842 (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/LeasesCodificationTopic842Tables</Role>
      <ShortName>Leases, Codification Topic 842 (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2324305 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/Debt</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2328306 - Disclosure - Stockholder's Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholder's Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/StockholdersEquity</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2335307 - Disclosure - Accumulated Other Comprehensive Loss (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTables</Role>
      <ShortName>Accumulated Other Comprehensive Loss (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/AccumulatedOtherComprehensiveLoss</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2341308 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/SegmentInformation</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2346309 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/IncomeTaxes</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2354310 - Disclosure - Net Income per Common Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/NetIncomeperCommonShareTables</Role>
      <ShortName>Net Income per Common Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/NetIncomeperCommonShare</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2358311 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/FairValueMeasurements</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2361312 - Disclosure - Derivatives and Hedging Activities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/DerivativesandHedgingActivitiesTables</Role>
      <ShortName>Derivatives and Hedging Activities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/DerivativesandHedgingActivities</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - Summary of Significant Accounting Policies Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Summary of Significant Accounting Policies Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails</Role>
      <ShortName>Summary of Significant Accounting Policies Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - Summary of Significant Accounting Policies Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails</Role>
      <ShortName>Summary of Significant Accounting Policies Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2407404 - Disclosure - Summary of Significant Accounting Policies Sales Incentives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSalesIncentivesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies Sales Incentives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2408405 - Disclosure - Summary of Significant Accounting Policies Advertising Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies Advertising Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2411406 - Disclosure - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/GoodwillDetails</Role>
      <ShortName>Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/GoodwillTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2414407 - Disclosure - Intangible Assets and Long-Lived Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails</Role>
      <ShortName>Intangible Assets and Long-Lived Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2415408 - Disclosure - Intangible Assets and Long-Lived Assets - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails</Role>
      <ShortName>Intangible Assets and Long-Lived Assets - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2418409 - Disclosure - Operating Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/OperatingLeaseCostDetails</Role>
      <ShortName>Operating Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2419410 - Disclosure - Lease Maturity Disclosure (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/LeaseMaturityDisclosureDetails</Role>
      <ShortName>Lease Maturity Disclosure (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2422412 - Disclosure - Employee Benefit Plans - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/EmployeeBenefitPlansAdditionalInformationDetails</Role>
      <ShortName>Employee Benefit Plans - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2425413 - Disclosure - Debt - Schedule of Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/DebtScheduleofLongTermDebtDetails</Role>
      <ShortName>Debt - Schedule of Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2426414 - Disclosure - Debt - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/DebtAdditionalInformationDetails</Role>
      <ShortName>Debt - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2429415 - Disclosure - Stockholder's Investments - Schedule of Capital Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails</Role>
      <ShortName>Stockholder's Investments - Schedule of Capital Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2430416 - Disclosure - Stockholder's Investments - Schedule of Other Activity in Stockholders' Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails</Role>
      <ShortName>Stockholder's Investments - Schedule of Other Activity in Stockholders' Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2431417 - Disclosure - Stockholder's Investments Stockholder's Investment - Schedule of Stock Option Valuation Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails</Role>
      <ShortName>Stockholder's Investments Stockholder's Investment - Schedule of Stock Option Valuation Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2432418 - Disclosure - Stockholder's Investments - Summary of Activity under Company's Share-Based Compensation Plans (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail</Role>
      <ShortName>Stockholder's Investments - Summary of Activity under Company's Share-Based Compensation Plans (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2433419 - Disclosure - Stockholder's Investments - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail</Role>
      <ShortName>Stockholder's Investments - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2436420 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails</Role>
      <ShortName>Accumulated Other Comprehensive Loss, Net of Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2437421 - Disclosure - Accumulated Other Comprehensive Loss, Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTaxDetails</Role>
      <ShortName>Accumulated Other Comprehensive Loss, Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2439422 - Disclosure - Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/RevenueRecognitionDetails</Role>
      <ShortName>Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/RevenueRecognition</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2442423 - Disclosure - Segment Information - Schedule of Segment Reporting Information By Segment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail</Role>
      <ShortName>Segment Information - Schedule of Segment Reporting Information By Segment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2443424 - Disclosure - Segment Information - Net Income Reconciliation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail</Role>
      <ShortName>Segment Information - Net Income Reconciliation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2444425 - Disclosure - Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails</Role>
      <ShortName>Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2447426 - Disclosure - Income Taxes - Schedule of (Loss) Earnings from Continuing Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails</Role>
      <ShortName>Income Taxes - Schedule of (Loss) Earnings from Continuing Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2448427 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails</Role>
      <ShortName>Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2449428 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Schedule of Deferred Tax Assets (Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2450429 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails</Role>
      <ShortName>Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2451430 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefit Rollforward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails</Role>
      <ShortName>Income Taxes - Schedule of Unrecognized Tax Benefit Rollforward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2452431 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2455432 - Disclosure - Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail</Role>
      <ShortName>Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2456433 - Disclosure - Net Income per Common Share - Additional Informations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail</Role>
      <ShortName>Net Income per Common Share - Additional Informations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2459434 - Disclosure - Fair Value Measurements - Financial Assets and Liabilities Accounted for at Fair Value on Recurring Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail</Role>
      <ShortName>Fair Value Measurements - Financial Assets and Liabilities Accounted for at Fair Value on Recurring Basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2462435 - Disclosure - Derivative Notional Amounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/DerivativeNotionalAmountsDetails</Role>
      <ShortName>Derivative Notional Amounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2463436 - Disclosure - Derivatives and Hedging Activities - Impact on OCI (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails</Role>
      <ShortName>Derivatives and Hedging Activities - Impact on OCI (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2464437 - Disclosure - Derivatives and Hedging Activities - Fair Value Balance Sheet Disclosure (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail</Role>
      <ShortName>Derivatives and Hedging Activities - Fair Value Balance Sheet Disclosure (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2465438 - Disclosure - Derivatives and Hedging Activities - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail</Role>
      <ShortName>Derivatives and Hedging Activities - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2468439 - Disclosure - Acquisitions Preliminary Fair Values of the Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails</Role>
      <ShortName>Acquisitions Preliminary Fair Values of the Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2469440 - Disclosure - Acquisitions - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail</Role>
      <ShortName>Acquisitions - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2471441 - Disclosure - Subsequent Events Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails</Role>
      <ShortName>Subsequent Events Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/SubsequentEventsSubsequentEvents</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="brc-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2473442 - Disclosure - Schedule II Valuation of Qualifying Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails</Role>
      <ShortName>Schedule II Valuation of Qualifying Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccounts</ParentRole>
      <Position>79</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: 27 fact(s) appearing in ix:hidden were eligible for transformation: brc:CommonStockAggregateLiquidationPreference, dei:CurrentFiscalYearEndDate, dei:DocumentPeriodEndDate, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage, us-gaap:StockholdersEquity, us-gaap:TreasuryStockShares -  brc-20220731.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:OpenTaxYear -  brc-20220731.htm 4</Log>
    <Log type="Warning">[rq-1206-Multiple-Root-Nodes] Presentation group ''Additional Information (Details)'' has multiple root nodes. XBRL allows unordered root nodes, but rendering requires ordering.  They will instead be ordered by their labels.  To avoid undesirable ordering of axes and primary items across multiple root nodes, rearrange the presentation relationships to have only a single root node.</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="brc-20220731.htm">brc-20220731.htm</File>
    <File>brc-20220731.xsd</File>
    <File>brc-20220731_cal.xml</File>
    <File>brc-20220731_def.xml</File>
    <File>brc-20220731_lab.xml</File>
    <File>brc-20220731_pre.xml</File>
    <File>brc-20220731xex1023offerle.htm</File>
    <File>brc-20220731xex1024.htm</File>
    <File>brc-20220731xex106changeof.htm</File>
    <File>brc-20220731xex21.htm</File>
    <File>brc-20220731xex23.htm</File>
    <File>brc-20220731xex311.htm</File>
    <File>brc-20220731xex312.htm</File>
    <File>brc-20220731xex321.htm</File>
    <File>brc-20220731xex322.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>brc-20220731_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2022</BaseTaxonomy>
    <BaseTaxonomy items="1146">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="62">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>103
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "brc-20220731.htm": {
   "axisCustom": 1,
   "axisStandard": 23,
   "contextCount": 274,
   "dts": {
    "calculationLink": {
     "local": [
      "brc-20220731_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "brc-20220731_def.xml"
     ]
    },
    "inline": {
     "local": [
      "brc-20220731.htm"
     ]
    },
    "labelLink": {
     "local": [
      "brc-20220731_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "brc-20220731_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "brc-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": 698,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 25,
    "http://www.bradyid.com/20220731": 2,
    "http://xbrl.sec.gov/dei/2022": 6,
    "total": 33
   },
   "keyCustom": 49,
   "keyStandard": 400,
   "memberCustom": 20,
   "memberStandard": 49,
   "nsprefix": "brc",
   "nsuri": "http://www.bradyid.com/20220731",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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 - Document and Entity Information",
     "role": "http://www.bradyid.com/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2109102 - Disclosure - Goodwill",
     "role": "http://www.bradyid.com/role/Goodwill",
     "shortName": "Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112103 - Disclosure - Intangible Assets and Long-Lived Assets",
     "role": "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssets",
     "shortName": "Intangible Assets and Long-Lived Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i5d0b6948e6784c5bb7f51b2439cb9e28_D20190801-20200731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2116104 - Disclosure - Leases",
     "role": "http://www.bradyid.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2120105 - Disclosure - Employee Benefit Plans",
     "role": "http://www.bradyid.com/role/EmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2123106 - Disclosure - Debt",
     "role": "http://www.bradyid.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2127107 - Disclosure - Stockholder's Equity",
     "role": "http://www.bradyid.com/role/StockholdersEquity",
     "shortName": "Stockholder's Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2134108 - Disclosure - Accumulated Other Comprehensive Loss",
     "role": "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLoss",
     "shortName": "Accumulated Other Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2138109 - Disclosure - Revenue Recognition",
     "role": "http://www.bradyid.com/role/RevenueRecognition",
     "shortName": "Revenue Recognition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2140110 - Disclosure - Segment Information",
     "role": "http://www.bradyid.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2145111 - Disclosure - Income Taxes",
     "role": "http://www.bradyid.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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.bradyid.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2153112 - Disclosure - Net Income per Common Share",
     "role": "http://www.bradyid.com/role/NetIncomeperCommonShare",
     "shortName": "Net Income per Common Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2157113 - Disclosure - Fair Value Measurements",
     "role": "http://www.bradyid.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2160114 - Disclosure - Derivatives and Hedging Activities",
     "role": "http://www.bradyid.com/role/DerivativesandHedgingActivities",
     "shortName": "Derivatives and Hedging Activities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2166115 - Disclosure - Acquisitions",
     "role": "http://www.bradyid.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2170116 - Disclosure - Subsequent Events Subsequent Events",
     "role": "http://www.bradyid.com/role/SubsequentEventsSubsequentEvents",
     "shortName": "Subsequent Events Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2172117 - Disclosure - Schedule II Valuation of Qualifying Accounts",
     "role": "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccounts",
     "shortName": "Schedule II Valuation of Qualifying Accounts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2303301 - Disclosure - Summary of Significant Accounting Policies Inventories (Tables)",
     "role": "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesTables",
     "shortName": "Summary of Significant Accounting Policies Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310302 - Disclosure - Goodwill (Tables)",
     "role": "http://www.bradyid.com/role/GoodwillTables",
     "shortName": "Goodwill (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2313303 - Disclosure - Intangible Assets and Long-Lived Assets (Tables)",
     "role": "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsTables",
     "shortName": "Intangible Assets and Long-Lived Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2317304 - Disclosure - Leases, Codification Topic 842 (Tables)",
     "role": "http://www.bradyid.com/role/LeasesCodificationTopic842Tables",
     "shortName": "Leases, Codification Topic 842 (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2324305 - Disclosure - Debt (Tables)",
     "role": "http://www.bradyid.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2328306 - Disclosure - Stockholder's Equity (Tables)",
     "role": "http://www.bradyid.com/role/StockholdersEquityTables",
     "shortName": "Stockholder's Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2335307 - Disclosure - Accumulated Other Comprehensive Loss (Tables)",
     "role": "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTables",
     "shortName": "Accumulated Other Comprehensive Loss (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2341308 - Disclosure - Segment Information (Tables)",
     "role": "http://www.bradyid.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2346309 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.bradyid.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2354310 - Disclosure - Net Income per Common Share (Tables)",
     "role": "http://www.bradyid.com/role/NetIncomeperCommonShareTables",
     "shortName": "Net Income per Common Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2358311 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.bradyid.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2361312 - Disclosure - Derivatives and Hedging Activities (Tables)",
     "role": "http://www.bradyid.com/role/DerivativesandHedgingActivitiesTables",
     "shortName": "Derivatives and Hedging Activities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - Summary of Significant Accounting Policies Inventories (Details)",
     "role": "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails",
     "shortName": "Summary of Significant Accounting Policies Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Land",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Summary of Significant Accounting Policies Property, Plant and Equipment (Details)",
     "role": "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails",
     "shortName": "Summary of Significant Accounting Policies Property, Plant and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Land",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerRefundLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - Summary of Significant Accounting Policies Revenue Recognition (Details)",
     "role": "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
     "shortName": "Summary of Significant Accounting Policies Revenue Recognition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerRefundLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SalesCommissionsAndFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407404 - Disclosure - Summary of Significant Accounting Policies Sales Incentives (Details)",
     "role": "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSalesIncentivesDetails",
     "shortName": "Summary of Significant Accounting Policies Sales Incentives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SalesCommissionsAndFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408405 - Disclosure - Summary of Significant Accounting Policies Advertising Costs (Details)",
     "role": "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails",
     "shortName": "Summary of Significant Accounting Policies Advertising Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "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": "brc-20220731.htm",
      "contextRef": "i43f3fc4bf55e4d519b149de8212648f8_I20210731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411406 - Disclosure - Goodwill (Details)",
     "role": "http://www.bradyid.com/role/GoodwillDetails",
     "shortName": "Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i52ef2a4022bb4377a802529c808c8c76_I20200731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414407 - Disclosure - Intangible Assets and Long-Lived Assets (Details)",
     "role": "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails",
     "shortName": "Intangible Assets and Long-Lived Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415408 - Disclosure - Intangible Assets and Long-Lived Assets - Additional Information (Details)",
     "role": "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails",
     "shortName": "Intangible Assets and Long-Lived Assets - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "brc:SupplementalCashFlowInformationLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2418409 - Disclosure - Operating Lease Cost (Details)",
     "role": "http://www.bradyid.com/role/OperatingLeaseCostDetails",
     "shortName": "Operating Lease Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "brc:SupplementalCashFlowInformationLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_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": "2419410 - Disclosure - Lease Maturity Disclosure (Details)",
     "role": "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails",
     "shortName": "Lease Maturity Disclosure (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422412 - Disclosure - Employee Benefit Plans - Additional Information (Details)",
     "role": "http://www.bradyid.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
     "shortName": "Employee Benefit Plans - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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",
     "role": "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425413 - Disclosure - Debt - Schedule of Long-Term Debt (Details)",
     "role": "http://www.bradyid.com/role/DebtScheduleofLongTermDebtDetails",
     "shortName": "Debt - Schedule of Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426414 - Disclosure - Debt - Additional Information (Details)",
     "role": "http://www.bradyid.com/role/DebtAdditionalInformationDetails",
     "shortName": "Debt - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "brc:NoncumulativeCashDividend",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429415 - Disclosure - Stockholder's Investments - Schedule of Capital Stock (Details)",
     "role": "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails",
     "shortName": "Stockholder's Investments - Schedule of Capital Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockByClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i689bda8e59ea4723b4cfc308c1557d55_I20220731",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "brc:SaleOfSharesAtCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430416 - Disclosure - Stockholder's Investments - Schedule of Other Activity in Stockholders' Investments (Details)",
     "role": "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails",
     "shortName": "Stockholder's Investments - Schedule of Other Activity in Stockholders' Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "brc:SaleOfSharesAtCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431417 - Disclosure - Stockholder's Investments Stockholder's Investment - Schedule of Stock Option Valuation Assumptions (Details)",
     "role": "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails",
     "shortName": "Stockholder's Investments Stockholder's Investment - Schedule of Stock Option Valuation Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i43f3fc4bf55e4d519b149de8212648f8_I20210731",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432418 - Disclosure - Stockholder's Investments - Summary of Activity under Company's Share-Based Compensation Plans (Detail)",
     "role": "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail",
     "shortName": "Stockholder's Investments - Summary of Activity under Company's Share-Based Compensation Plans (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "2",
      "lang": "en-US",
      "name": "brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "brc:NoncumulativeCashDividend",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433419 - Disclosure - Stockholder's Investments - Additional Information (Detail)",
     "role": "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail",
     "shortName": "Stockholder's Investments - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "INF",
      "lang": "en-US",
      "name": "brc:AmountEntitledToReceiveDueToCumulativePreferredStockHolders",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i43f3fc4bf55e4d519b149de8212648f8_I20210731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436420 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Details)",
     "role": "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
     "shortName": "Accumulated Other Comprehensive Loss, Net of Tax (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i52ef2a4022bb4377a802529c808c8c76_I20200731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "brc:OtherComprehensiveIncomeTaxTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437421 - Disclosure - Accumulated Other Comprehensive Loss, Tax (Details)",
     "role": "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTaxDetails",
     "shortName": "Accumulated Other Comprehensive Loss, Tax (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "brc:OtherComprehensiveIncomeTaxTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439422 - Disclosure - Revenue Recognition (Details)",
     "role": "http://www.bradyid.com/role/RevenueRecognitionDetails",
     "shortName": "Revenue Recognition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "role": "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442423 - Disclosure - Segment Information - Schedule of Segment Reporting Information By Segment (Detail)",
     "role": "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail",
     "shortName": "Segment Information - Schedule of Segment Reporting Information By Segment (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i52ef2a4022bb4377a802529c808c8c76_I20200731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "brc:ProfitForReportableSegments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443424 - Disclosure - Segment Information - Net Income Reconciliation (Detail)",
     "role": "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail",
     "shortName": "Segment Information - Net Income Reconciliation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "brc:AdministrativeCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444425 - Disclosure - Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (Details)",
     "role": "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails",
     "shortName": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2447426 - Disclosure - Income Taxes - Schedule of (Loss) Earnings from Continuing Operations (Details)",
     "role": "http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails",
     "shortName": "Income Taxes - Schedule of (Loss) Earnings from Continuing Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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": "2448427 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)",
     "role": "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails",
     "shortName": "Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449428 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (Liabilities) (Details)",
     "role": "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails",
     "shortName": "Income Taxes - Schedule of Deferred Tax Assets (Liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450429 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)",
     "role": "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails",
     "shortName": "Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "rate",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i43f3fc4bf55e4d519b149de8212648f8_I20210731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451430 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefit Rollforward (Details)",
     "role": "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails",
     "shortName": "Income Taxes - Schedule of Unrecognized Tax Benefit Rollforward (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "brc:ForeignOperatingLossCarryforwardExpirationDates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452431 - Disclosure - Income Taxes - Additional Information (Details)",
     "role": "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails",
     "shortName": "Income Taxes - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "brc:ForeignOperatingLossCarryforwardExpirationDates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455432 - Disclosure - Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail)",
     "role": "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail",
     "shortName": "Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "ib8961773102b424694c690fa08e9f7ef_I20190731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "role": "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "ib8961773102b424694c690fa08e9f7ef_I20190731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456433 - Disclosure - Net Income per Common Share - Additional Informations (Detail)",
     "role": "http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail",
     "shortName": "Net Income per Common Share - Additional Informations (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i7e422d5251ef4095a7c6641f8f82caeb_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459434 - Disclosure - Fair Value Measurements - Financial Assets and Liabilities Accounted for at Fair Value on Recurring Basis (Detail)",
     "role": "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail",
     "shortName": "Fair Value Measurements - Financial Assets and Liabilities Accounted for at Fair Value on Recurring Basis (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i7e422d5251ef4095a7c6641f8f82caeb_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462435 - Disclosure - Derivative Notional Amounts (Details)",
     "role": "http://www.bradyid.com/role/DerivativeNotionalAmountsDetails",
     "shortName": "Derivative Notional Amounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463436 - Disclosure - Derivatives and Hedging Activities - Impact on OCI (Details)",
     "role": "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails",
     "shortName": "Derivatives and Hedging Activities - Impact on OCI (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464437 - Disclosure - Derivatives and Hedging Activities - Fair Value Balance Sheet Disclosure (Detail)",
     "role": "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail",
     "shortName": "Derivatives and Hedging Activities - Fair Value Balance Sheet Disclosure (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i94577106c1324fed8444f24edd1f8faa_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeRemainingMaturity1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465438 - Disclosure - Derivatives and Hedging Activities - Additional Information (Detail)",
     "role": "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
     "shortName": "Derivatives and Hedging Activities - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeRemainingMaturity1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i43f3fc4bf55e4d519b149de8212648f8_I20210731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468439 - Disclosure - Acquisitions Preliminary Fair Values of the Assets Acquired and Liabilities Assumed (Details)",
     "role": "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails",
     "shortName": "Acquisitions Preliminary Fair Values of the Assets Acquired and Liabilities Assumed (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i43f3fc4bf55e4d519b149de8212648f8_I20210731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "ib4b3026144c34afbaaaddb742e177831_D20200801-20210731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469440 - Disclosure - Acquisitions - Additional Information (Detail)",
     "role": "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
     "shortName": "Acquisitions - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "ib4b3026144c34afbaaaddb742e177831_D20200801-20210731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i41fab36d5fa140afa1bf0a13bc563833_D20220801-20230731",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "brc:PercentageIncreaseInDividend",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471441 - Disclosure - Subsequent Events Subsequent Events (Details)",
     "role": "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails",
     "shortName": "Subsequent Events Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i41fab36d5fa140afa1bf0a13bc563833_D20220801-20230731",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "brc:PercentageIncreaseInDividend",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "ica6425a40513499c85a4449af5866f65_I20210731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2473442 - Disclosure - Schedule II Valuation of Qualifying Accounts (Details)",
     "role": "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails",
     "shortName": "Schedule II Valuation of Qualifying Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i5664010d8f6a46ab8dcff39f5c5f43c4_I20190731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_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.bradyid.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brc-20220731.htm",
      "contextRef": "i6f85651e5fcc452686e0da53d5a53ee8_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 72,
   "tag": {
    "brc_A1972SeriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "1972 Series [Member]",
        "label": "1972 Series [Member]",
        "terseLabel": "1972 Series [Member]"
       }
      }
     },
     "localname": "A1972SeriesMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_A1979SeriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "1979 Series [Member]",
        "label": "1979 Series [Member]",
        "terseLabel": "1979 Series [Member]"
       }
      }
     },
     "localname": "A1979SeriesMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_A19962999Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "$19.96 - $29.99 [Member]",
        "label": "$19.96 - $29.99 [Member]",
        "terseLabel": "$19.96 - $26.99 [Member]"
       }
      }
     },
     "localname": "A19962999Member",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_A30003999Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "30.00 - 39.99 [Member]",
        "label": "$30.00 - $39.99 [Member]",
        "terseLabel": "$27.00 - $32.99 [Member]"
       }
      }
     },
     "localname": "A30003999Member",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_A40005405Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "40.00 and Up [Member]",
        "label": "$40.00 - $54.05 [Member]",
        "terseLabel": "$33.00 - $43.98 [Member]"
       }
      }
     },
     "localname": "A40005405Member",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of accrued profit-sharing contributions included in other current liabilities and other long-term liabilities.",
        "label": "Accrued Profit Sharing Contributions Included In Other Current Liabilities And Other Long Term Liabilities",
        "terseLabel": "Accrued retirement and profit-sharing contributions"
       }
      }
     },
     "localname": "AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_AdministrativeCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Administrative costs.",
        "label": "Administrative Costs",
        "negatedTerseLabel": "Administrative costs"
       }
      }
     },
     "localname": "AdministrativeCosts",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_AmountEntitledToReceiveDueToCumulativePreferredStockHolders": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount entitled to receive due to cumulative preferred stock holders.",
        "label": "Amount Entitled To Receive Due To Cumulative Preferred Stock Holders",
        "terseLabel": "Annual Amount Entitled to be Received by Class A Common Stock shareholders"
       }
      }
     },
     "localname": "AmountEntitledToReceiveDueToCumulativePreferredStockHolders",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "brc_AuditorInformationAbstractAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Auditor Information Abstract",
        "label": "Auditor Information Abstract [Abstract]",
        "terseLabel": "Auditor Information Abstract [Abstract]"
       }
      }
     },
     "localname": "AuditorInformationAbstractAbstract",
     "nsuri": "http://www.bradyid.com/20220731",
     "xbrltype": "stringItemType"
    },
    "brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation and Benefits",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation and Benefits",
        "negatedTerseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation and Benefits"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensationAndBenefits",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Goodwill",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Goodwill",
        "terseLabel": "Working capital adjustment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedGoodwill",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Taxes other than income taxes",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Taxes other than income taxes",
        "negatedTerseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Taxes other than income taxes"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTaxesOtherThanIncomeTaxes",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired - including cash - in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired Including Cash and Liabilities Assumed, Net",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired Including Cash and Liabilities Assumed, Net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingCashAndLiabilitiesAssumedNet",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_CodeAcquisitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code Acquisition [Member]",
        "label": "Code Acquisition [Member]",
        "terseLabel": "Code Acquisition"
       }
      }
     },
     "localname": "CodeAcquisitionMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bradyid.com/role/GoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_CommonStockAggregateLiquidationPreference": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock aggregate liquidation preference.",
        "label": "Common Stock Aggregate Liquidation Preference",
        "terseLabel": "Common Stock Aggregate Liquidation Preference"
       }
      }
     },
     "localname": "CommonStockAggregateLiquidationPreference",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_CumulativePreferredStock6CumulativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative Preferred Stock, 6% Cumulative [Member]",
        "label": "Cumulative Preferred Stock, 6% Cumulative [Member]",
        "terseLabel": "6% Cumulative [Member]"
       }
      }
     },
     "localname": "CumulativePreferredStock6CumulativeMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_CurrentmaturitiesonlongtermdebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current maturities on long-term debt [Member]",
        "label": "Current maturities on long-term debt [Member]",
        "terseLabel": "Current maturities on long-term debt [Member]"
       }
      }
     },
     "localname": "CurrentmaturitiesonlongtermdebtMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_DTANetAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "DTA Net",
        "label": "DTA Net [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "DTANetAxis",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "brc_DTANetDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "DTA Net",
        "label": "DTA Net [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "DTANetDomain",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_DebtToEBITDARatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio of debt to EBITDA as defined in the entity's debt agreements.",
        "label": "Debt to EBITDA Ratio",
        "terseLabel": "Debt to EBITDA Ratio"
       }
      }
     },
     "localname": "DebtToEBITDARatio",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "brc_DeferredCompensationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation.",
        "label": "Deferred Compensation [Member]",
        "terseLabel": "Deferred Compensation [Member]"
       }
      }
     },
     "localname": "DeferredCompensationMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_DeferredTaxLiabilitiesAccountsReceivable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax liabilities accounts receivable.",
        "label": "Deferred Tax Liabilities Accounts Receivable",
        "terseLabel": "Deferred Tax Liabilities Accounts Receivable"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAccountsReceivable",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax liabilities tax credit carry forwards and net operating losses.",
        "label": "Deferred Tax Liabilities Tax Credit Carryforwards And Net Operating Losses",
        "terseLabel": "Deferred Tax Liabilities Tax Credit Carryforwards And Net Operating Losses"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax liabilities tax deferred expense compensation and benefits employee benefits.",
        "label": "Deferred Tax Liabilities Tax Deferred Expense Compensation And Benefits Employee Benefits",
        "terseLabel": "Deferred Tax Liabilities Tax Deferred Expense Compensation And Benefits Employee Benefits"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_DeferredTaxLiabilityDeferredExpenseDeferredCompensation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liability, Deferred Expense, Deferred Compensation - Amount before allocation of valuation allowances of deferred tax liability attributable to deductible temporary differences from deferred compensation.",
        "label": "Deferred Tax Liability, Deferred Expense, Deferred Compensation",
        "terseLabel": "Deferred Tax Liability, Deferred Expense, Deferred Compensation"
       }
      }
     },
     "localname": "DeferredTaxLiabilityDeferredExpenseDeferredCompensation",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_DeferredTaxLiabilityValuationAllowance": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liability, Valuation Allowance",
        "label": "Deferred Tax Liability, Valuation Allowance",
        "terseLabel": "Deferred Tax Liability, Valuation Allowance"
       }
      }
     },
     "localname": "DeferredTaxLiabilityValuationAllowance",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_Deferredincometaxbenefitexpensetotalcompany": {
     "auth_ref": [],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred income tax (benefit) expense, total company",
        "label": "Deferred income tax (benefit) expense, total company",
        "terseLabel": "Deferred income tax (benefit) expense, total company"
       }
      }
     },
     "localname": "Deferredincometaxbenefitexpensetotalcompany",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax liabilities, deferred tax expense, postretirement benefits",
        "label": "Deferred tax liabilities, deferred tax expense, postretirement benefits",
        "terseLabel": "Deferred tax liabilities, deferred tax expense, postretirement benefits"
       }
      }
     },
     "localname": "Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_DisclosureStockBasedCompensationAdditionalInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Stock Based Compensation Additional Information [Abstract]",
        "label": "Disclosure Stock Based Compensation Additional Information [Abstract]",
        "terseLabel": "Disclosure Stock Based Compensation Additional Information [Abstract]"
       }
      }
     },
     "localname": "DisclosureStockBasedCompensationAdditionalInformationAbstract",
     "nsuri": "http://www.bradyid.com/20220731",
     "xbrltype": "stringItemType"
    },
    "brc_EURdenominatedunsecureddebtDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "EUR denominated unsecured debt [Domain]",
        "label": "EUR denominated unsecured debt [Domain]",
        "terseLabel": "EUR denominated unsecured debt [Domain]"
       }
      }
     },
     "localname": "EURdenominatedunsecureddebtDomain",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_EarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings Per Share [Line Items]",
        "label": "Earnings Per Share [Line Items]",
        "terseLabel": "Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareLineItems",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail",
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "brc_EarningsPerShareTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings Per Share [Table]",
        "label": "Earnings Per Share [Table]",
        "terseLabel": "Earnings Per Share [Table]"
       }
      }
     },
     "localname": "EarningsPerShareTable",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail",
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "brc_EndingBalanceOtherStockholdersEquityShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ending balance other stockholders equity shares.",
        "label": "Ending Balance Other Stockholders Equity Shares",
        "terseLabel": "Ending Balance, Other Stockholders Equity Shares"
       }
      }
     },
     "localname": "EndingBalanceOtherStockholdersEquityShares",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "brc_EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Euro denominated notes payable in two thousand and twenty at fixed rate of four point two Four percentage.",
        "label": "Euro Denominated Notes Payable In Two Thousand And Twenty At Fixed Rate Of Four Point Two Four Percentage [Member]",
        "terseLabel": "Euro-denominated notes payable in 2020 at a fixed rate of 4.24% [Member]"
       }
      }
     },
     "localname": "EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_ForeignCurrencyDenominatedDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Currency Denominated Debt Member.",
        "label": "Foreign Currency Denominated Debt [Member]",
        "terseLabel": "Foreign currency denominated debt [Member]"
       }
      }
     },
     "localname": "ForeignCurrencyDenominatedDebtMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_ForeignOperatingLossCarryforwardExpirationDates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign operating loss carry-forwards expiration dates.",
        "label": "Foreign operating loss-carryforward expiration dates",
        "terseLabel": "Foreign operating loss-carryforward expiration dates"
       }
      }
     },
     "localname": "ForeignOperatingLossCarryforwardExpirationDates",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "brc_ForeignTaxCreditCarryforwardExpirationDates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign tax credit carryforward expiration dates.",
        "label": "Foreign Tax Credit Carryforward Expiration Dates",
        "terseLabel": "Foreign Tax Credit Carryforward Expiration Dates"
       }
      }
     },
     "localname": "ForeignTaxCreditCarryforwardExpirationDates",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "brc_IdentificationSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification Solutions [Member]",
        "label": "Identification Solutions [Member]",
        "terseLabel": "Identification Solutions"
       }
      }
     },
     "localname": "IdentificationSolutionsMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/GoodwillDetails",
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails",
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail",
      "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income (Loss) From Continuing Operations Before Income (Loss) From Equity Method Investments",
        "label": "Income (Loss) From Continuing Operations Before Income (Loss) From Equity Method Investments",
        "totalLabel": "Income before losses of unconsolidated affiliate"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_IntercompanyRoyaltyTransactions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intercompany Royalty Transactions",
        "label": "Intercompany Royalty Transactions",
        "terseLabel": "Intercompany Royalty Transactions"
       }
      }
     },
     "localname": "IntercompanyRoyaltyTransactions",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_InterestExpenseCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest expense coverage ratio as defined in the entity's debt agreements.",
        "label": "Interest Expense Coverage Ratio",
        "terseLabel": "Interest Expense Coverage Ratio"
       }
      }
     },
     "localname": "InterestExpenseCoverageRatio",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "brc_LineOfCreditRemainingMaximumBorrowingCapacity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility after increase to maximum amount (maximum borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of credit, remaining maximum borrowing capacity",
        "terseLabel": "Line of credit, remaining maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditRemainingMaximumBorrowingCapacity",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_MagicardAcquisitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Magicard Acquisition [Member]",
        "label": "Magicard Acquisition [Member]",
        "terseLabel": "Magicard Acquisition"
       }
      }
     },
     "localname": "MagicardAcquisitionMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bradyid.com/role/GoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_NetofassetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net of assets [Member]",
        "label": "Net of assets [Member]",
        "terseLabel": "Net of assets [Member]"
       }
      }
     },
     "localname": "NetofassetsMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_NetofliabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net of liabilities [Member]",
        "label": "Net of liabilities [Member]",
        "terseLabel": "Net of liabilities [Member]"
       }
      }
     },
     "localname": "NetofliabilitiesMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_NoncumulativeCashDividend": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncumulative cash dividend.",
        "label": "Noncumulative Cash Dividend",
        "terseLabel": "Noncumulative Cash Dividend"
       }
      }
     },
     "localname": "NoncumulativeCashDividend",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail",
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "brc_NordicIDAcquisitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nordic ID Acquisition [Member]",
        "label": "Nordic ID Acquisition [Member]",
        "terseLabel": "Nordic ID Acquisition"
       }
      }
     },
     "localname": "NordicIDAcquisitionMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bradyid.com/role/GoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_OperatingLeaseExpenseTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease Expense [Table]",
        "label": "Operating Lease Expense [Table]",
        "terseLabel": "Operating Lease Expense [Table]"
       }
      }
     },
     "localname": "OperatingLeaseExpenseTable",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/OperatingLeaseCostDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "brc_OtherComprehensiveIncomeTaxTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Table Text Block] for other comprehensive income , tax [Table]",
        "label": "Other Comprehensive Income , Tax [Table Text Block]",
        "terseLabel": "Other Comprehensive Income, Tax [Table Text Block]"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeTaxTableTextBlock",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "brc_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "OtherCountries [Member]",
        "label": "OtherCountries [Member]",
        "terseLabel": "OtherCountries [Member]"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_OtherStockholdersEquity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Equity at Brady includes the value of stock issued under share-based plans and deferred compensation plans to employees or officers which is the unearned portion.",
        "label": "Other Stockholders Equity",
        "terseLabel": "Ending Balance, Other Stockholders Equity"
       }
      }
     },
     "localname": "OtherStockholdersEquity",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_PercentageIncreaseInDividend": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The incremental increase (percentage) in the entity's dividends as compared to prior period.",
        "label": "Percentage Increase In Dividend",
        "terseLabel": "Percentage Increase In Dividend"
       }
      }
     },
     "localname": "PercentageIncreaseInDividend",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "brc_PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance-Based Restricted Shares and Restricted Stock Units [Member]",
        "label": "Performance Based Restricted Shares and Restricted Stock Units [Member]",
        "terseLabel": "Performance Based Restricted Shares and Restricted Stock Units [Member]"
       }
      }
     },
     "localname": "PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_PreferentialDividendsOnClassNonvotingCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferential Dividends on Class A Nonvoting Common Stock [Member]",
        "label": "Preferential Dividends on Class A Nonvoting Common Stock [Member]",
        "terseLabel": "Preferential Dividends on Class A Nonvoting Common Stock [Member]"
       }
      }
     },
     "localname": "PreferentialDividendsOnClassNonvotingCommonStockMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_PreferentialDividendsOnDilutiveSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferential Dividends on Dilutive Shares [Member]",
        "label": "Preferential Dividends on Dilutive Shares [Member]",
        "terseLabel": "Preferential Dividends on Dilutive Shares [Member]"
       }
      }
     },
     "localname": "PreferentialDividendsOnDilutiveSharesMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_ProfitForReportableSegments": {
     "auth_ref": [],
     "calculation": {
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Profit for reportable segments.",
        "label": "Profit For Reportable Segments",
        "terseLabel": "Total profit from reportable segments",
        "verboseLabel": "Segment profit"
       }
      }
     },
     "localname": "ProfitForReportableSegments",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail",
      "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_PurchaseOfSharesAtCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount represents the sale of Class A Nonvoting Common Stock resulting from deferred compensation transactions (purchases or sales).",
        "label": "Purchase Of Shares At Cost",
        "negatedTerseLabel": "Purchase Of Shares At Cost"
       }
      }
     },
     "localname": "PurchaseOfSharesAtCost",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction of longterm deferred income tax assets excluding interest and penalties.",
        "label": "Reduction Of Longterm Deferred Income Tax Assets Excluding Interest and Penalties",
        "terseLabel": "Reduction Of Longterm Deferred Income Tax Assets Excluding Interest and Penalties"
       }
      }
     },
     "localname": "ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_RevolverAmountDrawnToFundCodeAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolver Amount Drawn to Fund Code Acquisition",
        "label": "Revolver Amount Drawn to Fund Code Acquisition",
        "terseLabel": "Revolver Amount Drawn to Fund Code Acquisition"
       }
      }
     },
     "localname": "RevolverAmountDrawnToFundCodeAcquisition",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_RevolverRepaidDuringYearRelatedToCodeAcquistion": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolver repaid during year related to Code Acquistion",
        "label": "Revolver repaid during year related to Code Acquistion",
        "terseLabel": "Revolver repaid during year related to Code Acquistion"
       }
      }
     },
     "localname": "RevolverRepaidDuringYearRelatedToCodeAcquistion",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_SaleOfSharesAtCost": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount represents the sale of Class A Nonvoting Common Stock resulting from deferred compensation transactions.",
        "label": "Sale Of Shares At Cost",
        "negatedTerseLabel": "Sale Of Shares At Cost"
       }
      }
     },
     "localname": "SaleOfSharesAtCost",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Open Tax Years by Major Jurisdictions [Table Text Block]",
        "label": "Schedule of Open Tax Years by Major Jurisdictions [Table Text Block]",
        "terseLabel": "Schedule of Open Tax Years by Major Jurisdictions"
       }
      }
     },
     "localname": "ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "brc_ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Abstract]",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Abstract]",
        "terseLabel": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Abstract]"
       }
      }
     },
     "localname": "ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasAbstract",
     "nsuri": "http://www.bradyid.com/20220731",
     "xbrltype": "stringItemType"
    },
    "brc_ServiceBasedRestrictedSharesandRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service Based Restricted Shares and Restricted Stock Units [Member]",
        "label": "Service Based Restricted Shares and Restricted Stock Units [Member]",
        "terseLabel": "Service Based Restricted Shares and Restricted Stock Units [Member]"
       }
      }
     },
     "localname": "ServiceBasedRestrictedSharesandRestrictedStockUnitsMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Cancelled In Period Price Lower Range",
        "terseLabel": "Options Cancelled, Price Lower Range"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options forfeitures in period price lower range.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Cancelled In Period Price Upper Range",
        "terseLabel": "Options Cancelled, Price Upper Range"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options exercises in period price lower range.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Price Lower Range",
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options exercises in period price upper range.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Price Upper Range",
        "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options expiration period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Expiration Period",
        "terseLabel": "Options, Expiration Period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options grants in period price lower range limit.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Price Lower Range",
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceLowerRange",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options grants in period price upper range limit.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Price Upper Range",
        "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Market Value Of Underlying Stock at Grant Date"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPriceUpperRange",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options outstanding price lower range.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Price Lower Range",
        "periodEndLabel": "Options Outstanding, Ending Balance, Price Lower Range",
        "periodStartLabel": "Options Outstanding, Beginning Balance, Price Lower Range"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "brc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options outstanding price upper range.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Price Upper Range",
        "periodEndLabel": "Options Outstanding, Ending Balance, Price Upper Range",
        "periodStartLabel": "Options Outstanding, Beginning Balance, Price Upper Range"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "brc_SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average market value per share of the underlying common stock at grant date for options granted during the period.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Market Value Of Underlying Stock at Grant Date",
        "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Market Value Of Underlying Stock at Grant Date"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "brc_SharesHeldRabbiTrustAtCostMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares held rabbi trust at cost.",
        "label": "Shares Held Rabbi Trust At Cost [Member]",
        "terseLabel": "Shares Held Rabbi Trust At Cost [Member]"
       }
      }
     },
     "localname": "SharesHeldRabbiTrustAtCostMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "brc_StateNetOperatingLossCarryforwardsExpirationDates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "State net operating loss carry forwards expiration dates.",
        "label": "State Net Operating Loss Carryforwards Expiration Dates",
        "terseLabel": "State Net Operating Loss Carryforwards Expiration Dates"
       }
      }
     },
     "localname": "StateNetOperatingLossCarryforwardsExpirationDates",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "brc_StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "State research and development tax credit carryforward expiration dates.",
        "label": "State Research And Development Tax Credit Carryforward Expiration Dates",
        "terseLabel": "State Research And Development Tax Credit Carryforward Expiration Dates"
       }
      }
     },
     "localname": "StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "brc_SupplementalCashFlowInformationLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental Cash Flow Information - Leases",
        "label": "Supplemental Cash Flow Information - Leases [Table Text Block]",
        "terseLabel": "Supplemental Cash Flow Information - Leases"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationLeasesTableTextBlock",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/LeasesCodificationTopic842Tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "brc_TaxBenefitsAssociatedwithStatueofLimitations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Benefits Associated with Statue of Limitations",
        "label": "Tax Benefits Associated with Statue of Limitations",
        "terseLabel": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations"
       }
      }
     },
     "localname": "TaxBenefitsAssociatedwithStatueofLimitations",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_UnallocatedAmountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unallocated amounts.",
        "label": "Unallocated Amounts [Abstract]",
        "terseLabel": "Unallocated amounts:"
       }
      }
     },
     "localname": "UnallocatedAmountsAbstract",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "brc_UnrecognizedTaxBenefitsRecognizedInOtherLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized tax benefits recognized in other liabilities.",
        "label": "Unrecognized Tax Benefits Recognized In Other Liabilities",
        "terseLabel": "Unrecognized Tax Benefits Recognized In Other Liabilities"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsRecognizedInOtherLiabilities",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "brc_WeightedAverageLeaseDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-Average Lease Disclosures",
        "label": "Weighted-Average Lease Disclosures [Table Text Block]",
        "terseLabel": "Weighted-Average Lease Disclosures"
       }
      }
     },
     "localname": "WeightedAverageLeaseDisclosuresTableTextBlock",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/LeasesCodificationTopic842Tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "brc_WorkplaceSafetyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Workplace Safety [Member]",
        "label": "Workplace Safety [Member]",
        "terseLabel": "Workplace Safety"
       }
      }
     },
     "localname": "WorkplaceSafetyMember",
     "nsuri": "http://www.bradyid.com/20220731",
     "presentation": [
      "http://www.bradyid.com/role/GoodwillDetails",
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails",
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail",
      "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "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.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r696",
      "r697",
      "r698"
     ],
     "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.bradyid.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r696",
      "r697",
      "r698"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.bradyid.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r696",
      "r697",
      "r698"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.bradyid.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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r696",
      "r697",
      "r698"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r699"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r694"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "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"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.bradyid.com/role/DocumentandEntityInformation"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r694"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r694"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInformationLineItems": {
     "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": "Entity Information [Line Items]",
        "terseLabel": "Entity Information [Line Items]"
       }
      }
     },
     "localname": "EntityInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r701"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r694"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r694"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r694"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r694"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r725"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r696",
      "r697",
      "r698"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r693"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r695"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "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.bradyid.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Continents of North and South America.",
        "label": "Americas [Member]",
        "terseLabel": "Americas [Member]"
       }
      }
     },
     "localname": "AmericasMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region of Asia Pacific.",
        "label": "Asia Pacific [Member]",
        "terseLabel": "Asia Pacific [Member]"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r127",
      "r191",
      "r204",
      "r205",
      "r206",
      "r207",
      "r209",
      "r211",
      "r215",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r301",
      "r302",
      "r304",
      "r306",
      "r307",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r127",
      "r191",
      "r204",
      "r205",
      "r206",
      "r207",
      "r209",
      "r211",
      "r215",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r301",
      "r302",
      "r304",
      "r306",
      "r307",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r0",
      "r140",
      "r145",
      "r151",
      "r237",
      "r454",
      "r455",
      "r456",
      "r499",
      "r500",
      "r567",
      "r568",
      "r569",
      "r570",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r0",
      "r140",
      "r145",
      "r151",
      "r237",
      "r454",
      "r455",
      "r456",
      "r499",
      "r500",
      "r567",
      "r568",
      "r569",
      "r570",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r0",
      "r140",
      "r145",
      "r151",
      "r237",
      "r454",
      "r455",
      "r456",
      "r499",
      "r500",
      "r567",
      "r568",
      "r569",
      "r570",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Continent of Europe.",
        "label": "Europe [Member]",
        "terseLabel": "Europe [Member]"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r287",
      "r288",
      "r289",
      "r290",
      "r309",
      "r331",
      "r405",
      "r408",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631",
      "r666",
      "r668",
      "r690",
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r287",
      "r288",
      "r289",
      "r290",
      "r309",
      "r331",
      "r405",
      "r408",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631",
      "r666",
      "r668",
      "r690",
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r282",
      "r287",
      "r288",
      "r289",
      "r290",
      "r309",
      "r331",
      "r384",
      "r405",
      "r408",
      "r445",
      "r446",
      "r447",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631",
      "r666",
      "r668",
      "r690",
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r282",
      "r287",
      "r288",
      "r289",
      "r290",
      "r309",
      "r331",
      "r384",
      "r405",
      "r408",
      "r445",
      "r446",
      "r447",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631",
      "r666",
      "r668",
      "r690",
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r146",
      "r406",
      "r702"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.",
        "label": "Forecast [Member]",
        "terseLabel": "Forecast [Member]"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r146",
      "r151",
      "r286",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails",
      "http://www.bradyid.com/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r135",
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "terseLabel": "Schedule II - Valuation and Qualifying Accounts"
       }
      }
     },
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r218",
      "r219",
      "r376",
      "r381",
      "r667",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r703",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails",
      "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r218",
      "r219",
      "r376",
      "r381",
      "r667",
      "r678",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r703",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails",
      "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r146",
      "r151",
      "r286",
      "r406",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails",
      "http://www.bradyid.com/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "nsuri": "http://fasb.org/srt/2022",
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r133",
      "r134",
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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_AccountsPayableCurrent": {
     "auth_ref": [
      "r40",
      "r616"
     ],
     "calculation": {
      "http://www.bradyid.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 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.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r223",
      "r224"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.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, net of allowance for credit losses of $7,355 and $7,306, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": {
     "auth_ref": [
      "r8",
      "r43",
      "r461"
     ],
     "calculation": {
      "http://www.bradyid.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 and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrual for Taxes Other than Income Taxes, Current",
        "terseLabel": "Taxes, other than income taxes"
       }
      }
     },
     "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r17",
      "r639",
      "r654"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Accrued income taxes"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": {
     "auth_ref": [
      "r55",
      "r61",
      "r71",
      "r72",
      "r73",
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent.",
        "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]",
        "terseLabel": "Gain on post-retirement plans [Member]"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r12",
      "r276"
     ],
     "calculation": {
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r61",
      "r71",
      "r72",
      "r73",
      "r74",
      "r533"
     ],
     "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 (loss) on cash flow hedges [Member]"
       }
      }
     },
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "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.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r27",
      "r58",
      "r60",
      "r61",
      "r655",
      "r673",
      "r674"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.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",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r71",
      "r72",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r593"
     ],
     "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.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r57",
      "r61",
      "r71",
      "r72",
      "r73",
      "r137",
      "r138",
      "r139",
      "r534",
      "r613",
      "r669",
      "r670"
     ],
     "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": "Accumulated Other Comprehensive Income (Loss) [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r53",
      "r61",
      "r71",
      "r72",
      "r73",
      "r534",
      "r587",
      "r588",
      "r589",
      "r590",
      "r593"
     ],
     "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 currency translation adjustments [Member]"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r260"
     ],
     "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.bradyid.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.bradyid.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.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r137",
      "r138",
      "r139",
      "r454",
      "r455",
      "r456",
      "r569"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments, Noncash Items, 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": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).",
        "label": "Adjustments to Additional Paid in Capital, Other",
        "terseLabel": "Adjustments to Additional Paid in Capital, Other"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r411",
      "r458",
      "r459"
     ],
     "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",
        "terseLabel": "Stock-based compensation expense (Note 7)"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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 loss to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r462"
     ],
     "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.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r463"
     ],
     "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 Expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r450"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Share-based Compensation Expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Expense, after Tax",
        "terseLabel": "Share-based Compensation Expense, Net of Tax"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpenseNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r133",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "terseLabel": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]"
       }
      }
     },
     "localname": "AllowanceForCreditLossMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r31",
      "r229",
      "r238"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Current"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r105",
      "r257",
      "r266"
     ],
     "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"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r166"
     ],
     "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": "Anti-dilutive shares excluded from computations of diluted earnings per share"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r105",
      "r273"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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",
        "negatedTerseLabel": "Asset Impairment Charges",
        "terseLabel": "Impairment charges"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails",
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r16",
      "r121",
      "r199",
      "r206",
      "r213",
      "r236",
      "r294",
      "r295",
      "r296",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r305",
      "r307",
      "r308",
      "r530",
      "r535",
      "r580",
      "r614",
      "r616",
      "r638",
      "r653"
     ],
     "calculation": {
      "http://www.bradyid.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": "Assets",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "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.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r39",
      "r121",
      "r236",
      "r294",
      "r295",
      "r296",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r305",
      "r307",
      "r308",
      "r530",
      "r535",
      "r580",
      "r614",
      "r616"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.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.bradyid.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.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Noncurrent [Abstract]",
        "terseLabel": "Assets, Noncurrent"
       }
      }
     },
     "localname": "AssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r414",
      "r415",
      "r416",
      "r419",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r436",
      "r437",
      "r439",
      "r440",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448"
     ],
     "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.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail",
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail",
      "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r545",
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail",
      "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingsAndImprovementsGross": {
     "auth_ref": [
      "r275"
     ],
     "calculation": {
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Buildings and Improvements, Gross",
        "terseLabel": "Buildings and improvements"
       }
      }
     },
     "localname": "BuildingsAndImprovementsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r404",
      "r407",
      "r522"
     ],
     "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.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bradyid.com/role/GoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r404",
      "r407",
      "r518",
      "r519",
      "r522"
     ],
     "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.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.bradyid.com/role/GoodwillDetails"
     ],
     "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.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]",
        "terseLabel": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r523",
      "r528"
     ],
     "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]",
        "terseLabel": "Business Combination Disclosure [Text Block]"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r521"
     ],
     "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",
        "negatedTerseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "auth_ref": [
      "r521"
     ],
     "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, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r521"
     ],
     "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": "Business Combination, Acquired Receivable, Fair Value"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r521"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "negatedTerseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r521"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other 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, Other",
        "negatedTerseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r521"
     ],
     "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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r521"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "auth_ref": [
      "r520",
      "r521"
     ],
     "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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r520",
      "r521"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": {
     "auth_ref": [
      "r521"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt 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, Long-Term Debt",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r521"
     ],
     "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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r521"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r520",
      "r521"
     ],
     "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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized": {
     "auth_ref": [
      "r517"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The expenses and losses recorded for each transaction with the acquiree that was recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.",
        "label": "Business Combination, Separately Recognized Transactions, Expenses and Losses Recognized",
        "terseLabel": "Business Combination, Separately Recognized Transactions, Expenses and Losses Recognized"
       }
      }
     },
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Acquisition Actual Revenue And Pre Tax Income Loss [Line Items]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r515"
     ],
     "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": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalUnitClassDomain": {
     "auth_ref": [
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the type or class of capital units or capital shares.",
        "label": "Capital Unit, Class [Domain]",
        "terseLabel": "Capital Unit, Class [Domain]"
       }
      }
     },
     "localname": "CapitalUnitClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalUnitsByClassAxis": {
     "auth_ref": [
      "r675",
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type or class of the entity's capital units.",
        "label": "Capital Units by Class [Axis]",
        "terseLabel": "Capital Units by Class [Axis]"
       }
      }
     },
     "localname": "CapitalUnitsByClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r10",
      "r107"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "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"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r108"
     ],
     "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 Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r101",
      "r107",
      "r111"
     ],
     "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, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Ending Balance",
        "periodStartLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r101",
      "r584"
     ],
     "calculation": {
      "http://www.bradyid.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 decrease in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgingMember": {
     "auth_ref": [
      "r541"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.",
        "label": "Cash Flow Hedging [Member]",
        "terseLabel": "Cash Flow Hedging [Member]"
       }
      }
     },
     "localname": "CashFlowHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r21",
      "r23",
      "r24",
      "r118",
      "r121",
      "r155",
      "r159",
      "r160",
      "r163",
      "r165",
      "r174",
      "r175",
      "r176",
      "r236",
      "r294",
      "r299",
      "r300",
      "r301",
      "r307",
      "r308",
      "r329",
      "r330",
      "r334",
      "r338",
      "r345",
      "r580",
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.bradyid.com/role/DocumentandEntityInformation",
      "http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail",
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail",
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails",
      "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "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": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails",
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Common Class A [Member]"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail",
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class B Voting Common Stock"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.bradyid.com/role/DocumentandEntityInformation",
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail",
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "terseLabel": "Common Stock, Dividends, Per Share, Declared"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r137",
      "r138",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r24"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "verboseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r24",
      "r345"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical": {
       "order": 1.0,
       "parentTag": "us-gaap_CommonStockSharesIssued",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r24",
      "r616"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.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, Value, Issued"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]",
        "terseLabel": "Components of Deferred Tax Assets and Liabilities [Abstract]"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r66",
      "r68",
      "r69",
      "r80",
      "r646",
      "r662"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "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"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r79",
      "r87",
      "r645",
      "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": "Comprehensive Income (Loss) Note [Text Block]"
       }
      }
     },
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLoss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Other Comprehensive Income"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r180",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r113",
      "r532"
     ],
     "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.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressGross": {
     "auth_ref": [
      "r275"
     ],
     "calculation": {
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress, Gross",
        "terseLabel": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r356",
      "r357",
      "r377"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Contract with Customer, Liability"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r378"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Contract with Customer, Liability, Revenue Recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerRefundLiability": {
     "auth_ref": [
      "r380"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer.",
        "label": "Contract with Customer, Refund Liability",
        "terseLabel": "Contract with Customer, Refund Liability"
       }
      }
     },
     "localname": "ContractWithCustomerRefundLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateMember": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.",
        "label": "Corporate Segment [Member]",
        "terseLabel": "Corporate [Member]"
       }
      }
     },
     "localname": "CorporateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r84",
      "r634"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "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 goods sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of Sales [Member]"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/OperatingLeaseCostDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CumulativePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred stock upon which unpaid dividends accumulate until paid to shareholders. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Cumulative Preferred Stock [Member]",
        "terseLabel": "Cumulative Preferred Stock [Member]"
       }
      }
     },
     "localname": "CumulativePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r495",
      "r503"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
       "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": "United States"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r495"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
       "order": 2.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": "Other Nations"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r495",
      "r503",
      "r505"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
       "order": 2.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 income tax expense"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current income tax expense:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r495",
      "r503"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
       "order": 3.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": "States (U.S.)"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r526"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails"
     ],
     "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_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r117",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r318",
      "r319",
      "r320",
      "r321",
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Long-Term Obligations"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r474"
     ],
     "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": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit"
       }
      }
     },
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability": {
     "auth_ref": [
      "r383"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of the liability as of the balance sheet date to an individual under a deferred compensation arrangement. This amount may be the result of periodic accruals made over the period of active employment, or reflect termination benefits resulting contractual terms or a death benefit.",
        "label": "Deferred Compensation Arrangement with Individual, Recorded Liability",
        "terseLabel": "Deferred compensation arrangement with individual, recorded liability"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualRecordedLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r496",
      "r503"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
       "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": "United States"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r496",
      "r503"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
       "order": 2.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": "Other Nations"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "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 taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r122",
      "r496",
      "r503",
      "r504",
      "r505"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
       "order": 1.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 income tax (benefit) expense"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred income tax (benefit) expense:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r19",
      "r20",
      "r485",
      "r640",
      "r651"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "terseLabel": "Deferred Tax Liabilities, Gross"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r496",
      "r503"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
       "order": 3.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": "States (U.S.)"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "terseLabel": "Deferred Tax Assets, Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r486"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "terseLabel": "Deferred Tax Assets, Gross"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r493",
      "r494"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.",
        "label": "Deferred Tax Assets, Inventory",
        "terseLabel": "Deferred Tax Assets, Inventory"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r493",
      "r494"
     ],
     "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": "Deferred Tax Assets, Operating Loss Carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration",
        "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "terseLabel": "Deferred Tax Assets, Property, Plant and Equipment"
       }
      }
     },
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r491",
      "r493",
      "r494"
     ],
     "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": "Deferred Tax Assets, Tax Credit Carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": {
     "auth_ref": [
      "r493",
      "r494"
     ],
     "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": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": {
     "auth_ref": [
      "r493"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from postretirement benefits.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits",
        "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r493",
      "r494"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": {
     "auth_ref": [
      "r493",
      "r494"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Other",
        "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r493",
      "r494"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r487"
     ],
     "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",
        "terseLabel": "Deferred Tax Assets, Valuation Allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r469",
      "r488"
     ],
     "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",
        "terseLabel": "Deferred Tax Liabilities, Net"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts": {
     "auth_ref": [
      "r493",
      "r494"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from inventory.",
        "label": "Deferred Tax Liabilities, Inventory",
        "terseLabel": "Deferred Tax Liabilities, Inventory"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r493",
      "r494"
     ],
     "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",
        "terseLabel": "Deferred Tax Liabilities, Intangible Assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r493",
      "r494"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "terseLabel": "Deferred Tax Liabilities, Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r493",
      "r494"
     ],
     "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",
        "terseLabel": "Deferred Tax Liabilities, Property, Plant and Equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r105",
      "r274"
     ],
     "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.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r105",
      "r194"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "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 amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "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 Type [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r49",
      "r50",
      "r51",
      "r548",
      "r630"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a 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. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset",
        "terseLabel": "Derivatives Assets"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r49",
      "r50",
      "r51",
      "r548",
      "r630"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before 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 elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset",
        "terseLabel": "Derivative Liabilities"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r50",
      "r546",
      "r549",
      "r554",
      "r556"
     ],
     "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.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r565",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Derivatives and Hedging Activities"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r543",
      "r546",
      "r554"
     ],
     "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.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "auth_ref": [
      "r543",
      "r546",
      "r554",
      "r556",
      "r557",
      "r561",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about 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]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Table]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "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 Instruments, Gain (Loss) [Line Items]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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.bradyid.com/role/DerivativeNotionalAmountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r538",
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Derivative, Notional Amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativeNotionalAmountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeRemainingMaturity1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Derivative, Remaining Maturity",
        "terseLabel": "Derivative maturity"
       }
      }
     },
     "localname": "DerivativeRemainingMaturity1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r537",
      "r539",
      "r540",
      "r543",
      "r544",
      "r551",
      "r554",
      "r558",
      "r560",
      "r563",
      "r565"
     ],
     "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.bradyid.com/role/DerivativeNotionalAmountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "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": "Derivatives, Fair Value [Line Items]",
        "terseLabel": "Derivatives, Fair Value [Line Items]"
       }
      }
     },
     "localname": "DerivativesFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r126",
      "r537",
      "r539",
      "r543",
      "r544",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Hedging"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r543"
     ],
     "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 instruments [Member]"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativeNotionalAmountsDetails",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r352"
     ],
     "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": "Dividends, Common Stock, Cash"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableAmountPerShare": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.",
        "label": "Dividends Payable, Amount Per Share",
        "terseLabel": "Dividends Payable, Amount Per Share"
       }
      }
     },
     "localname": "DividendsPayableAmountPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarliestTaxYearMember": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earliest identified tax year.",
        "label": "Earliest Tax Year [Member]",
        "terseLabel": "Earliest Tax Year [Member]"
       }
      }
     },
     "localname": "EarliestTaxYearMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r81",
      "r143",
      "r144",
      "r145",
      "r146",
      "r147",
      "r152",
      "r155",
      "r163",
      "r164",
      "r165",
      "r169",
      "r170",
      "r570",
      "r571",
      "r647",
      "r663"
     ],
     "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",
        "verboseLabel": "Basic"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r81",
      "r143",
      "r144",
      "r145",
      "r146",
      "r147",
      "r155",
      "r163",
      "r164",
      "r165",
      "r169",
      "r170",
      "r570",
      "r571",
      "r647",
      "r663"
     ],
     "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",
        "verboseLabel": "Diluted"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r166",
      "r167",
      "r168",
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Earnings per Common Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/NetIncomeperCommonShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r584"
     ],
     "calculation": {
      "http://www.bradyid.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",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r471"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r124",
      "r471",
      "r507"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Tax at statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r471",
      "r507"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Valuation allowance against foreign tax credits and foreign net operating loss carry-forwards"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r471",
      "r507"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "International rate differential (1)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r471",
      "r507"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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, Percent",
        "terseLabel": "Deferred tax and other adjustments, net"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": {
     "auth_ref": [
      "r471",
      "r507"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent",
        "terseLabel": "Adjustments to tax accruals and reserves"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r471",
      "r507"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent",
        "negatedTerseLabel": "Research and development tax credits"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.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": "Accrued compensation and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r451"
     ],
     "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": "Share-Based Compensation Cost Not yet Recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r451"
     ],
     "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": "Share-Based Compensation Cost Not yet Recognized, Period for Recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": {
     "auth_ref": [
      "r453"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Exercise of Option, Tax Benefit",
        "terseLabel": "Share-based Payment Arrangement, Exercise of Option, Tax Benefit"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Option [Member]"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r71",
      "r72",
      "r73",
      "r137",
      "r138",
      "r139",
      "r142",
      "r148",
      "r150",
      "r173",
      "r237",
      "r345",
      "r352",
      "r454",
      "r455",
      "r456",
      "r499",
      "r500",
      "r569",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r593",
      "r613",
      "r669",
      "r670",
      "r671"
     ],
     "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.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r100",
      "r235",
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.",
        "label": "Equity Method Investments [Policy Text Block]",
        "terseLabel": "Equity Method Investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r573",
      "r574",
      "r576"
     ],
     "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.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r573",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r317",
      "r322",
      "r323",
      "r385",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r400",
      "r574",
      "r621",
      "r622",
      "r623"
     ],
     "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.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"
     ],
     "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": [
      "r575"
     ],
     "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.bradyid.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r317",
      "r385",
      "r387",
      "r392",
      "r400",
      "r574",
      "r621"
     ],
     "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": "Fair Value, Inputs, Level 1 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r317",
      "r322",
      "r323",
      "r385",
      "r387",
      "r392",
      "r400",
      "r574",
      "r622"
     ],
     "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": "Fair Value, Inputs, Level 2 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r317",
      "r322",
      "r323",
      "r385",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r400",
      "r621",
      "r622",
      "r623"
     ],
     "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.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r577",
      "r578"
     ],
     "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.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r545",
      "r551",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r14",
      "r265"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0
      }
     },
     "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": "Finite-Lived Intangible Assets, Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r267"
     ],
     "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": "Finite-Lived Intangible Asset, Expected Amortization, Year One"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r267"
     ],
     "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": "Finite-Lived Intangible Asset, Expected Amortization, Year Five"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r267"
     ],
     "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": "Finite-Lived Intangible Assets, Amortization Expense, Year Four"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r267"
     ],
     "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": "Finite-Lived Intangible Asset, Expected Amortization, Year Three"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r267"
     ],
     "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": "Finite-Lived Intangible Asset, Expected Amortization, Year Two"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r258",
      "r261",
      "r265",
      "r269",
      "r635",
      "r636"
     ],
     "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.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r265",
      "r636"
     ],
     "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": "Finite-Lived Intangible Assets, Gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails"
     ],
     "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.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r258",
      "r264"
     ],
     "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.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r265",
      "r635"
     ],
     "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": "Finite-Lived Intangible Assets, Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r259"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.",
        "label": "Finite-Lived Intangible Assets Acquired",
        "terseLabel": "Finite-lived Intangible Assets Acquired"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet": {
     "auth_ref": [
      "r553"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net gains or losses on foreign currency cash flow hedges reclassified during the period to earnings from accumulated other comprehensive income upon the hedged transaction affecting earnings.",
        "label": "Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net",
        "terseLabel": "Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net"
       }
      }
     },
     "localname": "ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months": {
     "auth_ref": [
      "r564"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated net amount of unrealized gains or losses on foreign currency cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.",
        "label": "Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months",
        "negatedTerseLabel": "Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months"
       }
      }
     },
     "localname": "ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.",
        "label": "Foreign Currency Contract, Asset, Fair Value Disclosure",
        "terseLabel": "Foreign Currency Contract, Asset, Fair Value Disclosure"
       }
      }
     },
     "localname": "ForeignCurrencyContractAssetFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 Contracts, Liability, Fair Value Disclosure"
       }
      }
     },
     "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r595"
     ],
     "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 Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignExchangeContractMember": {
     "auth_ref": [
      "r50",
      "r385",
      "r555"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.",
        "label": "Foreign Exchange Contract [Member]",
        "terseLabel": "Foreign Exchange Contract [Member]"
       }
      }
     },
     "localname": "ForeignExchangeContractMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r13",
      "r243",
      "r244",
      "r251",
      "r255",
      "r616",
      "r637"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "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"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bradyid.com/role/GoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r245",
      "r255"
     ],
     "calculation": {
      "http://www.bradyid.com/role/GoodwillDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_GoodwillPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Working capital adjustment"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/GoodwillDetails"
     ],
     "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": [
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Text Block]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/Goodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r252",
      "r262"
     ],
     "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, Other Intangible and Long-Lived Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r249"
     ],
     "calculation": {
      "http://www.bradyid.com/role/GoodwillDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_GoodwillPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "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": "Goodwill, Foreign Currency Translation Gain (Loss)"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/GoodwillDetails"
     ],
     "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.bradyid.com/role/GoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPeriodIncreaseDecrease": {
     "auth_ref": [
      "r252"
     ],
     "calculation": {
      "http://www.bradyid.com/role/GoodwillDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) 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, Period Increase (Decrease)",
        "totalLabel": "Goodwill, Period Increase (Decrease)"
       }
      }
     },
     "localname": "GoodwillPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/GoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r250",
      "r516"
     ],
     "calculation": {
      "http://www.bradyid.com/role/GoodwillDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_GoodwillPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "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": "Goodwill, Purchase Accounting Adjustments"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/GoodwillDetails"
     ],
     "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.bradyid.com/role/GoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r83",
      "r121",
      "r199",
      "r205",
      "r209",
      "r212",
      "r215",
      "r236",
      "r294",
      "r295",
      "r296",
      "r299",
      "r300",
      "r301",
      "r303",
      "r305",
      "r307",
      "r308",
      "r580"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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 margin"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r543",
      "r557"
     ],
     "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.bradyid.com/role/DerivativeNotionalAmountsDetails",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r543"
     ],
     "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.bradyid.com/role/DerivativeNotionalAmountsDetails",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r543"
     ],
     "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.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems": {
     "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": "Impaired Long-Lived Assets Held and Used [Line Items]",
        "terseLabel": "Impaired Long-Lived Assets Held and Used [Line Items]"
       }
      }
     },
     "localname": "ImpairedLongLivedAssetsHeldAndUsedLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": {
     "auth_ref": [
      "r105",
      "r270"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.",
        "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)",
        "terseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r123",
      "r506"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r123",
      "r506"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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": "Other Nations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r199",
      "r205",
      "r209",
      "r212",
      "r215"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      },
      "http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes and losses of unconsolidated affiliate"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/IncomeTaxesScheduleofLossEarningsfromContinuingOperationsDetails",
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r77",
      "r105",
      "r196",
      "r233",
      "r643",
      "r659"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "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": "Equity in losses of unconsolidated affiliate",
        "terseLabel": "Equity in losses of unconsolidated affiliate"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "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": [
      "r280",
      "r283"
     ],
     "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.bradyid.com/role/OperatingLeaseCostDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r283"
     ],
     "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.bradyid.com/role/OperatingLeaseCostDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r475"
     ],
     "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.bradyid.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "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.bradyid.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "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": [
      "r124",
      "r472",
      "r483",
      "r490",
      "r501",
      "r508",
      "r512",
      "r513",
      "r514"
     ],
     "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]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r125",
      "r149",
      "r150",
      "r197",
      "r470",
      "r502",
      "r510",
      "r664"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments",
       "weight": -1.0
      },
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": {
       "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 tax expense",
        "totalLabel": "Income Tax Expense (Benefit), Continuing Operations"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r70",
      "r466",
      "r467",
      "r483",
      "r484",
      "r489",
      "r497"
     ],
     "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.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r109"
     ],
     "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"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.bradyid.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",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.bradyid.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 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",
        "negatedTerseLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities (net of effects of business acquisitions):"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.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",
        "negatedTerseLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "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": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r156",
      "r157",
      "r158",
      "r165",
      "r413"
     ],
     "calculation": {
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail": {
       "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",
        "terseLabel": "Plus: Effect of dilutive stock options"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r268"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill)"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets Disclosure"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "terseLabel": "Intangible Assets, Gross (Excluding Goodwill)"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r256",
      "r263"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Other intangible assets"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r75",
      "r193",
      "r596",
      "r597",
      "r648"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0
      },
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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",
        "negatedTerseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r99",
      "r102",
      "r109"
     ],
     "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"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalRevenueServiceIRSMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.",
        "label": "Internal Revenue Service (IRS) [Member]",
        "terseLabel": "Internal Revenue Service (IRS) [Member]"
       }
      }
     },
     "localname": "InternalRevenueServiceIRSMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r191",
      "r204",
      "r205",
      "r206",
      "r207",
      "r209",
      "r211",
      "r215"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Eliminations [Member]",
        "terseLabel": "Intersegment Eliminations [Member]"
       }
      }
     },
     "localname": "IntersegmentEliminationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r32",
      "r241"
     ],
     "calculation": {
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished products"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryLIFOReserveEffectOnIncomeNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income during the period.",
        "label": "Inventory, LIFO Reserve, Effect on Income, Net",
        "terseLabel": "Inventory, LIFO Reserve, Effect on Income, Net"
       }
      }
     },
     "localname": "InventoryLIFOReserveEffectOnIncomeNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r5",
      "r38",
      "r616"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails": {
       "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",
        "totalLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r9",
      "r36",
      "r114",
      "r172",
      "r239",
      "r240",
      "r242",
      "r632"
     ],
     "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.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r34",
      "r241"
     ],
     "calculation": {
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Raw materials and supplies"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserveMember": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r133",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.",
        "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]",
        "terseLabel": "SEC Schedule, 12-09, Reserve, Inventory [Member]"
       }
      }
     },
     "localname": "InventoryValuationReserveMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r33",
      "r241"
     ],
     "calculation": {
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work-in-process"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Land": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.",
        "label": "Land",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "Land",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LatestTaxYearMember": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Latest identified tax year.",
        "label": "Latest Tax Year [Member]",
        "terseLabel": "Tax Year 2019 [Member]"
       }
      }
     },
     "localname": "LatestTaxYearMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r608"
     ],
     "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": "Lease, Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/LeasesCodificationTopic842Tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r602"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r609"
     ],
     "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.bradyid.com/role/LeasesCodificationTopic842Tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r609"
     ],
     "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",
        "terseLabel": "Lessee, Operating Lease, Liability, to be Paid"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r609"
     ],
     "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": "Lessee, Operating Lease, Liability, to be Paid, after Year Five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r609"
     ],
     "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": "Lessee, Operating Lease, Liability, to be Paid, Year One"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r609"
     ],
     "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": "Lessee, Operating Lease, Liability, to be Paid, Year Five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r609"
     ],
     "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": "Lessee, Operating Lease, Liability, to be Paid, Year Four"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r609"
     ],
     "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": "Lessee, Operating Lease, Liability, to be Paid, Year Three"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r609"
     ],
     "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": "Lessee, Operating Lease, Liability, to be Paid, Year Two"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r609"
     ],
     "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": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r611"
     ],
     "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": "Lessee, Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Letters of credit outstanding"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r42",
      "r121",
      "r207",
      "r236",
      "r294",
      "r295",
      "r296",
      "r299",
      "r300",
      "r301",
      "r303",
      "r305",
      "r307",
      "r308",
      "r531",
      "r535",
      "r536",
      "r580",
      "r614",
      "r615"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r30",
      "r121",
      "r236",
      "r580",
      "r616",
      "r642",
      "r657"
     ],
     "calculation": {
      "http://www.bradyid.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"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.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.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r7",
      "r44",
      "r121",
      "r236",
      "r294",
      "r295",
      "r296",
      "r299",
      "r300",
      "r301",
      "r303",
      "r305",
      "r307",
      "r308",
      "r531",
      "r535",
      "r536",
      "r580",
      "r614",
      "r615",
      "r616"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "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.bradyid.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.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Liabilities, Noncurrent [Abstract]"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r18",
      "r641",
      "r652"
     ],
     "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": "Long-term Line of Credit"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r41"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "terseLabel": "Line of credit, current borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DebtAdditionalInformationDetails"
     ],
     "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": "Line of Credit Facility, Interest Rate at Period End"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDescription": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.",
        "label": "Line of Credit Facility, Interest Rate Description",
        "terseLabel": "Line of Credit Facility, Interest Rate Description"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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 Facilities [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum amount borrowed under the credit facility at any time during the period.",
        "label": "Line of Credit Facility, Maximum Amount Outstanding During Period",
        "terseLabel": "Line of credit facility, maximum amount outstanding during period"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Line of credit, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DebtAdditionalInformationDetails"
     ],
     "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": "Line of credit, remaining borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r41",
      "r120"
     ],
     "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.bradyid.com/role/DebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermLineOfCredit": {
     "auth_ref": [
      "r45",
      "r291",
      "r292"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "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": "Long-term debt"
       }
      }
     },
     "localname": "LongTermLineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r45"
     ],
     "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.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r45",
      "r293"
     ],
     "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.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "auth_ref": [
      "r275"
     ],
     "calculation": {
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of 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, Gross",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesNoncurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security, classified as noncurrent.",
        "label": "Marketable Securities, Noncurrent",
        "terseLabel": "Marketable Securities, Noncurrent"
       }
      }
     },
     "localname": "MarketableSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]"
       }
      }
     },
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r177",
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Nature of Operations"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.bradyid.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.bradyid.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": "Financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.bradyid.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.bradyid.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": "Investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r101",
      "r103",
      "r106"
     ],
     "calculation": {
      "http://www.bradyid.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.bradyid.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": "Operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r3",
      "r64",
      "r67",
      "r73",
      "r78",
      "r106",
      "r121",
      "r141",
      "r143",
      "r144",
      "r145",
      "r146",
      "r149",
      "r150",
      "r161",
      "r199",
      "r205",
      "r209",
      "r212",
      "r215",
      "r236",
      "r294",
      "r295",
      "r296",
      "r299",
      "r300",
      "r301",
      "r303",
      "r305",
      "r307",
      "r308",
      "r571",
      "r580",
      "r644",
      "r660"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "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",
        "terseLabel": "Net income",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r143",
      "r144",
      "r145",
      "r146",
      "r152",
      "r153",
      "r162",
      "r165",
      "r199",
      "r205",
      "r209",
      "r212",
      "r215"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net Income (Loss) Available to Common Stockholders, Basic"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetInvestmentHedgingMember": {
     "auth_ref": [
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedges of a net investment in a foreign operation.",
        "label": "Net Investment Hedging [Member]",
        "terseLabel": "Net Investment Hedging [Member]",
        "verboseLabel": "Net investment hedging [Member]"
       }
      }
     },
     "localname": "NetInvestmentHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "New Accounting Standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncumulativePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred stock upon which unpaid dividends do not accrue.",
        "label": "Noncumulative Preferred Stock [Member]",
        "terseLabel": "Noncumulative Preferred Stock [Member]"
       }
      }
     },
     "localname": "NoncumulativePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r219"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets",
        "terseLabel": "Long-Lived Assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r543"
     ],
     "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 Instruments [Member]"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativeNotionalAmountsDetails",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other income (expense):"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonvotingCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock securities that do not empower a holder to vote on corporate resolutions or the election of directors.",
        "label": "Nonvoting Common Stock [Member]",
        "terseLabel": "Class A Nonvoting Common Stock",
        "verboseLabel": "Class A Nonvoting Common Stock"
       }
      }
     },
     "localname": "NonvotingCommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.bradyid.com/role/DocumentandEntityInformation",
      "http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail",
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail",
      "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OpenTaxYear": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.",
        "label": "Open Tax Year",
        "terseLabel": "Open Tax Year"
       }
      }
     },
     "localname": "OpenTaxYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "gYearListItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r199",
      "r205",
      "r209",
      "r212",
      "r215"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r603",
      "r610"
     ],
     "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.bradyid.com/role/OperatingLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r598"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.",
        "label": "Operating Lease, Impairment Loss",
        "terseLabel": "Operating Lease, Impairment Loss"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r600"
     ],
     "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": "Operating Lease, Liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/LeaseMaturityDisclosureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r600"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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": "Current operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r600"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "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": "Long-term operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r601",
      "r604"
     ],
     "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 Lease, Payments"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/OperatingLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r599"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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 assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r607",
      "r610"
     ],
     "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": "Operating Lease, Weighted Average Discount Rate, Percent"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/OperatingLeaseCostDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r606",
      "r610"
     ],
     "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": "Operating Lease, Weighted Average Remaining Lease Term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/OperatingLeaseCostDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasedAssetsLineItems": {
     "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": "Operating Leased Assets [Line Items]",
        "terseLabel": "Operating Leased Assets [Line Items]"
       }
      }
     },
     "localname": "OperatingLeasedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/OperatingLeaseCostDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r491"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Operating Loss Carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "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": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r492"
     ],
     "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 [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r545",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other assets [Member]"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r15"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.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",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract]",
        "terseLabel": "Pension and other post-retirement benefits:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]",
        "terseLabel": "Cash flow hedges:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r52",
      "r58",
      "r581",
      "r582",
      "r585"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before 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 Gain (Loss), before Reclassification and Tax",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r61",
      "r71",
      "r72",
      "r74",
      "r586",
      "r588",
      "r593"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax",
        "terseLabel": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeTax": {
     "auth_ref": [
      "r71",
      "r72",
      "r79",
      "r234",
      "r586",
      "r591",
      "r593",
      "r645",
      "r661"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), before Tax",
        "totalLabel": "Other comprehensive (loss) income, before tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": {
     "auth_ref": [
      "r54",
      "r58"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax",
        "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax, Total"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTaxDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification, of tax expense (benefit) for 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, Tax",
        "negatedTerseLabel": "Cash flow hedges"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r54",
      "r58",
      "r547",
      "r552",
      "r562"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax",
        "terseLabel": "Net gain (loss) recognized in other comprehensive (loss) income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesImpactonOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": {
     "auth_ref": [
      "r58",
      "r62",
      "r553"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before 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, before Tax",
        "negatedTerseLabel": "Reclassification adjustment for gains included in net income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": {
     "auth_ref": [
      "r52",
      "r59",
      "r583",
      "r592"
     ],
     "calculation": {
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTaxDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit), after 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 Translation Adjustment, Tax",
        "terseLabel": "Other income tax adjustments and currency translation"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r65",
      "r68",
      "r71",
      "r72",
      "r74",
      "r79",
      "r345",
      "r586",
      "r591",
      "r593",
      "r645",
      "r661"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "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",
        "terseLabel": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Other comprehensive (loss) income, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive (loss) income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": {
     "auth_ref": [
      "r56",
      "r58",
      "r393",
      "r400"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax",
        "negatedTotalLabel": "Other Comprehensive (Income) Loss, Pension and other Post-retirement Benefits, after Reclassification Adjustment, before Tax, total"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax": {
     "auth_ref": [
      "r55",
      "r58",
      "r393"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax",
        "terseLabel": "Net gain (loss) recognized in other comprehensive (loss) income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": {
     "auth_ref": [
      "r56",
      "r59",
      "r529"
     ],
     "calculation": {
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTaxDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax",
        "terseLabel": "Pension and other post-retirement benefits"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": {
     "auth_ref": [
      "r58",
      "r62",
      "r63",
      "r393"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax",
        "negatedTerseLabel": "Net actuarial gain amortization"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTax": {
     "auth_ref": [
      "r59",
      "r71",
      "r79",
      "r470",
      "r509",
      "r511",
      "r586",
      "r589",
      "r593",
      "r645",
      "r661"
     ],
     "calculation": {
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTaxDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.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).",
        "label": "Other Comprehensive Income (Loss), Tax",
        "negatedLabel": "Income tax benefit (expense) related to items of other comprehensive (loss) income",
        "negatedTotalLabel": "Income tax benefit (expense) related to items of other comprehensive (loss) income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTaxDetails",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Tax [Abstract]"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current liabilities.",
        "label": "Other Current Liabilities [Member]",
        "terseLabel": "Other current liabilities [Member]"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail",
      "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r43",
      "r616"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.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 current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "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.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      },
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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": "Investment and other income"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r88",
      "r91"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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 stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
        "label": "Payments of Dividends",
        "negatedTerseLabel": "Payment of dividends"
       }
      }
     },
     "localname": "PaymentsOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r95"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "terseLabel": "Cash dividends on Common Stock"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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",
        "negatedTerseLabel": "Payments for employee taxes withheld from stock-based awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r89",
      "r527"
     ],
     "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": "Payments to Acquire Businesses, Gross"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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",
        "negatedTerseLabel": "Acquisition of businesses, net of cash acquired",
        "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Purchases of property, plant and equipment",
        "terseLabel": "Expenditures for property, plant &amp; equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost (reversal of cost) for pension and other postretirement benefits.",
        "label": "Pension and Other Postretirement Benefits Cost (Reversal of Cost)",
        "terseLabel": "Pension and other postretirement benefit expense"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r384",
      "r386",
      "r392",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PercentageOfLIFOInventory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of LIFO (last in first out) inventory to total inventory as of the balance sheet date if other than 100 percent.",
        "label": "Percentage of LIFO Inventory",
        "terseLabel": "Percentage of LIFO Inventory"
       }
      }
     },
     "localname": "PercentageOfLIFOInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r414",
      "r415",
      "r416",
      "r419",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r436",
      "r437",
      "r439",
      "r440",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r414",
      "r415",
      "r416",
      "r419",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r436",
      "r437",
      "r439",
      "r440",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r23"
     ],
     "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"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.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 expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid expenses and other current assets [Member]"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail",
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesFairValueBalanceSheetDisclosureDetail",
      "http://www.bradyid.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesAccountedforatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r92",
      "r453"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Options, Exercised in Period, Proceeds from Issuance of Shares"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r93",
      "r120"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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 borrowing on credit facilities"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r94",
      "r98"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.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",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r92",
      "r453"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": [
      "r277"
     ],
     "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.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r11",
      "r275"
     ],
     "calculation": {
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "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",
        "terseLabel": "Property, plant and equipment\u2014gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "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.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r277",
      "r616",
      "r649",
      "r658"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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\u2014net",
        "totalLabel": "Property, plant and equipment\u2014net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r277",
      "r679",
      "r680"
     ],
     "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": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r277"
     ],
     "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 [Table Text Block]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r275"
     ],
     "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.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "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, Useful Life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "auth_ref": [
      "r61",
      "r71",
      "r72",
      "r74",
      "r586",
      "r590",
      "r593"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax",
        "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive loss"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable": {
     "auth_ref": [
      "r205",
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.",
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]",
        "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]"
       }
      }
     },
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": {
     "auth_ref": [
      "r205",
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.",
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]",
        "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated"
       }
      }
     },
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Unrecognized Tax Benefits:"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r97",
      "r120"
     ],
     "calculation": {
      "http://www.bradyid.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",
        "terseLabel": "Repayments of Lines of Credit"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation.",
        "label": "Repayment of Long-Term Debt, Long-Term Lease Obligation, and Capital Security",
        "negatedTerseLabel": "Principal payments on debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r464",
      "r633",
      "r692"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "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"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r464"
     ],
     "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.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "Service-Based RSUs [Member]"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r26",
      "r352",
      "r616",
      "r656",
      "r672",
      "r674"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.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.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r137",
      "r138",
      "r139",
      "r142",
      "r148",
      "r150",
      "r237",
      "r454",
      "r455",
      "r456",
      "r499",
      "r500",
      "r569",
      "r669",
      "r671"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r190",
      "r191",
      "r204",
      "r210",
      "r211",
      "r217",
      "r218",
      "r221",
      "r375",
      "r376",
      "r634"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "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.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails",
      "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recongition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r365",
      "r366",
      "r379",
      "r382"
     ],
     "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 from Contract with Customer"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/RevenueRecognition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Recognition [Abstract]",
        "terseLabel": "Revenue Recognition [Abstract]"
       }
      }
     },
     "localname": "RevenueRecognitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRecognitionAllowances": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue recognition for sales allowances.",
        "label": "Revenue Recognition, Allowances [Policy Text Block]",
        "terseLabel": "Revenue Recognition, Allowances"
       }
      }
     },
     "localname": "RevenueRecognitionAllowances",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r116"
     ],
     "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]",
        "terseLabel": "Shipping and Handling Costs"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionRebates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash rebates offered on sales.",
        "label": "Revenue Recognition, Rebates [Policy Text Block]",
        "terseLabel": "Revenue Recognition, Rebates"
       }
      }
     },
     "localname": "RevenueRecognitionRebates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionRevenueReductions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy of sales arrangements for goods or services that reduce the amount of revenue recognized for example sales returns, allowances, incentives, rebates, discounts and loyalty programs.",
        "label": "Revenue Recognition, Revenue Reductions [Policy Text Block]",
        "terseLabel": "Sales Incentives"
       }
      }
     },
     "localname": "RevenueRecognitionRevenueReductions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "terseLabel": "Revenue, Remaining Performance Obligation, Percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "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": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r605",
      "r610"
     ],
     "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": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/OperatingLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesCommissionsAndFees": {
     "auth_ref": [
      "r85"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller).",
        "label": "Sales Commissions and Fees",
        "terseLabel": "Sales Incentives"
       }
      }
     },
     "localname": "SalesCommissionsAndFees",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSalesIncentivesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r61",
      "r591",
      "r593"
     ],
     "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]",
        "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AccumulatedOtherComprehensiveLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r518",
      "r519",
      "r522"
     ],
     "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.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r518",
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsPreliminaryFairValuesoftheAssetsAcquiredandLiabilitiesAssumedTable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r497"
     ],
     "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 Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r488"
     ],
     "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 Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the effective portion of the gains and losses on derivative instruments designated (and non-derivative instruments) designated and qualifying in cash flow hedges and net investment hedges that was recognized in other comprehensive income (loss) during the current period.",
        "label": "Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Reconciliations of Numerator and Denominator of Basic and Diluted Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/NetIncomeperCommonShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r573",
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Financial Assets and Liabilities Accounted for at Fair Value on a Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r258",
      "r264",
      "r635"
     ],
     "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.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r258",
      "r264"
     ],
     "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": "Schedule of Finite-Lived Intangible Assets [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255"
     ],
     "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.bradyid.com/role/GoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255"
     ],
     "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": "Schedule of Goodwill [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/GoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable": {
     "auth_ref": [
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For a long-lived asset to be held and used by an entity, the table may include a description of the impaired long-lived asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported.",
        "label": "Schedule of Impaired Long-Lived Assets Held and Used [Table]",
        "terseLabel": "Schedule of Impaired Long-Lived Assets Held and Used [Table]"
       }
      }
     },
     "localname": "ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r122"
     ],
     "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 (Loss) Earnings from Continuing Operations"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r9",
      "r35",
      "r36",
      "r37"
     ],
     "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 Inventory, Current [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesInventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of 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": "Schedule of Line of Credit Facilities [Table Text Block]",
        "terseLabel": "Schedule of Line of Credit Facilities"
       }
      }
     },
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.",
        "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]",
        "terseLabel": "Schedule of Notional Amounts of Outstanding Derivative Positions"
       }
      }
     },
     "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/DerivativesandHedgingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r277"
     ],
     "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": "Schedule of Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r82",
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "terseLabel": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r76",
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleofRevenuefromExternalCustomersandLongLivedAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r199",
      "r202",
      "r208",
      "r252"
     ],
     "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.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r199",
      "r202",
      "r208",
      "r252"
     ],
     "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.bradyid.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r410",
      "r412",
      "r414",
      "r415",
      "r416",
      "r419",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r436",
      "r437",
      "r439",
      "r440",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448"
     ],
     "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.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail",
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": {
     "auth_ref": [
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]",
        "terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r418",
      "r435",
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Summary of Stock Option Activity under Company's Share-Based Compensation Plans"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r21",
      "r23",
      "r24",
      "r118",
      "r174",
      "r175",
      "r325",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r334",
      "r338",
      "r343",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails",
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofOtherActivityinStockholdersInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockByClassTextBlock": {
     "auth_ref": [
      "r22",
      "r23",
      "r24",
      "r326",
      "r327",
      "r328",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.",
        "label": "Schedule of Stock by Class [Table Text Block]",
        "terseLabel": "Schedule of Capital Stock"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.",
        "label": "Schedule of Stockholders Equity [Table Text Block]",
        "terseLabel": "Schedule of Other Activity in Stockholders' Investment"
       }
      }
     },
     "localname": "ScheduleOfStockholdersEquityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r482",
      "r498"
     ],
     "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 Unrecognized Tax Benefits Roll Forward"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r187",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r204",
      "r205",
      "r206",
      "r207",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r215",
      "r221",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r255",
      "r284",
      "r285",
      "r665"
     ],
     "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.bradyid.com/role/GoodwillDetails",
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails",
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail",
      "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "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": [
      "r187",
      "r188",
      "r189",
      "r199",
      "r203",
      "r209",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r220",
      "r221",
      "r222"
     ],
     "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": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SegmentInformation"
     ],
     "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.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems": {
     "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, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]",
        "terseLabel": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "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"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/OperatingLeaseCostDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "verboseLabel": "Options, Award Vesting Period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r433"
     ],
     "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",
        "negatedTerseLabel": "Restricted Shares and RSUs, Forfeited in Period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r433"
     ],
     "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": "Restricted Shares and RSUs, Forfeitures, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r431"
     ],
     "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": "Restricted Shares and RSUs, Grants in Period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail",
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r431"
     ],
     "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": "Restricted Shares and RSUs, Grants in Period, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail",
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r428",
      "r429"
     ],
     "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": "Restricted Shares and RSUs, Nonvested, Number",
        "periodStartLabel": "Restricted Shares and RSUs, Nonvested, Number"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "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": "Restricted Shares and RSUs, Nonvested, Number of Shares [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r428",
      "r429"
     ],
     "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": "Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value",
        "periodStartLabel": "Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "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": "Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r432"
     ],
     "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",
        "negatedTerseLabel": "Restricted Shares and RSUs, Vested in Period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r437"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r432"
     ],
     "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": "Restricted Shares and RSUs, Vested in Period, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "auth_ref": [
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail",
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r416"
     ],
     "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": "Class A Nonvoting Common Stock Shares Reserved for Outstanding Share-Based Awards"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r452"
     ],
     "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 Remaining for Future Issuance of Share-Based Awards"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "verboseLabel": "Options Exercisable, Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r437"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Options, Exercised in Period, Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Options Cancelled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Options Cancelled, Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Options Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r452"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Options Outstanding, Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r419",
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Shares Outstanding, Ending Balance",
        "periodStartLabel": "Shares Outstanding, Beginning Balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "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, Options, Outstanding [Roll Forward]",
        "terseLabel": "Options, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r419",
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Options Outstanding, Ending Balance, Weighted Average Exercise Price",
        "periodStartLabel": "Options Outstanding, Beginning Balance, Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Options, Outstanding, Weighted Average Exercise Price [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number",
        "terseLabel": "Options Exercisable, Number"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r414",
      "r415",
      "r416",
      "r419",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r436",
      "r437",
      "r439",
      "r440",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]",
        "verboseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail",
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Options Exercised, Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Options Granted, Weighted Average Exercise Price",
        "verboseLabel": "Black-Scholes Option Valuation Assumptions, Weighted-Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails",
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r417",
      "r442",
      "r443",
      "r444",
      "r445",
      "r448",
      "r457",
      "r460"
     ],
     "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.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by range of option prices pertaining to options granted.",
        "label": "Exercise Price Range [Axis]",
        "terseLabel": "Exercise Price Range [Axis]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r449"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Exercise Price Range [Domain]",
        "terseLabel": "Exercise Price Range [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, End of Period [Abstract]",
        "terseLabel": "Options Outstanding, Range of Exercise Prices [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": {
     "auth_ref": [
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable",
        "terseLabel": "Exercise Price Range, Number of Exercisable Options"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding",
        "terseLabel": "Exercise Price Range, Number of Outstanding Options"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r414"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic 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, Aggregate Intrinsic Value, Nonvested",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of 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 Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsStockholdersInvestmentScheduleofStockOptionValuationAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r452"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Options Exercisable, Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r437"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "terseLabel": "Options, Vested in Period, Fair Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": {
     "auth_ref": [
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercise Price Range, Exercisable Options, Weighted Average Exercise Price"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Exercise Price Range, Outstanding Options, Weighted Average Exercise Price"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r112",
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Significant Accounting Policies [Text Block]"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r2",
      "r187",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r204",
      "r205",
      "r206",
      "r207",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r215",
      "r221",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r255",
      "r281",
      "r284",
      "r285",
      "r665"
     ],
     "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.bradyid.com/role/GoodwillDetails",
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails",
      "http://www.bradyid.com/role/SegmentInformationNetIncomeReconciliationDetail",
      "http://www.bradyid.com/role/SegmentInformationScheduleofSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r21",
      "r23",
      "r24",
      "r118",
      "r121",
      "r155",
      "r159",
      "r160",
      "r163",
      "r165",
      "r174",
      "r175",
      "r176",
      "r236",
      "r294",
      "r299",
      "r300",
      "r301",
      "r307",
      "r308",
      "r329",
      "r330",
      "r334",
      "r338",
      "r345",
      "r580",
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.bradyid.com/role/DocumentandEntityInformation",
      "http://www.bradyid.com/role/NetIncomeperCommonShareAdditionalInformationsDetail",
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail",
      "http://www.bradyid.com/role/StockholdersInvestmentsScheduleofCapitalStockDetails",
      "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r48",
      "r71",
      "r72",
      "r73",
      "r137",
      "r138",
      "r139",
      "r142",
      "r148",
      "r150",
      "r173",
      "r237",
      "r345",
      "r352",
      "r454",
      "r455",
      "r456",
      "r499",
      "r500",
      "r569",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r593",
      "r613",
      "r669",
      "r670",
      "r671"
     ],
     "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.bradyid.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"
     ],
     "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.bradyid.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r137",
      "r138",
      "r139",
      "r173",
      "r634"
     ],
     "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.bradyid.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r23",
      "r24",
      "r345",
      "r352",
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Options Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r23",
      "r24",
      "r352",
      "r436"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "negatedTerseLabel": "Issuance of shares of Class\u00a0A Common Stock under stock plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r23",
      "r24",
      "r345",
      "r352"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "negatedTerseLabel": "Repurchase of shares of Class A Common Stock"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r24",
      "r28",
      "r29",
      "r121",
      "r231",
      "r236",
      "r580",
      "r616"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "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",
        "periodEndLabel": "Ending Balances",
        "periodStartLabel": "Beginning Balances",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r119",
      "r330",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r344",
      "r352",
      "r355",
      "r566"
     ],
     "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]",
        "terseLabel": "Stockholder's Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r594",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail",
      "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r594",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r594",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail",
      "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r594",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/StockholdersInvestmentsSummaryofActivityunderCompanysShareBasedCompensationPlansDetail",
      "http://www.bradyid.com/role/SubsequentEventsSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r617",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events [Text Block]"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SubsequentEventsSubsequentEvents"
     ],
     "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.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TangibleAssetImpairmentCharges": {
     "auth_ref": [
      "r1",
      "r278"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.",
        "label": "Tangible Asset Impairment Charges",
        "terseLabel": "Tangible Asset Impairment Charges"
       }
      }
     },
     "localname": "TangibleAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r491"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Other Tax Carryforward, Gross Amount"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardLineItems": {
     "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": "Tax Credit Carryforward [Line Items]",
        "terseLabel": "Tax Credit Carryforward [Line Items]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardTable": {
     "auth_ref": [
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.",
        "label": "Tax Credit Carryforward [Table]",
        "terseLabel": "Tax Credit Carryforward [Table]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofDeferredTaxAssetsLiabilitiesDetails"
     ],
     "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.bradyid.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.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r524"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r225",
      "r226",
      "r227",
      "r228",
      "r230",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivables"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade Names [Member]"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.bradyid.com/role/IntangibleAssetsandLongLivedAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r47",
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock [Member]"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r47",
      "r353"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical": {
       "order": 2.0,
       "parentTag": "us-gaap_CommonStockSharesIssued",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock, shares"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r47",
      "r353",
      "r354"
     ],
     "calculation": {
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.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": "Treasury stock \u2014 4,890,779 and 2,733,242 shares, respectively, of Class\u00a0A nonvoting common stock, at cost"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r465",
      "r476"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": {
     "auth_ref": [
      "r476"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation",
        "negatedTerseLabel": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r477"
     ],
     "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",
        "negatedTerseLabel": "Reductions for tax positions of prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r479"
     ],
     "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",
        "negatedTerseLabel": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": {
     "auth_ref": [
      "r473"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued",
        "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties Accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense": {
     "auth_ref": [
      "r473"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties Expense",
        "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties Expense"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.bradyid.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r478"
     ],
     "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": "Additions based on tax positions related to the current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation": {
     "auth_ref": [
      "r476"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from foreign currency translation.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation",
        "terseLabel": "Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r477"
     ],
     "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": "Additions for tax positions of prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "auth_ref": [
      "r473"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense accrued for an underpayment of income taxes.",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued",
        "terseLabel": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense": {
     "auth_ref": [
      "r473"
     ],
     "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": "Unrecognized Tax Benefits, Interest on Income Taxes Expense"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r480"
     ],
     "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",
        "negatedTerseLabel": "Lapse of statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r481"
     ],
     "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 Would Impact Effective Tax Rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r178",
      "r179",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185"
     ],
     "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": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r133",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.",
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]"
       }
      }
     },
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r128",
      "r134"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "Balances at end of period",
        "periodStartLabel": "Balances at beginning of period"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r131"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "terseLabel": "Additions \u2014 Charged to expense"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r133"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "negatedTerseLabel": "Deductions - written off"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r133",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired": {
     "auth_ref": [
      "r132"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from business combination.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Business Acquired",
        "terseLabel": "Additions \u2014 Due to acquired businesses"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesReservesOfBusinessesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r133",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/ScheduleIIValuationofQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r154",
      "r165"
     ],
     "calculation": {
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail": {
       "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",
        "totalLabel": "Denominator for diluted earnings per share for both Class A and Class B"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"
     ],
     "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.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r152",
      "r165"
     ],
     "calculation": {
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail": {
       "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",
        "verboseLabel": "Denominator for basic earnings per share for both Class A and Class B"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.bradyid.com/role/CONSOLIDATEDSTATEMENTSOFINCOME",
      "http://www.bradyid.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 5
  }
 },
 "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r10": {
   "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"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r11": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "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"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r13": {
   "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"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r14": {
   "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"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-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(17))",
   "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": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256"
  },
  "r16": {
   "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"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256"
  },
  "r161": {
   "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"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "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": "(a)",
   "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": "(b)",
   "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": "(c)",
   "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": "(d)",
   "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": "(e)",
   "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",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "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(26)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "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": "(a)",
   "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": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524"
  },
  "r231": {
   "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"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r233": {
   "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"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33775-111570"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144471"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r277": {
   "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"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "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(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "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(4))",
   "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": "(g)",
   "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": "(h)",
   "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": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r317": {
   "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"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r32": {
   "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"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "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": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "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": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044"
  },
  "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)(b))",
   "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)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130611-203046-203046"
  },
  "r381": {
   "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"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "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": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017"
  },
  "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": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "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": "(c)(1)(i)",
   "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-26)",
   "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": "(c)(1)(i)-(ii)",
   "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": "(c)(1)(ii)",
   "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": "(c)(1)(iii)",
   "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": "(c)(1)(iv)",
   "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": "(c)(1)(iv)(01)",
   "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": "(c)(1)(iv)(02)",
   "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": "(c)(1)(iv)(03)",
   "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": "(c)(1)(iv)(04)",
   "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": "(c)(2)(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": "(c)(2)(ii)",
   "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",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r439": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "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": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r508": {
   "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"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313"
  },
  "r510": {
   "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"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r52": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r54": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(ii)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(iii)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r551": {
   "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"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r554": {
   "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"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r560": {
   "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"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977"
  },
  "r563": {
   "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"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r569": {
   "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"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "https://asc.fasb.org/topic&trid=2229140"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28129-110885"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894"
  },
  "r584": {
   "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"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900"
  },
  "r593": {
   "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"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957"
  },
  "r599": {
   "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"
  },
  "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": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r61": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r619": {
   "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"
  },
  "r62": {
   "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"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "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"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r64": {
   "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"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "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"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "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(16))",
   "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)(12))",
   "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)(15)(b)(1))",
   "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)(23)(a)(3))",
   "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)(23)(a)(4))",
   "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)(25))",
   "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)(8))",
   "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": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-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(22))",
   "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(23))",
   "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(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r67": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=25866437&loc=d3e10246-115837"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04.16(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04.16)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r69": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r694": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r695": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r696": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r697": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r698": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r699": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r700": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r701": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r702": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "11",
   "Subsection": "03"
  },
  "r703": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r704": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r705": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r706": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r707": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r708": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r709": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r71": {
   "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"
  },
  "r710": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r711": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r712": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r713": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09"
  },
  "r714": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01"
  },
  "r715": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "02"
  },
  "r716": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(ii)",
   "Subsection": "01"
  },
  "r717": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)",
   "Subsection": "01"
  },
  "r718": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "01"
  },
  "r719": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "02"
  },
  "r72": {
   "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"
  },
  "r720": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "01"
  },
  "r721": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "02"
  },
  "r722": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(C)",
   "Subsection": "02"
  },
  "r723": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01"
  },
  "r724": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02"
  },
  "r725": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "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.1,2)",
   "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.2(a),(d))",
   "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.4)",
   "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.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "https://asc.fasb.org/topic&trid=2134417"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r9": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>104
<FILENAME>0000746598-22-000067-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000746598-22-000067-xbrl.zip
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
MI,TM\3T="'&=>068+ A$0TC]A%XO'"Y)<BB 3'D,#D'9S,B8BT1C/-\ \G$
MZBD.4R3/\2#UAF,W<7$PP-YN*M _/?Y\RFL\+E\M?L1!'/]XFX:C=F_W=!4U
MG[9LG'RB>J*UU/Q(/EN[=;)7_#A6%LUO=W?>-_?)=^NNE7^[.R^>[Q7:=GE=
M\C:C^[ 64;O5%TW>6B(?<*/5WNF^.5XMZY-?E']WWF]O/2?:]N:XN1'>:2\T
M"L,KPRTA2L2L0G!DN'VB'C?6I.1_>#1K"3GY2+:Z[#E.T6L;'2?OSEOAE+Z)
M_KZ']A>@W:;A'-Z%X*UWU,<\D8XNJW4K1^YV111-*6ZE)B+U+6B_]-#(3_)I
M<#7P\S/C^+.W!M<B[[^/O/\6\FMEV_R0\ ]T%'?3)Y>N$E.7AN8GGVZ[VQ3C
MOZ2\M^F:UL9S>L8R^6ED&DZ>MLG/ZM"]^6<C<$"2LPS;XYTO*[RU_YZ1\:![
M;(K6_JY8W2+IZI)1V5C;:UWUZ;HKI/CW]LO.E^W]3;%*TD>>8WMG8YM\Q.WQ
MSAKRZ8Y:+Y;%F.E=G:[(4AIO664DR@H"$*\/P1+34U8P&<&K$GV6#Z6\N<M_
M+U"_D4!=X9&!,8F9NXH;SBI()42M):N"S-(%(8QU_%Z@[@7JZP)U?%5#::^%
MS95CCC04*E]9+@A3$SSP8!4Y*-\1J.MC3LQR):Q7%B, "L<Y"2M);<P85$XW
M8#.K)"4;>%2V;$X9W-;2[B<?9&=_][C9W3S9WGBC5L<;,1<E@<QW7FP>MS9V
M"8RG^\VE76A^]D%D4VP>[W1WJ"W;) !-\D'>D)"L?-P6:^V=K>63UCZ!O47M
M.K[J@X23G8V7W9WNBJ*WDLV3-]!:>DX"]'1_Y\7+SO9&F:G8V2/!V;\VYHS:
M:A],E4S9<2T#5%YG51E$[YU,GAM6]M1S]R-$E7FBI<9XA<P0M-HKHP"LDS(;
MR<(]M+<"[15#P$1TP(*JA$WI;)45)YX*.6</6221\E?2)3RZG/'DT_S@\)H\
M+25%S>/A.%,/@=\8IZQY/#H^("R'[>Y!IZ2Z&7^W-RBR<3$ER\.C8:0[/+I\
MB]/'?W[F61.&_</!^-,XQ<[C,WD[%8V?V?A[?J,TWN!__JD=R^?<3H/&N$'I
MVN1!SU;^]_)6]:L7/SG_ZO+=#\:.T_FGX0@'H[+'N(# 2\HAQL^O^WSL4S/C
M^:FB8J:2_/,C3H^<?SY_R*-+'75MOR$'J="BL5&#" E%@H0Y0Y3*&L?.UB/P
MF>BNT]1)H[,>X!=ZX/S(S7J@D)KQZQ^.I>_TR^YXM7!Z<I:0Z/'F^M+YY>>'
MSC^7ZZ_M3>F$%SS&$+@&\O.=,49+IY%YD#[EL]ZTM]^;9S*4=@M%.OT8Z6%'
M!YUV:(^:J9"Y1FS3T=.$:I\G]$B0RC7/.C@<KN;3)0-'[>'"D_-36OW>AWXA
M6A<6%9S>\.]'US[G4[]]:LX/8VU_'>NSQ5M7X3YKV?C@#^/M$G>80$IO+'CG
M72#B"S*+@&3]_'S@?0KS^/C3V<7Y,BXWWY4_:UK-3*8'?F![^4SU )]8#_S
M2KOZCLUIZ.()X?,#R]KN\9G"^/F!A?#UQ><N;=N$</F!]>;WN-SE> $OF= <
M($A ,C"(,7H#(G%CR!2-/5!V[H'.BNF]Y(&RFWN@?&(>J"*+K!W8I(E#!^6]
MR8I[ =(%3^(]]MRY.^\W-H/]QMW-^XU-K-]$C@$URA08:6D?+3,8+"<3RIG,
MUZ_>JJ]"N!M#.I5XS,5HQ.LT&$]P?$(JMC]0#U\\=1RBPU'_4W__8.#BB^O+
METNIU^^V>]?=]NSMO^L@7[K%H\NM_YX?C489KYR3.FI()I'R9!D3N2[&J<3T
M%'3G?,GR5#2[%#*C,UJ[$,GW1N]U<-9X'S/9Q""GH-GG"M7IV)W$R2]@FKJ9
M1\ 4?)#H 0E83GAG-E]VYW:)Z/3C_SE*[8A[ 3(%,C"K1>#<:6NBC\GY^=*\
M=XCF5#2N1I-%%BPR1W84& KZDU.D<2F3L6J^-.[=H3D=3>NMT^0[2LZ$!P'D
M) 7MB!<QFUPVI[-)9[OX9AW$T[UA95%/OT<?A]<!>>O!L8+BI(*7C'Q]+E%E
MGR$[[[06!K@*ANMHA)D;:!9C;)=U/-AYC>VXTGN&!^T1=NH"4_!"BZB]$ E"
MSI;ER&*F@170,9'F!J:U-,)V+\5E'/2(@@YK@D_B-("$(J)!^BW;Z'.RDIY@
M)',* .<&GTNYR&H"CHE<A""\<<% X.C Z@ YF9B"<U'.#3B+(1QV#SNE;MSJ
M:"\-RGF#M%?N]B&M]$*_FVH"F;5"<LVS!ZTANDC:+\;$<@;IB.&S.O*_&<1N
M^M0P<V=]\LIY&P' (&3!<]#@30 "> Z!OBLB,GUPI4M),NN\=[ZD442C,5BI
M%7A)9C','[BW;!ZG#RDG&RJX8,H(#9IK*WU&ZYU)!+5V.'^0_B C_?''WT=B
M&6F()"/(# X*=8X<A/?:2"O0&%]'H9I(M*=^WM7TA4DX35PB<\:R!E?*E:B0
M$(5TF*W6%S,"S;H,S42PZ2HTO\#JR37VF<:TE@9 FH3<Y$#_2Y% @3)S \T4
M@DT3A$ER#!E10XX>0E9HK7,8'42P2'9^;F"ZRV#3!/%!=%8'HM),DW],P 1%
MX AMDE+"R_G1<'<6;)H@.&7K<(@Q  8!J+5'SY244@67>(IN;L"9<K!I@I!9
M$W)V/@NF&1!'0!8%#2H3E7?1!*CCU/$,8C?]6>62*4QPQ1W0+RDK#YE&9S*(
MJB3MCW,(]#2"35-:,B"*LE7$*060&XD^^\ Y3T)&+YU1\P?N'0:;I@,I$\+1
MN.1,.P$AE175I)25$(S8*4NU7$UY'VR:LE!QQ[SV,<GL.#BIO)#!:*>SL%D%
M[NHH5/?!IBD)D^?6.)(HR"P#&/*/.:DH"9:KDGH@UF@/TVP$FR:WC<G%*!.(
M'#+GH!W#@"(XEI01G(:]FQMHIA%LFAQ,PJ(Q(DGF!()7HB1M!L.!*28Y&C$W
M,-UIL&ER^)!^4UY:AYK4&]/*JLC'$(4HA1$X-_C<7;!I<N 8A=)$"RP)0^:'
M^2REE]QCR"G(F.<&G&D'FR8'699DCES9'@H"O 4;/5,)7+)*:>K?.NXZF4'L
MIK\A!:(O'@9($22 )1>6M"9I4IED2B+Q.01Z*L&FJ8#+@3LRC%QG3N"FX(*7
MIJQ4U((IQVNY=VQV@DW3@30[!S)JG9(&)[.3.M/'Z'F&Y-6UB1[K#>GO%6R:
M3E9"JZ16(A SLZ M\SR5V5MKP#.,JI9&X#[8-"5A,@F,#T3GA4/(VGHR.LQH
MQYQ#YH*N42*CV0@V32Z7D5*!['^I8!82B A.\&BE3$IY<IR5F!MHIA%LFAQ,
M*25C9$Q2&@>\0 0>?$A92"G97:93G"W3/BOXR*B$S%XXQQ)(=.@48V4?.$=.
M7\[/,+J[8-/DP/$I*X'&*ZTSE%T=(:G$3)#>NDR^[MR ,^U@TP23I]Z\?.XM
M0_9#/3#!C80_4!]VEGK@UU:W?4K$=5;KY/S[RYFP#NC7\QO<.%'TSU17G3%M
M,!R,'J^5.BRGH[Y\;+9[[>YA=U(^RU?K##X]WC@^2)>US=/#-MVUMTOGG?^Z
M0OJF_V&LJ>;2D?F9>JTU$"(\NA>B.PRM_$0%V!H(T10U41/#'CD-@^.+)\ZC
MZ/Q,*=D:B,X4]<]O(SI9@;<*@N2E*($@)N0U2*G *1UR]#7:WO'T<$B0#8?K
MI[<X<X+\(#Q>.7M,&%>M6^]W#LN_==D>11R?*Q#)YQS!^VP%1ZLE$])+Y92:
M"XBV^H/W!QT,:1US&AW7!!J03''TBOM =*]D9H3D2][-F"PYI]-(+3X/PVCZ
MZV"U1.E3%(+K!#F-LY4IG0)YAJ 4K^7.FBD.OND#*KPP29*/[P(#I[-+V@2N
M+%'NDE[5UVAEV0P,T%M92984!V8")%OFED5V7KFHM0J1J;+7="X@NDL[-SEH
MN):F%'#4)AF 3,,H,#0VL11C#%;4P,&8Q6$T _1?).$"H.:2@Y"BU&"#[+GB
MDD7EXWP!>[=V;BJ >J^ME!DS008"T:> 5FGOF99.2%:C2:T9&*"W,HD5,J<_
M+B>##@PX+UT&*"D#I>9"Q[F Z"[MW 3G%W,NA>^($R*-GE!8HI>),R>BY@YD
MC6C_.32+X3^'[>%XC<MG=)[U8[IP8!X)?Q:%M 1B*B(!\N2<R#IX%S1+$(R=
M%RB;N$MZ<!#G'$XOE774M<YSHBO /#GBQLD451)>F3HYY-^$L]4?Q'9869IS
M.)U#[7,";X4 ;LNJ0F8MAD ^A8RR3OL-GK=[[5%ZU?Z0XDJ/#,]NVW?2XG"8
M1L.GQTW<[P_&"XBOKI?"F%K837/I53";,F26,#HRHTPCMUXI\B[*@AW&PNPS
MG)D#]5;H3C92.(#(G.&@8W#*6D]^?3;:>H*O1DIUY@";OHY%%8(/X$(D1<LM
M]Z@L1AU$)&_#*9C]>-K,@7H[.])=4(I,'],* -!Z'73*DB4=:8"&.NVI^2G
MGAT.1_UN&JRESMB?'^ZU#^;2+,HD<L[>2!4CL++//99"8*!L1LMU#5:#SS*^
MM[3@6'$RDDJC]T#8.90!N5 V\!C/%V7-L86<QMB<3K%K%J.UI?ZI*@ONP&M!
M[HA1D"72[S7(KC/+^-Z*W91!2Z9  P\,,I(/J2 !"K*:P'*:?Q\RA;U>O]/?
M/7Z*PR\OG$<+RA77D6OI&#KPWI*[$B6DS(0S0F0_IQ;TSI&^%5OJRGR4%1:<
M,""E0)N=!!^-=-QIKN=4Q4X3O,DIVZ TN2-:.VMIP'FP(7&#BCL?A.2VEG6M
M9F""\:)*G5)YD5(7-22G2R3(B>!/$S]JC%EJ8VM9TVI&5@!,J4B9R-%972H3
MEZHDUELT,6F.H+D/6M6(%IWN3?T$ZZO^Z7B\FEQA.%K-Z]B9SUBZ)8K+<ED
M;A/P++V)V:GH#'F?*M1JB?&,P3F=H&R6&650P9.7DC-Z"2HF3Z0H!4*V3H5
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
M(:WOX6 ^%W/Z,<K>>JLC>1$:O7/HN2 :&(-+\K=0Y7<*\W22;R=F(;+,O+8
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
M(_<'71S1W:E'R*=^[/O]CD=R8$>^?U1+,_"\[5]LZFWZ=EN\X:3H]UKB)9F
M#MV7GBM>MELG=,V+-S!NR\GBV35OZ5FJM[-QL$_7[.\LO2WMD]O=3;9*[U#>
M<;N[(LETO-]9VBWOO=]\;C^^VE@<-=?9T:N-YDGS9%&]$S%G84.NM !-9L2$
MRGJ9*QD@::TD)@4+3_[['\Z ^NMKEN0&"N0:6=X_'([:^?B7Q'E23'XLS8NM
MUN;BJ\;:\NO5M8W&Z\VU]<W%UD9C8[5!/M,&.48-+ANK:PVN_HA_-E:?-S;^
MM=RXX$Y]<J46GVV4P]Q)N-1%WV9N%[Q;?9UW>_I-NU=B16,.K<8J>1H^S_/^
MH#':2XW<'A)PC>.$@T:BAL6[8'ROQW&AY=-8WR65\#C2-U67GKE7+JLB'E>E
M;57JU5(W_#1%/&IN[+X3F87D4JZ2!E,!)%7YK* J%;\P@_(FZH4G+P\[Q__]
M#Z[97Y(_:)1^OSK*&U]U;K\GL5.2SM6UZ5!<8B0 \'.,!*R^#48B^0\YQ+/,
M2,2L,)*- ;6O?;KP9[Y926O_+;6AM*WYL77RE+3.\[W5%\NJ^8+:=[)]O/IB
MDS?W%XE);%YA)7W1VEI1.^7<DT79?+')FEO+0/?^2-^=M/978&=C\[BYU#QI
MO;V&E2!&Z3E7E=+.5\"9J2RY@!5Z1,P2G;3BC)7 O+.2C;7%UOK*F'[<,Y,;
M,Y/1IT':.)U':N1!OWMJZ.[^YZ@_K2?_M.V>(4R?];O=]K#,=A+A)'O>.QS/
M@=ZBJE\>3V ^IX>UQL^JI0[_I0 CO!/@/:G)7$7M106,Q\IIPRN9I4(#-KG,
M%Y[PBH-3[JLZ^'X^Y'X^9+[G0\3-E-BM:ZNUM-L>%K,W*HF>?CN-M2+>":9E
MB$I4QDMR>)W"RH)5%9+7B^3_)IW4PI.G:XM+VXUGJVNOKRJMU;7%C:E.?U]=
M?W&])/VQ?(1A-,:_K)\8?,*]@</&\""%LI H-MJ]1MC# 37SSWMM?*^-9T@;
MGY%*;D_?Z&YC-/#0:OY3,1K[4/VD7'SKF'BH[,]=^<W&ZAM'E'X^]'/F*-R^
MI_Q=O7C;H9]3"[O2"_W!P=FZM_41CM*S_F%O-#@N^0Z_C (-RQD'@_Z'<I^:
M1J#/XD GS_=WMC;)^FXSLKJL]:(I5K>6877K#;1.5HZ;)[LG.]T5M7WR_FH<
M2%*;.SL; 7;VWTCZRZ@]:GMC5^TL[<KF_LK)ZE*K2^W=7[TN#I0M4S8[5D6&
M6$&0JO(V\"HG:TB;HI-"+CS9:@\)[&&[-]E(T'61S5-=<MOR?7UH\XI#_U/O
M]+L-V0T\6CE;6WU:'*G&_OQ=C\65RV.1&9=E9KI"L*(":['"*&.%VHJ,0C,1
MS<(3Z2K&C76:?7,P3MKHW,VXO%Z(_QB;@D9_T.B76EN-_<-!>QC;81Q\)(+>
MOF@VQJ<-=K'7/AE__O->1]4 X96U]<9R]Z#3/R9\+RN41JO_\,\?B*7/B!-Y
MZYIW,<9!R0]]^L\K:@"OI=;]I9B$?!>8,"(R7VD'BA@,\JJ40:YL]DYB+-L(
MV<(3K91J;*7AJ/&BWX^-?_4/$F&,\9?"JG,L5<_HU]7!1O]C/5GU+T7FQ;M
MU%?:Q"NNDZX@.:RL EO%P*4.(K$L[,*39KOS$0_?IW15B![<_LS)&4QCP[@Z
M>$T^$!G!.761?@E,]2ZID(WSDFB3\!5X-)4%D<C%(9V0@\T!^#=<G#O#\G6?
MP.KLM ].G=W?#:CC=PC:^<!-I;AUQ'\E:7)K8A4%&JY 2I?UPA-%'JFLF]K^
MXPSCPE8/!C14VP?8::2C% Y+26_ZFM@./0U[L4$2T"@B\/6@\EVO"KOA.][B
M0"GF:'&0\+<<&F\^OD-N2^&N4 630P7<B,JKH"L9HHE*4"]RTF' X>K ^/,V
MU5>IA]QYO=?O_:Z3^&^.W@D=%/$#8IXRT(\$O/+6L<I$<)XY!YX'<MJ5K;1F
M7W?99U5O?9[S_.]_6,'-7\/&*'7200'];)G(@^)_=PZ+L]E &J.-\$WE=3\C
M=C\C=B<S8G<=GCG=^TT6?3"N_WXV;9P&*38.#@?#PS)_/.HWZ(QQ5(.+/_R?
MA0^4Q72+8?3XAN:^5L/%/91\\LNNN7THX69R_8.M93"1_65GF)38X=6M@=_?
M-#A30<BOK)AMCTY32R0,>XU0RJ'=("+Y,[U2MXX9X-@.KA]W?;_S2WURH5L&
MIT_XVN':]UKK;*'-6)K24=C#WBY]T6M\W&O3-Y\5Z8_,<'S/Z-RHY^LR3.]\
MJ\:9G3OFPH^502VI_^E\7W.?[K$1][9/GK=W]O?V6DMO]U>W7NYM[V]+<@7V
M6^(Y/6M7;G??7)WO.Z;V*CJ^WZ3GK;Y89JVMIMKN/J?VQ4Y+-.7VUK9878KM
MG=+&+_9@> =H1:Q\9E!!R+GR0:=*>DP1LW%)NX4GXV*3C<5&J]_[T!\5Y5)6
M:]/@6!_UP_L'C0,<-#Y@YS U_G^RT[PLQF\,]XB(_\1<_2V-F?MA<SYLSNS#
MJ7FX'S,W&#/+E\<,%THH6=QM+F1%"+ *I8P55\;F+- GCV4%ZK-I2?_\V.JI
MV93E,P9PNLKZZHQ&X0<UGLRXZ_%S98V)<#PCX5$)+\9;ELGZ: L5H<*E\3GH
MH(F0D:AL]P?O3VU,XQR0[R\XN<FD_-G^OSL7WQ_SST_769"3OGO)22]F./WT
MQJ^IOOI*+Y85%:GACQMA+Q&NU-#WC?;IRUU8Y-X>-K#Q,74ZU?M>_R,U,^&0
MWCK2@>%AB??AL!%3;O=.U\"O'9(O"$R==].%+J8>>_C5?7.W/:VV16_PO^4%
MUL_:OS)N?BVUQB^MD8!WSC,ML,RGY>0K(IVR\LJ[BB-7R@7/6(2%)]MI>'6$
M7P3L1W, WG#;N;N1\'[*CW(+:0AO-GR^E.!6_[(BN*91>?S?;3=JZL# 7"O#
M7G]$W_SGL%U,!5F(\1;9P3@SP? ;ID.6E8B7OQIO'O]L3;ZJ&VDD7K?%^%[
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
M&G$-()MTH/H1E@$;T"-4Q? 7+P/!<JDA75GP3OE1S0T/=JQ38Q4'6-1QREI
MNI8U'/NEU*, CRY"IT:N<2EK MYK'!NT*6GIU;$^3N]BURD53FES)RJYJ-1F
MI2OCB-3P<RK 4X@83.A@"EJ#N !M+_A'0>41JNK!_GK)U74J&.%!< F?*R/K
M<Y6J'FSI!9T.')8,C=I()5RJ#Z:R.3=*DAR429Q?Z1.IB&+M'=P-%[[$$@6B
M2:RLNX@!<T:JT 3.EX:'%7JJ](,X(E,U!J9Z03=^89^>.RI%JZ%4^FFA:DFX
M*)6: 1)L_D,^\3F(E*14!92H'+:I4^26,V!+ D(JBT=)QZWR!*Y7.-;I;'?A
MV#N1*OD^D1F(YTP/HOOVTK%'JI!\?X'.@YSO5,T05@:I2AU5S\6=SP$*H*EA
M&XHL-'H]GR<*+XS4?R;'5$'[;'W\$6];C;KM2.G5Z<F9W@$;'43_<[^J'9QH
M P<*&]7J/[R*:_%]M&#-4>94$.K"1%,\-TP13L M[4>KFHO?Z#L,>W(8$B.2
MY0?:PQ)1H)(H,)9[@,=S."QT\=921>!4$+*5H/ B<(,(4X4490_K[_?>?GR_
M]P-_G()'1R8%J&X.X91/9^O&LZO'Z^ ^!_0>8AF57C.@T3?*/N0Z1'(9F][/
M=@NO?%^^2\30&RM74-H)A1Q0S+P9V!X3D IJ_[:%;KM24?CYPPJVKD:Z5S*P
M$\0VVTU;O8IQO5C@PKE>,8RLYP@W%%$R=@EKN& E/P*G60(VO>,9//PK0<3!
M77NMO^D*7GPQ PX(.@W6%%[HSA-;V%:6N9)1>0 W"Q4$!!!,_X"L4>?:2\J?
MMH837LHHF7,Q<\:0[N2GD\@-%RL. 2]@8<:=7D@!HL3@=[\4L$/=]K7C["O/
M?/4DG<A'TVP?=B(2LTP^T_]X#O(*/+IX%L;T/O2CYV5;'?/=5>!Q?"!_;5/A
MS1:GPQ6\N7JR^KI)7VF8[-)W_6ZSU^VL_;K5;-_RNWYW_4,O^^5EBVUWFYW.
M8'L6VQUTMVFQA]>Z[351]$NS<.[LTFL/%#)([G>JBXZN,KY)"'FPK=(>3_+U
MVT_[]5NEU[]"8##UAW9:'.RK%?J^E*/1\TO>6I^]]S]%J_K.JP8"[+T S^(:
M%+_R3=>R0N?J>ZA#%D]EN F:<6'@Z1=WM[+EK=A0FNSP,%QTM3U#6SH8- \J
M(*!ES?SM.X'?THYL]D[\K6:M.V:M;K-?LU;-6O?!6IU::ZUBK1O; "/ZOVVR
M 3Y_N)T-4'G36TG3BMW:$H'I=)J]&PK,:M;8/IFH&>1:#')PX\.Z9I GQ2"#
M)ZM!GH!G_2G)1;0A5JH*27>!58*DP "W?OU=,V,IH/Y-=NP=[-56BF3-G35W
M;M)>U=Q9<^?F[M4*<V;MU-OM*:=S&SBWO[#@LZHDHP(JIU!,E1'PH$>-8F6
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
M97H'FQ]4=/;5>!Z^^DX(<,)[ZT8J-0*><WJ:@3IY*9ZRH*,/Y$9CK\QPBHC
M]N8*#Y94HN%T#@$04U(Z-*_,2J&^Y42AJ-"V6O93#?-Z?S%4BQWN5I8#\.<7
M."+'E?$EBCT)K?I)\0Y17^O4M7 '#06^BKQH@J]H18X7%<V$FV>9R>3"*HA2
MI5+XJM)FF]CPBH-NA/F[S]0 ;4QG)_>MWX)$0EGVC.2K192A1B.5I:FP3REP
MCEWYL>)TX9M:^P14@LQ-WXXZNQEQ5DL(K !?1V,:3& 5A,>P0C;4[<@W&:GH
MF69F=1NSES1WAU3UDV#>&]I8GU8=!%QM4MDAJ5#J2L!5,_3)V)9'LBSSL-[2
M[=B\JT/H*[=*.42,&ZVKNM@;6BAXO>I>EOBMC-@+]Q4*8JMLDW&)DVG&P6E]
M9JJ@E<"J#+%9Y!Q3945@2QE1Q!%(&@]L7JDJ153M<X1O1J J[BQ#W<,?ZHZY
M63&,<%_8H33(&PV]+V::8DF[^$G*7P2JME'X'-#7I9OZF:E$; 8TW,*@[#]:
M^#2RM]!S#X!G7!\:E/$7JBA@LB1%'B7)N0K.KR3M2GKQ+C"R8QG^HK3QCI_<
M,'8&8BJCLTLD5WJPH4K<- SS/C( W1('H :(FJ< %PNG'9+LR]PH0*7&1JMM
M.THD.*_0J KJDKI3$!1$! US30XX0BTJ=8QU(]P5#6H<^\(P$I-S0(A!9G3
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
M1OOZQG ]7(5<A%@UDNZ/J(S8\9,EHWPND)0<':,\_ S.$;9/]"\)92/"<6;
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
MW-M3ADEA;YOV%>("72ACZ2_(;:(5S),4L7+18\3O1R'FMY8ZA[G&23>.CV2
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
M'U^I&AMV7DRAQM0*V"KO@=;FO?1^7U[3M6--VRXIPRV0E)^YA&6[)Z==#@5
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
MCSDL]OL35,=IQL4M20&W"C)KR-UW(' +IN<^K=?_F^>=8;G/$]Z")SX^NN:
MISX_?24'[!10_^KW?B=SKG6LAX?7H^1N"</6Z+8ZC=;!30<(;=E<Q#M/]-Q%
M?*J6N*<I<>U>KW%P=%,4T5KB:HFK)>YV$M<Z;#<Z1[=$TZ\E;N?F :PVIW\B
M<!$.Z->3 &XJ90?==J-?#Z+<<"KU#IN/@XS]"._ZMUJ(;[IE_8-VH]<[J(5X
MHZG4.VH^SLB56HBW@3WZG<-&_Z >@+#95(*3^'&FO3RZ$#^!R/Q[4]"$4)9Q
M)IUJI$>NBJOO4=]CZ^YQ1]$'/A@.FYW^=<M"'T%9?EP#K%D;0C<VA, .ZM73
MNC:;2+TZ(%%SQWKNZ#7Z_9M._:Y%^&&)U'VJGDS-'=<1X5;CX,;U);4(/[0(
M/XZ=].@B?$?!B*WP+,ZNQKZ_URC%99*S8ENW1'(&1XVCHUO6SVUB^<!.4JES
MU'P<$CVZ@JO9XSI"W#MJ# YN69)7"_%#4:G5O&EJNA;B)\0>W8-&JW_+*K]:
MB!^*2NWF3>,Y.R+$3RF)<3J=B3 EQ'=_(M+Q+7N4GK1/3E. .\_KR$E-I<UY
MW3H NE4<4E-I&ZA4R_$V<$B[VP 6J<5XLXG4[#Y-$;[+1 ;X:(--]BX^T6"V
M9*G(\K%C)M_6+[IQ#-;K8@'535L-MK5M\NG1M]MM#C:/N(^N26O&^F;&.NHU
MNNVGTF_]!.G;:_8VC[BUXMA^QCIJ@<7Q5,"(GB!]#VZ;_-EIQ?$$P#7>5R"^
M[R/\=-7O% \IK.XN,$J0%(C\K=]^+9/M,MC/'6_.1HM=^ZC;:+5O68Q\1SNT
M1>&_^Q28S>.-WFUKH!^/,1[]Y*HU=ZVY'T8Z#P:-=N>FX:I'%]!:<S^,YKXE
M9%&MN6O-76ON>Y;.[F&CU;EE5K;6W+NMN3NUS7V[:-&-AK^50T(;,@_NK8C%
M6&*),)5>#9YGWDF8^466X8A&;$T\CD6TR$(:$?<FC$7LAR+R7B5Q0&/2Z9J/
M=HJ<"C$E<>9EDZ2( F\HO52* &<%^4G\I8A]^MT\S"=>4J2>* (:[0Q?$G\(
M_&-DGI3E\ $N,*-'X4"Z.,EA!_($9P]ETKWB^U/XEW?X P\F@D4?QW$!-_DH
M9TF:>_#8-TDZ]=JM_7\U/9Q*R6/J,"(6V-<.<;!1S@/OX"D3&<WHN?@:,O5
M#F0*#U6K61ZAAR^/W]J7\,UVP57YA$>#BWA1FK&W=L2>FMG'J[GJZG;SFB/W
M-I@KCUUJI'(L4M05Q"VK]A3W>C45<'M'<"NX'+>FM)'V\Y;GPSL.D1N MDQ?
MCSAI@(R$CUW/1]<B(?QW%$;P#7$]7GWV^A7>YDS.X#E#>)X9I#B?A/Z$IBA>
MB#"BH8A)K'_S]\R;RV$& N.)W)O/Y\U,^LUQ<D&;@"OUU8A56;UPF(I@$09-
MV(,?S44_AO&%S/(D98[-"GQT#*\TY2&M) KF:A#F!>ST2*8R]B4(1BK#N F[
MHC[)KB%WN/6H:SJMYTDZ%G'H\_@4^JS]G&^/%]&G0)G(+R)Z-MQ;^+"60.##
M:2=_:YXUO9^.CS\T//G5CPIB$]RJ$.CLY\@-\"[ 6J![BA37N/#R%#@S$H9S
M^#FIQ#NCYDF3Z?]G[\N?VD:V_?\5%6_F3:9*\FA?DGM3Q0#)9;[!)$ FC_PR
MU9):6$2VN)+-DK_^>TYW:[4-!FPP1J_>S0"V6KV<\SE+GP7>\]])G#%00CZ-
MX0L769QF!0-&,0  /#V*04#E)+N1$+8$<\<9?S[GU,G.4R[)!(@S3D-\(6X-
M7Q;;LG*'9-QR6 N\E!(X#QBU:'HO2U4+;)P[=M#E0"8 I43QQMXR=DK2?)+A
MF&RC*)L,C2(:<*ZY?9_RVS^'Z><3_QS&PAVZ3/'/23R&+PV ^I"[4A\8.J.<
MN9(;/"=_D@/GYX#D,&"8]Z1*& $S)C&]1)3' 3CHCQ0\Z1H"#"G!)3&>;RP7
MI@.?C> ET23!&=6H'#X=PV&FEW'(A@<N9Z0TR2E^N4[\\"")V0'%B(@ D#CM
MV@KXV_CT"Z0H5D6%#" ![@2_=:EZKW*@@J_S(8 HV&M+PN;4)FAE Q"][)(D
M%6NISV*N@OE4TP.& ^&>TW#6[)YJ$I)F])Q?D>I^81V!>IH$;TD8?XUJX@HD
M15V._<*:F?2<V5\N!0JJ5W&.@#/%+K#U5V.&,U[/_)61K?A3!88<S!C9VCWO
M5UF"]X^!"9,;^%.4P_&":"!22/E&\B=OQ0P82>_9O_:DP]9D8#?1)/F5(R,%
MK#N6<GK&< 'G=@7"1HI@%)1L:D\MO_CM<_G%GO3R>8;C^N'?^[N*YL%^PX2&
ML$T#T*6)E,.$XPB$ FQ*(>Q&K7,ME0WQA4L05 QXZ?B*TFIS<5-K>P=(O#^J
MB;G_3N"H02:CD*C35?%XB>,^:&H,-5&8@F 4Y(-$@:O#8Q+B:$(+2<JGQN@*
MC#L^W>DU%[HVC@HT)YTEJ0_S@->,TN$-(_&$MFD ]?4$]AOMV"Q%_7$6U8NY
ME @@/H7Y /H"4L-K0%J,0;2!K)<HL,)%28DP85AE,4LEHUQ1@>^'DP#W<1N$
M@%!-96$LL)VYX5LS>[&+'_!X *!Y-FABPWU/O2:PQ%X(F43&<.JCO-K&<)(5
M^A4GU,*:*:?>A)X-D%L?:^U(:C0"^&1QI+8-K6<OAM.6K?7,.2@M2 5(#CL[
M@A:$6SLJA*:,Q%K-HP!9-BPVD_CUUA=CI?I?I]Z'X%*B-7S8> .Y93+2%6':
M,'P5]KN@&5)M3P''09HS"@%M"C:?)+ ,,&= K6%Z4<:VN9!.;,Q2H@Q!V)P5
M]@9J2<"]*<LQB$"DC/,ZP^)4 MPB8')*A@QHX-@GH'B-.;T".P:50A9FR,<Y
MD!D!19)95X6]B(@2 <O%(*M Y9]/OH)$3)UG:%RD7#J^90  PXL>\]QO5']0
M>,K4ZA'BYVDR&<]_9*KIYS-Q@N8TMZ/^[R K9G,!U*+X<! _%!+!9-^2Y(K<
MY%M_--D?>+^UA^WESUUD%#UDD>X":^28$Z(AR,CA+=?TX5LP);(N4Y$&8"'_
M>^M_8D\/3>(YCAX%Q*2^233/]WQ;CVPM"&S-_<?9>G_""3Q"?]T81?N__B#O
M9YWC2\3FH_\EPXMWNV7B40V? 91-CL\6P.-B\ PZ]!P@OQ.=;YD)XN]= &V
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
ML ?U-9CD0NP,L>Y%2,<D3II)N7&.&>Q<R?U&BY1+GGXZ6ESA![PO2V4AZOL
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
M/]4,\&-+/?[(V@%NE^H!F6[+*5IRSD[\:75< [D.ED8NMV\'A&5))(Z<-%2
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
M=!U7(91:BJYZ/E"P&NFZ"_AD.K)A6&N$3T^JTL^+Q5A%F,5BO+I=I+IF-*#
M-SYFX6(H 0:7-S*0@HQB\*\(6(*/?WD&/:3,-/V09KOIQ!]'DZ18PE&Y F'&
M=/R^+'[O[U3-+1F_MYM;GF__/!T>7!\,]_3^;J >[A[%IWH?]N>+V=_=NX*Q
MS</=,_/[[K;U?S]/?_[C>I;JN*JK.+YC EKHMN*[JJYXD:.JKF::H0%H 5AA
M36,%LV?N0WS+$C(=\6T \057_VB^2T)J$84:H$6;A)H*\3VB@/BB:AB$OD$(
M(S[5GB(^N2B?Q,HMWE&-6[^?&)FIM[YD[6YIJ#_%9'TZ[OAL^7S6-CH# TQ,
MQXH4GQ)0ZE30YSQ=#X"N=,UTS<@)7!.4.M>0=:QH_CBE;K9BM5*C<U$_XVMG
MY*5)T(Z1GX:1V]:98Q/7=%5+(;JCHW5F*J[O!DI X7>5VH$;6L#(CBI;SJ.]
M1TMDY%?CJ-\?70(/I%CO>NZMRVTHM*@;["6CT++4B6*O;P!\.M19&NH<3ZD/
M/D@+P]8BQ:4.^JP#5R&>;X"V[7B!I08V455 '4^55?W1ZL/Z^:P[QEVR^M Q
M[HH8MZTN&(9M>)C1$=H>Z/VF&2J$1(&B1Z'K689MVUX(C&O8,IS:&C'NDIRY
MZZ\N?,[H!8E#5DML5"20LL()1;5+$</Q(&7B-9@TRU(FQ$GL\8/8'H6'> K;
M;/,[RV;94!5/Z1B62U7=U4&S"'13,2W-4#Q55Q6B6J%//3A:FP!4J;)C=AZ*
MS67G9:D8'3L_+3M/.2I,RU-#.U0, ^P&T]%,A82JI=B>J7D><2P]0D>%)JON
M.K'S,OT4AK/&BL=).L;&*(_7,>X3@[N1B+6TRY$.FU:"3=,A>([F:$1%;"(D
M5$QJA(KGD$BAU-+@?[X:H%5D>JZLVNZ2K**%^>,%^3I>+\\O[1ZEX_D5\7Q;
M'R&!052/VF!/1+IB>D:D>%:@*QYH*488^9IA(L_;EJRIYDOA^4U/8_F<8;-(
M[-B)=;=Y453,?;@H*_7H[T9TW/E&5NX;X>?P&4\!;*F]X@PZ_^T24>MP.FZ#
MJ('I:;ZK6'8$5I1.'868H:8$'@T"(Z"NX_GHO_5D2]/6R(SJO"+KJ6]TC/Q$
MC-Q6/R+' .#5 [ QPD Q+9THOFMJBJ6#JN!Y%@DB#,#2-=DQUXF15Y! O58:
MQL<T#;$^7Q>KL6(5HMCH#F66AC+3<1K4\T/7"D)%C0)7,0W#4'RBFHIAVIZF
MZJYJ.\;6>\NU9=?0U^BZMXO36$]UH6/:%3#M5,*=00*5NH%B&[H/3.OJBJN[
M/FRO[P1A$%B!ZVR]MS53UHP-C-%86]6 71AB#WDR.HM%2^4N$.,IHCJ+'>?>
M43!-]JY%IYL.D):> 7RRC6#$-0F$I-T?_X2 .)9&J*(%;J28D>4HQ',H_*1%
MFFW:NFO;6^\=4P:58HULE<[IL)Y:1,?03\[0-TV&]E2"Q45!IR".I9BFHRN>
MJX.>04TKH $EA@=V@:?+AO'HNX_.^; P+^Y.M\KMLD96KE\4N[[/-OV$7)>H
MU('0\D!H;TJK,"S+<XEI**9K!(KI>"& D&<K1F 'AAGHGJ]B++HEN^ZC/:"=
M;V)MV7A96D7'QD_$QBU=P@Q)$-G$4PPK<!0P!@+%-76P%7S=-0UB:F&$<=JV
M;#P^3KOS5BSNK;C WD+8P@Q;.G3.BB=2)LIM_X2[?H23.8R^YMS2Z8!H>4"T
M/Z5/!(9-S,#T%)]@; 3Q?,77@T"A'L&D-^IJGK/UWM!DW5NG"//.2[&>^D3'
MR4_'R2V5(G!IX!A6I*AP=(II:*KB^[ZG>+;EN"9H *8?;+TW-; ,U#7BY$UW
M3_ +D,>GAFPT_"Q-D:C2T_KI*.@BPI<-.P=3"H1E6(YA1Y;BJL14S$@-%"_
M%H@1M2)'"P&5 '8P)$O;P$+,'0<O6X'H.'CE'-SV1:@A<2/#5W3?,!33UPS%
MMZFKJ*ZAZ8'J1P%!#K9E7>LB)YXXM_2^&MGCDLE>;E7X>R]_4W!WN7FS'= N
M#VB_3*E*IAV9$<"E8KBFHY@F,4!ILB,EM%17LZCC.9ZW]5Z3#1O+PC\ZM/2^
M//',OI@.VCIH6V%Z< =M2X6VE@Y)7%MU5-U3+,\#*Q"H6/%4S-$)P@#.R-)"
MRV?0YCBR8TT7$E]3:-O\SH>?]K?_W/^T?[*_=\P[#9\<[OR__QQ^VMT[.F:Y
MP<X[:>_+U_V3TR5U1S3@*,)T@J' RVR/N.0.B(O.<M.-D*(%(K:JCY-X'-.N
M#^+++Z]<MKFY(#=8=KQK?_@JVHLMNP'%9TX]7>&5I2M8P93MJ)+():H;*1HU
MP'9T#+S8<W3%-4+5"4(_B*)PZ[VKR9KV:.UJ_=SL'2!M)" MNY%&!T@K!*26
MQ:=ZH>]INJ.H6F0I)A:R]P. )@_SGFA _0CO_5Q=UJQU2I)^-36Q@2>R"<5%
M#K%X*V&\B*6??#JB4=Q%-:Y<3=H;7B3I#:5'-"%C&GZJ3*@.H)8.4&?3D8V^
M054_,!7BHL9D6(Z"P=5*0$S3UJW(-:B_]=ZQ9<=>IW2M+K)Q/76,CIN?EIO;
MZD;H^Y%NZ,#-H:Z8 744UPX)6$*N&H7$CTS7X/:/LTYQRJ_&I72"69>R:+HQ
M'L#[NW3,IW7)9!.2?$@S=A LBNH$3J',Z^I@:@4P]6-*Z: Z,9V :(JE$0^L
M(I,H) 0=Q#5"UZ)>H 8^Q0IULF5TT9";R]9+=&QT;/T<;#V5KAD0R_9"Q8^H
MAPU#0\7S0DMQ7"O4_5 -7$/'"K*R:BVK['7G['B L^/1.L=KL(B6JG/44L<[
M+%H^%IU/UY6R#&JZH4\5P]6P/"4V^W)I *@46+Y+3%U50<5P9=WKW!J;R\1+
MU3 Z)EXY$[<4"M^FNJ&KGJ*S7L">;BF^YA/%B6Q-CZAO1@$PL2%[FK5&3/QJ
MO!E%V%/:J@=1"X/J7!I/6A2B\+?>=/"T='B:KC+E4\]W3%=3-) PBJFZ@>*[
M@:V$.K4LSU8)(1:K,J6JZU2>IG-CK*>2T;'R$[)R6],(C="R0T<Q#'1=A)ZG
M>)%F*U;@:XZO,48'5G9DV][ [,[U5S4.&VW*'ZM@O ;39ZG%(KI[W%7"T72]
M*=]UW$"W5<74+%<Q'=U6/-7P,6\(H,.)5!=S(&U--JVN*O;F\O!2RT5T/+QB
M'FZI%*%A.I0XKA(24"3,@$:*Z[M4H0'1]=#UPR@,M]Y;GFSKFQJ+\8*ZDB_)
M9S$WUW*S@6I9RD:'4:O$J.FR5(%MFD80AHJNA50Q;6(JKD.(HNF!2W1/C8+
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
MB%91A&,BB%L,Z&8:@$T,,Q9,2(S=V)2\)0AO!JC7)^UQ8U.5Z_7[O6_Y9 ]
MU/=C: \K8-UVY\D5$):/LIJRL^I?N0XDL%5MC4)4,R0J-EW)@$H?K!5(.@Z2
MPEB.8,GQR 5BO<FI#.U&I5T5F=[^6>HWKPJ@Y[JGJ@!ZCH">4!-":).\(<@#
M/8.:H PY'!Q*/#H9HV*Z;K>,2<N()Q=3+(!N+*#GNINJ 'J.@)Z0$E$EYE,0
M2&E8E[DR'&FA(Q)68BT5UYJ:W".Y)4V3\+PVJ0D0V%?'M^<@)]8B C)S/7%I
M%:"IPE;S8JOI'I0\16&M"L@IF;=%<7 _9 Y\")P,-E%1E\#]T/)6/5'"F:L
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
MYB*X<ZEUZA?'Z._T!CD&U.M>!<O[U^;IR@4;Q*\YY%;E;&FO?Q&YS]<^!J8
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
M-+&<*V2$"8CCU&\F$(*8M!9;JH..J2 3(6VE5N7J>2P19 T*W*<RU:# _:'
MO#Z%H^1&!8FPTQ1Q$S12AF.PDA3&-K4G\V 6,:W:^O&@P%/W(KV\)*>W\2(]
MQ&Y<WO[[[A2G*0J83N.&W[LA_0(H^O*D#TOT/7]^*<(VX+HZ<#U8]#E12T+@
M @FC0<4RJ<J2P02%PL-_-/:$V.2%IVU6+ ;I_]HXG)X QZ]*26HX?ATY?EZ=
M @6*2!\%DJ; B$NAD HNPOIR8@'TN=#YW*UH4[XF'-_XIJ9\4[VPDJBH!\S5
M;&K-W?WZK+5P6B<WWK.I/7<_\L8M:)@&.ZZ)54C(&%.^5($,]P0Y'9QC+JA"
MVU1[3K<%67'&U".HWMD@:H.H3\PEVB#JBA%U7H./!0,12!T*P3O$!37(*DZ0
MH$#T6@OC(D_I2*1=\*>#J#>LYCG]]V.LIO8_<Q5)2Q:YML;EUDRIQ/#M-/2&
MH75NAJW_O 4V_%!!P*M 8GI43QL4?KQ>X =XY]%A#)HHA0-2W(94+A!^HZ9
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
MXO( 1?(3]M[LP=93/NB^W=R?"DA32XO "LNUPUS+J .(9R(4 +7@S)6AB;?
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
M1V2(8,@3)IBUF#NSL+E,$3"*K0&=V\.&.),J9X%F+JQPSL<PO[D9J%N3/<C
M^5>_=X3^ CGI6^6>+)PV+?S]V,7D_\R!>DEQU[/*[.I'&9F1CGD= R^LT](5
ME"H2A8/](NRR]UR_:[/OL98II@*GFD?NA;0@,Z1V44L9P-@:[VMG:E_S1B;O
M2_<,9*6#Y>_#YH$(+E6=X7'G=-A.R@]L!3#HL-2F1\$=]V /CBY*X1P[(*A#
MJPO$,6S9D&2D.4DR_#L0RQ*=H=37ZU.%UM%9I[P(6D>KOWR,FZVDL[SJ@[;2
MNP!M8=@'^3T$#6'Z13Z4(T'=3*:385<ZQ@"FV(7G=6('+J>@YDM>MD2<+_GD
M$O*N2(C3S4( F97J9;_WHES4K^&W\XX?'=<Q"5,W5F?)>'*+L<-^]VQT^2U3
MO.. 6<+@@3@EJ=DSZM#4S^-!/9I3<P1":1#,%V0B#/:%Z9Z;B^'&OV;A ;!A
M;@WGIW_I)&/\D4FJ&\RQQ"0PQ2IE\L49D-L@?0N&9-9E**WC01+!_W&]\EB
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
M\V['M^LG4O8 O, ,Z!W]%<PP3 ;XUY-O.?(SI+/[W1U*:5E!M4<A@%3ACJ6
MU@+4E*A$89V-6)"$"[RXG8;2KW>DU4U;4AUPMG],DJP<3QIZ^0%ZP;O;+P]]
M-$[YJ)' %FQ'JCRR@45$C9*BH $3%A.]X"4-*FXM1U:N05R][\]Z:]TAK"!)
M/280C04H!MQY9(@ND+>RP(HPHBE  >>+X9;S4B1)C[3729I<)D7VCP/  E@P
M)\-TY:R;[N^ Z0(/&9GNHN'RX$*F43MO15-D%]3. CL2 X](%1B#9A+ 5%%.
M(ZFH"$0'$#@IOH&U%5UBL$R)%J",C47%8R.%T22*>]7OY<"Q3(7O1_!/)KI$
M,V][KG\2QGZKRSPS<_ZG-)9$3IU>&;NT[),I']7-G5);_V,'_]I:='9E\M#4
M<Z.+@D9G$N !_UEM)8V2.">).B2)!:]SD=VY^ZM8ZO[BFZVK>LG_4-C1+ ?^
M%8 %PRR(#_?A#;]W^^[+0[-8>D_)8O =Q_:V/]#=-[M?/NW#/?2?8V";;SLG
MNR<[VR_AVC]?#O;_^+SS:I[%_CD&K8P#BZ9[NCN?__G\Z<T?G=WMUQ<'].!\
M9QNNO8$Q?]PY!Q9C>_MO#R,0#7%,(JLX1;P B:RYM,A&#8J<BT)Q4D(C4&[P
M+Q-2,:? '"2LB%YRQY4.WG$>0=8:#AJ?V6@% *[31-B#L["Q5:[TI?WB,SG.
ML4>Y&=>_:'9@CAH1(U?11 <JI[7!&2-PD,KC@@2U\3@]P_L9H@"^>A>E/CQL
MN3 8&4 U>/89Z%2CTG<,OW6ZG5$G@+P\-X-PW#]+7T["M!]CQX46#-^%=H[0
M/!NE4(_:2U,ZUK\&T*Z[Z1;G4O@GP%Q"OA3I.:N1#S=;>5=;\! 0P:.+TQ1
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
MP."1)^786U5P1OYJ\/Y>!Z8_&(*+O=,8C^_V^N%Z7#6 T>W(.Y&' 59Q7@)
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
MIB$XW:^HY;,_E5O@^KP84;&@)L^UJ+B7J/@ZY7](+F*9F >EEFK$1:#(@N1
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
M+4_C'M)NGP>Q7Y+A?M/\EUI2W<5%2:WG2>F0,*=<>^E"E,3JH&W05"B28\A
M3@UBR/#U-GPFY9TTJ('7^PW(N#;3[R1\MJ;+)ALJ.:<:>2\5B!P0/K!C&HED
M1>+$*T/!3.=RNK;=?=R/3RQS:ARK<>QN'LA$F61*.T:!79@7EF#"98R*&FR$
MXS6,/2Z,3>K00CFLJ!,H"4T QB+ &$T2!45#I,YJHL1L&+NWI_%Y8]G+1ZL7
MB4=@ZCMIN(Y2:>Z%<RH),/MY3G0QD>I[XU%]*K(8G)HLIJ6DLY$)Q#PUB(/=
MCQR.%.$HDP937W.+%WTJ4A]\W(K[_NAW_('M+LI67J"G\P7Y,A_80!SNX75H
M5H>PW ?2/DQ9D""!2 Y702$YBCB #@*1%)&(AEC&I7,ZK*R156H6Y;Q<1O?D
MBV3CNSAZ%FHAU7S\\'P\U;^'>-@>(Y'EQB*N7$(&>X:,!'S&.!JM[%5\?'M?
M4,W"2RN)%VI3W(:#:[MB?N:=C"K@PF!G,=).)\0-%<@2%I D'M-$I!,+C+9:
M( ^_@O.W*_*@*%ZJ/*A7X BZY=Q?"IR[:)(WSEMF.$]>:I#F@ 9* 8(+'V)9
M&_<&%*]S AX<RS]-&528Z,0,=4A2P@'+P;0R2B2D,(_$YCAH9E;6S"ICYJ'C
M9I^3)[N&MN<-;7<Q-CV)C$?,C/"24X9M,%I@;Q--.$FKKL:V.O'I:4!NTMH$
M(90(QPP%E0#DO+,(# Z+HHS1^D!(=%>"W.(2GVI\J_%M"54W06.BEF-*G>-,
M*:LQ%=1XC;777LF%J6ZU!3X_H$U:X(3(I")#AD23M3:#-(\14>=-T)XSE^2C
MY3O59W[W2'::TS*O4QL6E-HPG^%:IS8\.2CN39FR5 MFM0J(T]S^ 5N);" 1
M 1X&;'D4&+N5-6KH*J/W-F:?;6I#C0@W(,)\YEZ-"$N ")-VGP=="&.)$54Y
MWAR#AF1%[CMKG>7)Y1JS-2+4R4YULM,+,MF?=9+ 7=R2C'!&N3(@B#@WP1@L
M#>8RE\((B0E3%LS&PQ/T:_H2UED""Q ^?DH=M1QV)WJ.M&&@CB9*D/,D(2])
MR(&Y.A@+PD>I.MFIQK$7AF-W@#$I.(O$.PU6&^<V.6(]S6V>:3"<1%G#V./"
MV*0.+:.E)MF$C'0:=.@4D(E1(^%H#)SEQ$TU&\;J9*<7CE8O$H\<=PQ3"3J5
M9QF.K(59.L5I)$II1NZ-1_61R&)P:D+=TCCBI(-#DH7<]]5*0"QOD8O<!0NB
MA2M=)SO5R4ZO)\1ZH09BG23QT)#V=?I (W@?N!-(!2$0%]0@K2-!7(<D&"4R
M19R3)+BB2Q1E7;/Q@AT]"[60:CY^>#Z>-*&B83Q))U%202%.F4!:<8>\92X$
M3*3.JLEL/JZ3G9:5A9_*IJB3G1Z6>:=:A&COF,Q>CP1"F"B&- A@%#5)B7LG
M95A<J%6=[+2(9">R5,E.K\YS_4KZ!%"-K9,.I+G4G/!@A#312:*TBM++LD_
M35A>9P,\.*)_FS*KM!$BF>@1E](A[K5#QL!O)G@1K1-"DEQ# J\*QI]+KX :
MY&J0>QCCDU#A0[*)4,^3=\89*:QC!%19IP.^&N7JY*>G@;OI SRNB1 8I<1R
MJ0VAD;%8(H++Z$8?<4Y^N@+NZK9/-=(]8Z2[2]LGEECRW"4A(@^"&$>X"3&;
M=9+KI!>FSM6V^?S0-EG@T##"!*;(*BD1Y\H@RVDN1,*]2LEB)D+=]FGY#/?9
MF5#SF>UUWL."\A[FLV?KO(<GQ\5WI__9W>QM?<S8F)%Q7>Q;R001!I0\I1CB
MR46D%:4())PD@OLD UU98T2L&G+OSL;/-O&AAH0;(&$^XZ^&A*6 A _CD,"-
MH,FIB P38 :*I)#V22./HX@$D%^+&A+J7*@Z%^H%F>[/.H?@+EY*T'! 6Y6<
M$Y.X<-$J#/]I3;R4W!M:'K"3X0$[K9,('E;Z_)A22!F.-#"BD,72Y,Y/!KD@
M--)4$!N%$:434F4;L$Z&JH'L10'9'7!,>QJT#IP!5'&LK/-:)4N,Q]QHP+,:
MQQX;QR:TZ"@"E3HWFH?=0=P8@ZQ+$25N/><A:B;P;!RKLZ%>.%R]2$"220LI
M2!3)>RXRZ4<<K&!!P#\QWA^0ZI.1!0'5W@10J<@3CAP)S#4H7-8@'1Q&SB0C
MG,)"$%:G0]7I4*\G"'NA-F*=1O'@F'8V?:H1L8W&>00RB"-.94)&$8F42='Y
MP%4(I&P:P^M\J&?&QW=Q]BS42*H9^3$8><**8M9$BBU%7-BLG'B.#,<"^2"U
M5H;K(.-5C%PG1"TK#S^565$G1#TP]TZ8%E)PZ7502%$#8AA+CPPU$GF"C<SU
M,JU=G&E19T0M(B.*UAE1=0CM@Z.Z9QQK87VPU/)$I"5*R!2\2]PPI:O*N3>
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
MP:9K5=6@4X/.2S<Q:]!9".A,.M.EH)%YCJ1U#/%$/)B8/"(<@F34,FFM*JL
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
M7,M<":I![QVHL4!Q_1KRA?CP:$+P!A9/G2_T@A!Q=@";Q9IH; 'Z0%9Y:D7
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
MV,H-P=;99#C;W(K>E%35DJJZ0-;)S:F,OU\I+%(R5DO&:LE8+1FK\THV8)&
M]@9*.IAY,0=-:4LT!;W<<&F]+!FK3V'NGW3WCSZ>@7D.9ODFV_KT$>_1/X]V
MP$3? M-]9_=M9^O+)M\Z/SB?,/>/_CS:W]WD.Z\]V?KBO^_O_O%E_].>V/[T
MYFS_W:;8^K1YMO7EX'SG]?:-&:L$5/MD'$,F*((XCF#NFV"14HJHW(24A:IP
MI6E3398EY:IDK):,U0<]@+\3B!9_Z4H :,-?FJ+RW%N-8NY\P*EWR&8CUSMG
MA&91"6S6-B38.//REZY*QNI1)X1N_$F]N\?)7&V-]V"NHQ#K6DPQD!L**.:]
M16R=W.!AR)[ANBC?+^0?C5IV)>]V%E4X:BDIEC8%&GDRW&(:C98FE_G#.BU4
MJ.7SR[M]+$2?S+NE7%AGL$*&NY3S3 )RS!DD, ],:T$%UVL;2K85GU<@5<F[
M76#PN%T/O">"E+.*U<&09MYMI@K,$M(<.\1C/GP-.J(DE#0F:$-9JK1"]6SS
M;G_8H>8I\W*?H3*XM'F#,V;7+)/*]_RRBA\+KB>SBH,B6%BI$!8A>T&]1-H[
MA23#R6/J*9.A4OE _2M9Q4N##BNMTCW/K.)'Q(B&2A>C%3ZQ7#K>:<2%MLCQ
M1!%A5*5$N(@!S$*!U]6\PL>7T9=7$HN+ZE,2BQ<9V2X3B[=?OSS?V7W_.7"I
M'),<)9,8XMX:9"7\H[T4UH>D&'8YSK.-;SC#*)G%BPH0*ZW]/,/,XD<$B+,+
M@,!;K]]\)MX(%BGH.C97'F *L"%0CIP106K/M2%X;4/2=;QP'9>?:X3<PV46
M/^_XN:0LLY@;KJ/@SB=# 3$YX5JGJ!-A):UXQ:&QX3GBCBO"DT">$((XY0H9
MT*40=20$%Z.+UJ]M*-,FC#]&5O'*!->M?OS<2H?(W0TG2XC<2F!DPW/&+7<:
MM#J$C<X8*3&R& <4"4T.T%.K)$%]E.MJLMMY22F^,^M6&<6_D'^T-H]]]S3
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
MAI"(HG 6<1) 2:)8(T%RHAA @XAX;6,.=9L+'BP!'LQ2)L!(1R3EB1N=:\[
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
MP\.L=:[CVHTZ.KX=O7ET>;VZU% BZFL2KS/,;KV,U\D=KPEV^TM_],L?#9;
M1<;+8!]HL&:JQ_XD2N"G(4$SW$K$Q+TWF,4>&#CVG\;^4S?:?WN5(O#F0A'(
M:LXU5?X1U_"*NV,&W7^QU_>F8(V[3OBY+=Q$C>6R<-,M')Z%@U<A5FKS1QI4
M/]9V$9@,'5#_9U6@'B)W=HIGS(VPRR!G'N2<TA]KQ[A>IV*QN>=5PYZ_$^G?
MLZ3@"I\HW#3#E3D3F'O0^(\. C*AO@4Z_7^93-_9SG'^\F4" =P,-5^A0,+O
M>^=O^-;YIMCZM/5]?]?CG4_[1SN[O\'XWI#M\S^Z]?=_?MGZT#P0>/ME:_?@
M?.O+5WC&V^[V^7NQ?[0GMMYEA\M'MOWN8_T]_+[J.M:Y?B" @PI.ZX!2S X9
ME1S2/B2D=,3.<!6HM&L;A*]6-E@!JM4$JD?M!5V ZB&!:OM5 ZALB(;D^J5$
M1\1]),@Z'Y"+C&D3O+!8 5#1.50P+4!5@.IA0X9%P$X:KJ-4FGOAG$J".,J9
M\<Y$6BE4Q(QQ"L^I=% !K <%K(9FY;TB,@B"0G(4-*L,6,E%1)QG$@=,N!.Y
MG^LD8#U=NNV<O$C+8A/_GCD$./7R8+EY-CUR--W-6G[6S2\7U;P<[?G+XSH:
M[7?8\,O]_JW>[M]S1$+!P%DQ\/V$=<D9;*CA8520F?*$+'8)B20I$S8([3@H
M;3<$]9;6MJO"W8]JDQ7N?D#N;IID4GFEL<.(A6R7:>N1498ARWV(@.@T>9R3
M4 MSKRQSS\&0*<R]&,S=$-U)>895XB@PJ7-G>I8[TQ-D?! N61R<H6"^W+]/
MZN*UJUX6\V7G2BQL=2QN0PY3KV-?LTTS"CH^:PW[\);NCYO$E/)*"V')W,&O
M\[;7A_$>OQKM]N[E9K^\((@"B;-"XL<):\8DA8/7"IGH(^+&&*1QLBAH(G2L
MNN62M0V![ZWP+)X?>K4Y?&&/F IG/PQG3U@RV.1FKP(YX07BV+/,V0PYQK3@
M*1G"<L>84A-U19GZ4<V8PM0/Q-1-<<T,3U0*%(*BB',.Q@N5'FP9;,&$42;D
M$V/&[I/GNGAG+XMLL,P_@O<ASF7NE=3\/-LFSW-E%EJH++PM6 3'K()C;\+.
MT\0Q3U1 "NL =AX%P2%X1%9QS'Q@&*1'[@CV*,45%Z29?,',@IFK9ET7K)P=
M*YN6LP)MVE-M$2&2@.6L$C+1*H2%-E$R,*L"6,X<3U9)G&\QF0*3!2:7&R87
M/GRTP.4=X+*A6M(4/;-*(!D21IQIA1Q\@Z*T(,U,,E'(M0VBYA4S\928.47I
MK?QWINS.\6GE +M6Q.26XBX;_W+]?VY,ECZIZ-'0P*U1BB9O>73<$N.,DS1)
MXKTD^C-A9NVG!5-N*/SUX)5E)O*\J\HR9KWU0-6*+ONW_!V/3V-NV_(*'IW)
M[5-G>/@*I@U\WU^<@D5?1PQ_TMDZVB3P[*_;NV^/@*ER 2+XS?NS_2\OO^]]
M>0M  )\_[7?W.XV"14>;9WM?_NQLOWM/MC[M?=O9_>-H'\:W_?K?\!P B4\?
MO\/G[O[1GT=_G7_D6Z_W/H.*20,E"6G.&-B"6B)M0ZX(S04W5L'"VQJ=@89C
M>)GK%OJ C?)<:T(P%]+80&F(5. $2BV6J5G@:+0%K3^B[QT ZE>G]$U.:=2O
MNLHU]<[\_*W71TFCB@;[ )"C>.3!4FEHTMKB*+WS_.>%EQ:V,EX68/;X+)<3
MRPMZ'G,UM7J-OX%8JQ:BW^N.J[>=]'OAU ];O7X+7OIWQ\<Z8"+%_F!<]<V/
M^*%E<QVR49$VN )_]B-(RT$5=%$7<0*Y";!:;TUV;_J16]-5!<XB"-5<W PN
M^4-[?)!+1_7AE[W!Q4CJZ(W16 ;K4Y9Y>MI-J9[XHC.$]_LI@&W;#D_[,>_
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
M8^;IKPK8)QJI\=S*JKL)HSI9"V8<$83A(%PH!MR2@?WW"0-.)R&D(0[IZ"6
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
M#F/8A9'\UNWYKTLJ=?;_.L3^Z,]C^\F<[GQYR7?>O3_??_?F^];1OSO;NW_
M2%_RK:/MH[WS]P2D"=[Z]![O[WX]^^L<[OFR]SE:T 2"B"A;68@+[9&U%*-
MA$N*6K# U%HK@FP^R0C6/XUK]R QHB_HZ[%![VVOV^U] ZIH=08MV^I?(YK,
M5X.:/G):%5!-:]AK=8Y][RBV7 2U)8[_&MKO,"A['%I=("SX"#\]A4N7)-6R
M*54/CE6:UO PMLZB[0]:$18AM/Y]VCVKI2TC[58FZNI?4CTSJUPOKC/=+(L-
M:UN)PDLA58E?6..N/1G$%^,/OX;.X*1KSUYTCJN5JG[TZ^CQ(\F6H;QY=)!?
M6%^^1/EU7"/]Z AC].;1Y?7J4D.=J*\)LT[U[9?Q.KGUVH\>2\BZ).9.C_WQ
M-<'*8"6E4SWV)V=:/SVC)F+BWAO,TUJ)>AH[3-UHA^U5?/[F@L];P.+7=.HI
M%V8);/&;#8:;G!XSF "+O;L9JZ>8\"SYGJNT-J2LS:UK@V=!@;NT_%W D_Z1
M(I5 ]P9U:]PJ>ZQG3:3JEKHBI:[(PYR]EZ;MN_DW6VS[]5>\]?K@; ?^NTVW
MCW8^_0EC/" [NW\<[GTY[.P=P3@^--R2V8 \]WAG]ST\8Y/#?]D>W1/[G_[L
M[+S^*+;?O>WLO(-Q'.T?_G4^/F1_,\Q.R:W77S_[A(V14B,'.Y7;@WGD' M(
M1<&5D"YPJ0 B*6XS>>_JO*644H&\98:\N9V"%\A[3,@[NPYYW,D433+(1><0
MUS07).<84:Y<XB):[')O:$/:QI3*F 7RGC7DS>T\ND#>(T+>=D/+HX;(1*E%
M N<@'VX!_ )S2$CI<20Z)X+GI&#2EF+.X91+551NH<STC\>VV^WYZLS"]P;#
MP9.7C%OY9SR;9(^7X:ASW!D,^U4414U>MU+72O8U_.6I7!W7E_Y57ODB_.8G
M_-Y/N#@HU9RX&!#5."'.&$&::(U(T-%%PRF/H@J\8F*RE<D_EKAV3V'@!S'<
M"P,_- ,W#/9HG**>!\0D9XC3$) %2$9.:Y9,L,RIS,"\K6]P418&7@4&GJL9
M6ACX@1FX:7YB$:23PJ((&P<,[')?L801-4E0(5PP-&2/6UN3R5;#3\+ CVI;
M7@DA&_T>Y9L?)!QORIK-1R>VTZ_B[?RA[1_ @\>[,-?1B'4MIAC0#7'?V:V
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
M&CUKA/_\8#=NVL<;^P-^M]_?5'] I1,-@8<(RHV'1"TP3,N2T!@["@\^87_
MGP MNIU\QY->@6"SO/MZ&CO]^&/L1$"@%>\-^.%BY^+H4/,(5FQ0B(8(=),J
MBZQ6'&')J#9))3A8+[8?()@FC3C:\Q5K\,?6J;Y?9[=:M*%CBI6+7=+%WJ\;
MX4MH]_9=Q5D:_)4&?Z7!7VGP5QK\/??"K5R#OY]&,YBN.,4FEN>;952Z/.0S
M%G9 RT4^^"(7U)NB_D-!YF]P^9T"UKF+5NMFM=P_D_2F.WPMN: +3\D: _'/
M$235MF></J_;RS_*WSP]^;C_[NLN?4?V]K?A\S?Q[M8VWMO?%!\__=S>V?)T
M;Q^N#:[BXW3^YLG']L[^.W:P_T'LP'7M;+W/WR=VMMHG.W]_.-N].! [=(=^
M_/3QY*:F&LHS$:/P*&I#$+>4(T>#1$*Q1)6+#"NSMJ&;DKW"$ON"4*\2H1:>
MD5$0Z@D1:KH6R*8@8O "A10LXB0JI'VTR#)K"6"5(TFM;1#99)DU%X@J$/4"
M(&KAV4 %HIX2HJ8+RX,1UJ2$G*84<2PB JM8(0+V%)661,GBV@9K8C;W$/7Z
M]2VI/].=OQ?C?3T2=[5JNF'U7EVKIJ5QP\ELP )K2X.UV7X9D@NN99Y0H')7
M[B 8,C[WR^!8:TP5%40"K)&F%G/CVAW8\DQEU$6HETVGBE _@5!/TZDD;4I!
M.S!.8D1<,(QL] Y9892*L(%>F+4-*IN$%Z%^O4*]- )2A/HIA'I*4U,K@7I8
MCR05/.<$:F0,H\BY:)DE8'%50BV:9&%-XFO4![[^#&1<QO&O#^M_KO^[=(-_
M@0RDVL'-3OBMZXM[9:GH]F&&AT1%)(\!SG'*@X&L%DA'8A#VVN((',60RKU"
MQ-P=1NKG "Z2O60:4B3[Z21[)K9CO>6&220$)XA[3)$AB2')E6>:2,E<MEN:
MA+S"T$Z1["5SD2+93RC9TSH[6NX<L2@* HR$9 \#41C!/ANA"08IQVL;I DR
M7"/)GC<DLHQTQX6D.+["\/#*SOY;%L6YI>BRX.3B</)@AMM8H:TRWB+C$EA
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
MYZ5!,(''#DV"E><<(RY=!E[ID?6)(DE3(+ !BLK<C8PV)9U-V7VL=E[0GC]
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
M-K[&(^1&3C1_OO]M'PM@/0BP/LP %L<L&J88$@0[Q)ECR%DL$)!'D>?',6K
MQ")XG@Y"Q<":+_(Z29;"2QM:_SHCLO>__5KC]$-@FL9$+<>4.L>94E9C*JCQ
M&FNOO9(Y7#L'.A>VNS@H/IB!8J,%Y80&1$C@B(LHD$U&(2MPHIS[R#@%*&9-
M2>>>._Y0"2D&9HGEU@?FYJP'*['<^L.CG\UF42H1+0,"'2<1AS. C% $6:F
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
M_.:)TNG_^VHSATL2F+7/0Y#G"<MY1S!SZ2HH:'. =[?>'4:&+?<^(>:I1'#
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
M,S-Z<G1J*AGIY^-4!8R&8V?#-#,:*Z)^XZ?<.&)D*6U6GU,]T/@QOSO+67\
MAV]4QC9A7E4\:L3+,I>:@SN]& XDR;HAC^,Y=WTLP>N*TQ="K5[>Q2Z4!]YJ
MU!+Q,KG2P96\[TDDZR$\Z8Z;K5N/X9N;I-Y$2UX@^[AY=V_J//W8&[X/GWM-
M"S<SC+XLW/T6#B\1/Y[-7;)[:8/]JPI;=(?P8:'_[S=/>$H6?:">^RL7-,-D
MU-_>U/GP?".O__IVD+(Q/FNYMZZ0W,H(WVSL=CM?NH-1_Z1OM'>N(0ZO;"C
M37?X6MKZ+[R6&D[CZ##^UNV_E R"1SH>)EW]=[=^;>]<'%SL[&^??]S_C.&]
M[.#DC]R=_PR^E^QM_=K:VPKMG=FN_GCG),<Z=[[N?/JUO;?__NS@(K0^_O*.
M?=S_L5W%54^V>?Z<?RYVQAW]WPUR3__<FDUK9HBE#L5@..**$F0=9<AC:J,*
MV <JUC8(-TVC9AO,/M\,Y 6Y_ LBO4I$6D#-?T&DIT*D\^N(9+2*Q,+.$*)S
M R)MD8XT517C3FH;I,DU#]0TI2B(5!#I92#2 KI1%$1Z(D3:G;*1HC)61,80
MCDZ#C908<E@:Q+1DF&GG1<P]^ EM,EDG1%K0/+OZL]??8K]_+S?']^[X41DA
MJ_(9BW2&,%7CX_1[+_>,'C7W;(36EU:(G?"XN=0K,<!5!6#Z*6@<..=2"ZLM
M,S(1D11SSJ4'\__?1S7L_;VT-5G]D5_IST&58E#TV0/TV8<9SB^$"QYV!@50
M7X@;[5#. $;1L:@D-M)ZM[:A,:O'6-9%9_>MO+P2H:C&T5KG(E?,:L4=-HX#
M[R)*"/-@=ESD=;'R.L6(E5=1Y3XE.*K<-@_VQ1'#$'7&*1$2YDEE>9UM6E+D
M]37(*Q?,<V<#)2+PX*.V6%HLM M<<Z72@[ECD=>%RNLT7Q0B>F:%1%+D/LI>
M"^3@F"*>L$LB&,Z2R)U-9QLVO.2QYR_5KL_]+ZK09FZ;/THC[)Y6R8B/LOAO
M6)S7AT@QP>D-1A&K&8]&.AM%H&!'Q&@I<Z98_,^)2 <S%K_UC">=:&Y\!C@D
MK$+6B82"E=PXC&6@$A!I#CRZ Q.693_<U]^Q\M+J*F%UVFD9N*72.F.L(U0)
ML"9,9,7>?V9IG;+W6:0,I\10\CK7+ N0UN#!B"#)<TVP8\RN;=S0)+M(ZRN0
MUABQY@&#K2@UYV#L2Q8,<2I&YW-!4+'VGU=:IZU]T*$FD2 030(CS@Q!)@B+
ML"8N:8&MRTU%":Z'N*Y.1N-#LQA_;/PUF\+X4#YV[S3IUQFZO__MUQJN'X+6
MQ$2%)5P. =LJ>@?,WW%KM"*4I83GRWW<_&);[:J^LGL%LG/3W]CK5W68)?*_
M.&SW,[P)DRAHLAH93<$2$]$@(T-"0B47L%.:<#K*CB1RECT]+O+_D$J+.B<J
M%2A<,2A,@4FCH^06"\X\UI)Z0HS4*K@0C9LOZ;) X1-#X71:I@HF4$$0\)"(
M.)$,65V-=_=<.NT#=SRG9>JFYK.!J *%!0I7" IEGB21* [82!XYMA3^FV(
MBY!%I<5\V9X%"I\6"J<9/\9&$2(#4D0[E/NR(&#Z'GD5M*- "$(D.1^4- 4C
M+P4*%Q0%K*T_8.M*4Y)'%,C>=OM7]H7!RH?N,+<*>4R!]3+S.5_M5:Z,.^OJ
M\?WFT+KBQ!KUTJF>Z@Z.;^V7LUI9K+>J[&JU^LNN8_V[NI88-F%)[%'<'9ZX
MV-M+E6>QOS<<] >VZM!?=/:"=?;G&4\.%=H*XQ6"O02=S21&!FPQI)SF'(PT
M0E5:VQ"DR>BB5':-"$J1\B76AA8I?SXIGW)2 "H+Y:U!WA*3^_!%I)/*3@H9
M?&):4I&EG#8QJU.A5I'RA4OYPNLMBY0_FY3/\&_OF1(.(\6<1YP+C'+J(:PO
MBT(01;P0E90K.5O"4LHQEY]GVQ[VWS3>I11]-6+J,KLV_G?8&IPW[)GM/;*>
M[L5F #TS$]GN^%XU",NVQR[#ZFLW!X->RPT'(V?BI+MO#..4H<U>SW:.1@.T
M"FH]"+7>G56(52%7QJU-<8AA4QFV"F$A.>(Z!.0,D!'! PY<@F:*<FV#L=E,
MH0=B5LGNJ[-L+YQ_%-E^!MG>N2[;D@>OE?4H<J<0]X8@2Z5$A"N-10PA12 >
M3!79?M6RO7#6463[&63[PW79IL&!)>8$2+1BB!/!D'5,(P,T(S!)"<VRS>=/
M "MIOO/'16Y([WV"R,A\"1XO'/2>*FPRGC<RXW$ISI8%PM_7&=HB@A3>8XTB
MJ#(P;8# @%K#R,2<X@Q/28.KR F<@9>2[/ ,#M>5AHBGBKD4B'@:B)AB/\'+
MH.%_B'/800Y<""#"4R0<I@[GT?5R%';A>%%AEP(1KPPBGBI@4R#B:2!BBD0Y
M8XDT :/HI$2<$H*TCRIW]17P/Y=,-  1K$E+RF2-9#C/A;CWO(>22/ERK_*I
MFWL^YZ&N0O1E-LGK[+L]F5(Z95[0%+R5ED6/+1<N:*RLU\1H0S!+PGW'24&_
M-V!WG/8Q-A-P,1/N8R9<S#@;E G93@ +P7.+>'(<F9 ,DI8&S8V6BMJU#;IN
M:(T2.TKG_X) WT<@JX1RPA@F@^1116<M3C:*R)41$<OO^$ * BT)@:9\&4H;
M3R032/B<*"ZT0#I3%DM=\EA[SF/,",1?80)I0:!7C4",LF2-DM+XP&.PSDEO
MM'(NI$B49]]QL10$6A("3;E*>#*)&!Z1CC@CD W(DL#_'WM?VMPVKK3[5UA^
M[[UGIDK4< &WY%2JG-C)>-[(3F)G,LX7%PB %FU*U)!2'/G7WVZ FS9;WF6'
M5>=D;),$0:#[Z06]Z#3T'8-[!K>)1"#SI0:W;KK]6+@0[W*N_\+0<]D7OC3T
M?&@+LJ"J%C]OAI_&@@TI7,I=T[&PWC88DD$4ZM2&76%V -HVLR+#5C;D"PS&
M:S'H16/00]N0+0;=%H/FK$@S\@U8]T /+1,PR VI[A.*L?X1(0:HV\+VI!5Y
MYU))+0:U&/2BK,@6@VZ+07-V)&BGW.0&V)&N;>LD= F6$8=?C<AR7<>DS'.D
M'7GG _?-"US>9#A9>J:^M/KP[0[4UXU(:L?XM=P6-SOV;H7U2Q#6=RQ/W;I\
M'T)46PLNB]# *'L:Z,)GH4Y 5H.YX/HZ"PR#"8\+05SILM@D4=V:"RT"78]
M=ZP*W2+0 R'0G,."65[D$X?K#EAQ.HDBIH<6\W2/>I[EA-RTO5 Z+#8IR[%%
MH!:!KD>@.Q9C;A'H@1!HSEWA,N'XMF_K1#@,_A%"#SR+Z"8+@L!T2>0$X4MU
M5SP+^_&FQ]YMT-!+0,^'MB!;=^^M\-->L"$MT[4B%OBZ31$_/6'K@4]=73!F
M!32(HL#S$3_]-G"QQ:#GA4$/;4.V&'1;#)JS(FV/N<2P'=T4=J 30[AZ*()
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
M6*_RW#9UM(M^S/IH84T23"23C(-.8N AF U5?5_^ SQU(2%\,E N].Z"T'U
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
M(._:O=,3QIEP Q+JU**N3@R7Z4'@1WH8V()$'OP/&Y,X;@=N6C!;.MI0R*9
MLB1-)I@ <Y)W:ZJ+ ;XTX(5)!$^ $IKAS3'R5M5N2Y,WC@".QP*$]D4\[FM]
M8 0=*#A-)G@+T-LD293QH\&F8;X$'565N8!B)W&"3*OE@@&PCZ=:)"B^3Y5%
MDXBI3%QMG +6LY0++0<L&,NWYUT-=0Z8 1V>QFA J=)I$EECU?:(:@P (@6)
M ]^9*&CNQR.\=!-&" P?,PA#SR VH6#<6W[@>R8-N2F$PZR;]P")D3437/>]
M:O[2%9J7]&^V#+"< 3Y?[I^>F)B0;-B!3@DF"5J!"=8[_.H21YB$AI')T.'I
M=VS#7L( %_V8]9'.0X'(2P<IF,O8H3L%P_E*Y?-6I#"[^>4.*R+XN(P(ODFA
M @8#3 <8YVLN@)<^QM&LG@I2BKT"G>@B!6[X!773SW9O^X0[81@Z4:#[A(.%
MZ(94IX;/]0CDHF6XH*T2@$*YGLK"F%=$04@+UA\"3)U.;PH,D7"9:=F4NT00
MA_#0"6TC<,S0=2EU?-8"PV.2 SG8/@D((30R/=TVPA#( 2$",QTL$@6<4IMZ
M BQLJ^/;WKWBPJTHH<6%A[%9IZ B&;X9A52 7."PYB2*?-UG3.@FY=1GH,W:
M7KCU)L)HSJ6P('40B@8D*#ZP3S>%!MNU(\>GKN.!56R&-+1<%D6![T2VR8W@
MH72&7Y;[OQK[VR>"<%=07^B.:5.=>,+5?<MANN\X) Q 5!C2E>_>+^_?:JM;
MWG\8,K!!",!>>,PQ'1U5 YT0C^B![P>ZS0T"QJO%F.UNO1E?I,M97QD6V#+U
M(@93O7;OW% YN&_S^4,QHY)8=J0[3/DQ6Z5@.3T<7^Q?G% C%+Z'9P=>0/"$
MS](I];CNV& T\\"D$2H%Q.Y8MK. # @)Z,P>TY^PGGP"?P6>;)C+?8KVLO)@
MHGN#9E.PC%.\$T@F$H7/DH[1\9->Y#-.(;!LY3U@DU\H>UJ"#\@>:?!*3V'#
M:L;[PQ2,;;Q=WO433%UY5V'H*N,YSA>\C\4;9?:(]SK7]G8.P?(^Q1G/^1&7
M'OZ5KK3"WT6LKH>U&D:I<DB^4O;U#U%W+OJ_LR<9Q8&G43]"0^DK6/W(0LWQ
M)W+K.?;< C7^[6=U.?M3H8>9H.<ZC6"RKVAR0:?YUA^SOLQXJ,^MX?SGK_S(
M*+K-1_IK?*-RH )<I,J!_6HRY"+#NV!*=%.FHO4S1-;_N?Z8&:3\D>S4!9C]
M#D%99NK0-\OV<>FIW@L]I3L8:MN ,HEF.LM<U F=#%D?7=1#!"M=>@C'>,R2
M%3 %8 (Z2B(==&DI&E=XM#O::!(F,4NF,(F$-QS<^Z"=@!:UMZ,=3,\Z@)XP
MYC"&=\&FCXI]KWS=U<VEL[OV=1_2).V4$^HVALU' H]38&5DP[HO[^%OP)GP
M'7D'A>%P*'^J_(QYGL+]Z"W/TVA\@:<W\'FC] (^&4N\ $L/N8X_P<VC45*X
M0>7@L*NPR1F>WM1.4_C\KK;><0#^L5B:'S!EGDR+)5?EE4;H\"P6=V8K;NK.
M#VW'#SSB!J')""5&&#'B!;;@CK!"Q^.M._\IW/G&_L[QB2<<EQF@IA(_%*"P
M,E</#=O5A6"@MSBN;;K^UIN@XQN+[GQME$SRDHHG@Y$D ]G*,1S?5&4E=F0#
M5821XX IY0"JFB3@ O--7>)'_KJQ:TMB6KX H)\.T:#:*TX2Z(+]NCWD'^O>
M'=OX.8+OI\.BL4?CVL<4>Y1F@QWXR):T5I'6P<[VB>EZ!@UL7W>I8^G$H6 +
M16 A<Q/D6&@X#O6!M$C'=?T%TGJ\$Q;?-PFQ;1Y0RR%N: >.Y85 =%30$*VE
MUI'ZF(1C[N]\/O%%0!T#[&?J!IC(&'#=-\) ]UV7!:;#W(@:6V]LP*3[/6&Y
M%2FTWI2'HH3+TQ,B0/,%A5AGD8ATPJQ IZ9/==<$\])T#>IBN2#03:[PI-[^
MC(6(R+)LW_/#D()@],+08)YAAR*P;.Z9I'6DWO>>'QR=GU 2$)\Q@J4H0",)
M7$/W+1KHAD.BP#$-[F 9>M=8S"BY"^_?:J];WG\8.K#@[R>^*TPGHEP'2]O$
MD'BJ R3[NDT<XKB&3<W(V7J3QS\?U)5Z[Z9+ZTJ]#4'LG^V=!!8)!;.%;EN^
M"_HDH7H@ D"'B &O1B'HFV3KC6EU''^)K;+"EPJ&\HY@8A "/EAV:2V_S2B?
MRMC(1,*'-)3_G0AQ*?1T,D8G*Y,QHGA2UPRNR\2  OL#]BR)KYL/-Q5 *$GA
M1)4C<AF"%&7I0%[=ISFG_VKOXPPTWGV LK[V(4LOX#\]FIV+\3+WPVKWZW^N
M<KP^4X_27Y.AT$SW;C&/*GZ<XS^++B"\L"34\9 F8^TC/8>'XO&THWT=T_[-
MPQQ)%%F^Q4+/H2:Q6!0(T#J%:006=\V V*U?Y G 9N_B8(>=T,#EU."V[GE$
M8)RCKX>N;>O4L\!&"*G!#!O QK,ZOKEX<K,JT%&2V9R'4 8O_CNA,MPPI)D*
M-BP<A3?P$ZI;E_H)J?:#9K$82PVX=!J*O*OM 6VB]["( @>V0!(>]^.9\/?2
MZKZY]*0!<RTG#!D*;0;+1B,AK, );,./.+TVE3O,V*LOXD>:@+ZT/<"@^)V,
M7@R/TO>3(<?%;&30M/2\@IY5?0O.?<?@EDX9F%.$^R:8T\S6HR@"Y*$D8G:T
M]<9S.L82Q;H62?-'>9G<'"2<)$7/_6DFY$ED1;<A!0D%)"E'D-P %-.70NNQ
M/#Q 8';$(QYR2F7M;^)%+.2@0Q)#N/[-3\-;#\\=J-'</SH^<;@5,.8R/?)]
M#)$R,%;.I7ID.GZ(^3R"BZTWA'2<>S;S;D4+K9GW0*1P<+1]$A)0VT/AZAP3
MNN G"@I]0,#FYZ[C.:$5"=#J0:5>$2UWER!:((( # H6.HP0;MD!-R,@ V(&
MH1OZ1HL,CTH.5F_G](1%'G<P8(;#1NC$A'\") S;-[EMF);+@8O>N!WKGH'A
M5J30 L,#4<+^SMX)%9YI$"_4<4M 1KBF3B/3U WAV0(LI2#RG(<,HS4,UZ:$
M1I2 <&">[8>&X1'?,H!0N&NWWM_[W_6SSR>>X;$H='P=E%5,N_>)3@/'TP/?
M%1&U8?D=Y_Z]O[?:ZY;['X@.#HY #KC490$G.H^(#W2 0?0BXKH+Z(R]S V!
MO=A4RO9#^G_OW473^G]O01)V[XR=.#2$)<9@:F!3G1"#Z90ZCFYAN[Z &=P+
MZ-8;TPXZ-ED,LU_N )9"XH*B(0M_ O((IS<B#XRSQFH0KB<\0B(O),R@GB\,
MP3EGOK6T(L0L>6#G+OAI%9U\FF2L3W.Q714%V.;HB)5^OE^8)G8O#H[.S=X1
M'A9]MN'_)Z%K1X'EV1A<'>C$ _D1&DZH1S:Q@&\#QZ(6B(Y@,6A RR=A+OZ=
MH.-BG-:5%<J*!Q/I:U/."(RQ!F@^+^*CL=J 1NL=4; C3PZT4;%U&%W-9*AB
M6N0P RW"*\\$&RLG7C[6L>R.E%KU6#A /J'UI,8B&U2U'P#F3D&L52Z7PKMX
MUYAP\7,DP[C5V4$CPG#>R3A09Q!WCOE^CD</<H]37#^YFC+>-Y\,8/[2JXL+
MH IZ8(4-&F<87CD1==D.Y>JJCRA@#9,ZQ$R%T^'?Q^J4B([%3,6/HBK)JS47
M$A:IF&(9#R_+?,%B)724BU?E#Z]YG(\2.GT5#^4GRX=>%V,50?08-3[?' 'W
M1%VN \J[A@HJ+WHS%&\N+G?EI;FR9>J:[W4]WU]YV>B:*Z]=-:P)$S*MM89]
M.2TEEA<4Q#,@=12)/P#JQ4"<M^DG\?)K3+[(*I&;&&DKSR6'?+<FQI>M"A>%
M)W\>'[WM?]\Y-\'B(=^/F-&3,5#\[/NW8]([V[:.SYBS#V-6Q2JKPI/O^[T/
M[\\/CKXZ!SO]9/_R\V4/?MZW]I/O9Z?3WL[W>/_RW#B L?^YW%YL%6&8#K<M
M1P]M JH2-9GN1X:OA\P*0\<!6SL46V^\CF,N*DNWJSWY),U^EC<:VEAD+E3\
MO#@PEB);QY/DMIGO<\(RE3*@[OQ2[62+:/>(:+L+B.;9MA\$(=6Y2SD8?\S5
M X;&G^5:EC"X:1(#BZIVB''G<KIM_[*U>5GU+XN'/X C4HPYN164K:MPME!V
MOU"V5^S;M,6N^\.NO07L\@,K=-PPT#DU4!MC6%)*V$"1- IL(V+,1L=5Q_'O
MJQ)XJXU=S[N?,C&B,=8Y&(EA7H3OIEB/52NR @L_3JN=/2-(F]'.BBW>53L,
M]Q_@]JIK+:K="-5Z"ZC&21"8$59JCC"]F .@!2YCNF-'EL>"R P95D0BB['Z
MK3KV<)B&A:(Q8'V4T")*$SV (_3+MZK9,\*Q<B<_X3X6KC.YBZVJ=G^@]GD!
MU##TGUL!0%EH Z@9!M>I#Z#&N./:AFGXMD^QR*-AM8ZSQ^/E\JR\U<0>",$P
M#^,^T:O<L!:L[@^LOBZ E<UMSS5L3_<XM71B^89.'=_7'6[R4(16! 2Q]<8,
MG([INJT6]FB,*ZV,Q=275O]Z1OK7?&RGW-.C/AVVT';_T+;8ZQZ03=" N#KW
M/+ P@05TGV+O4<.,* ULBV-PN.=UB'E?G4=;16Q=9&O=8L\.SN3&U?7.2A=8
M"V'W!6%LT>L?<28<G^C"P=I&CA7J 14!ICLPUPY,%C*!5:Y,(VAUL\>/P1C1
M*?+.KZ64_?;,8>S=0KG&<C\_J>UL(>W^(.UTB<$I[)!S'X",<9VPT 4TL[AN
MA2SR9"D]H<+*EA3H^;W5QQX$S;*)4%6'Q# OVDL.N1:*H8CB7TU)>TQXNV^7
M6;&5[QH["?>]+?:QQ;7[P[7S!5QCAB5,P0W=$T&H$XOY.B4>_.,YV.F+<=>R
MMMXX'6=):Z?U<:W5TM8/*Z,_L8^CBL88]RF60@>,$YC=]ZO%F#UG4)/[6+G.
M]N0>RK^U>':/P;(7$LLDIB&B;3LGU+,9]WRNV\P46'3%PWHKMFZ[KN&#!D<<
MP\72W,:2B+-647LPQUD95];(!6P5M.=M?\J-;='L'M'LYP*:"4$YM4BHNZ9I
M@]EI8[D08NK8^XR%@IDF5@GW.V;0JF>/PL;8(T/'9'79"J15QYX3A/WB34\>
M&<RF"V#&F$-<VS%U$MB@FC&.54XBH7,:6J;ILR!TQ*JN*:UJ]@ ,O2,BD<EN
M6?1GJYD]5U@K=Q&LR\;%%LON$<LN%[#,)1ZUS=#1?<?C.C%\6P\$-?1(,$)\
MQ_4B[FR],<V.3>X"9JUF=D,[\ZXHUBIGFZ2<M2;F?2.9L8!DCLLIMSQ3MRTL
M2VL%D8Y=W77/C#AU/1.D"P<D(QW?7HRD?99JF8%O7JR7M/*YHJ@4EIS"*>=I
M$G,-&?HEUPFZV;=O-#0^CU.$/5EF#E:TJ!BT!")%:Z'>)Q::"UA(F&\9KA?J
MOHEU%L$L!:U.6+I'#!(&MLF9:6V]L1RS0X+[2BM8C\-:K6^%/PX8[96F"KZ5
M10=;Q>\Y*7YM@;0'!3EKT70-S,BGIJ6;-K&Q0TFDT\@+]"!TS-"BCL'=E172
MGE+?*]]54C]1Y3_O1P>\R1C7(_;,Z"\=@M]756!E)5=9%DFV.H)%DM#05M]L
MJV\^E5>A59GO59J016EBFIX(#%MWA \J,_.93H5MZ=A^RK8H)3YS0&4F=B?P
M-ZYPP!^R#O1S+]>=B7R2C*L2W%@]HVB0V*RLC><\8=4S4^O3'T(+A1C6]<WA
M&A,S9;F;I>*+ZN>4,57_7%:)AY>@])/-&XM.BX#^^1C^4-2,;[0QU&6K.]&H
M.W73CL4DM W+-0EA-J%12"D00N@12YB>Y]OFC3M6+(&:0S&BL'PBF=:@<Y3!
M#JGIY45%I1SA)L65K&][V4AS^WX&,-[.[@E @.^*@(*>:3@Z\0T"MK5EZ($9
M6()YB".63 ISE[0XOA 9TGFYTK)/[8?_1P>CU]L:GQ2%_U6[%$T,D9C_FB13
MS395_]RYNOPX/!)6/)S(/5>L+W<EL#BA@>=9$:-$A(2"& M"UXI<DS'7]$],
MU]VZ#6 \.#YX2_'!=+M7M@=R(]]Q'5-@IP_B6"YLD<&I8W,'_A'"7]KE8Y:)
M#JL.$[L_9(=>&/QMDK+S)R?TXY+02>_HKZ3WX3/\]W1Z\.T8Q%D?WOOWX.#;
M]_-])-3!Y\OO1]L7BX1^^K,W^'KQ?>?TY\'.'C#*9W+P8=?9_W8,S//9^G[$
M!]]W]I/>SMO9QAWPW/[EUQ.;1+[O!!A>SXE.A"ETGPLPO8",/)L9W+*9 CF@
M1=!A$#M\;GC4IC3P"26F&066;W-N,YO[R"3&EB8 2D:P ^-L I9:O?Z:VH#Y
M?D'/ORG%?^<85A'6M0N%?;2W)Z?P+4K/*.# FFNG/1R"CL%DLPH4AIG QB:E
MN!O"*Q,-%@W,&6P0DJKVVOTTX=C$N)"P=2/R=PG-<VT;_S* B1Z.@1$ZJD?L
ME:+ND\@.<>#Y#J\19]2EMF &)4[(??ADYIN!'V"[3R>\I@O/WO[[>795$Y/S
MVBF^*B]?OB-80F4#[4)8&;\>#YN]SR>A(6@0"D?W,(N9N*&I^QZ(+LI%0%R7
M&*$(MMX8W6!)0V&@D-ML-#$C&MHN=R)J$H/"OV%D4-,.F>/:OJVZ<5GE1MOM
M1M]]H_<O3D*/AR&WF,Y\%P\_#3!<A!WICDV,P M\R^">W&AK<:-!S598 $JN
M]N^$9F.1@<Y1004JMT;7LC79I2T4FJRY"M1PP,9I*#*%299?8=(BM*#&DU7-
M<K"/DE3+2S5^83!/C86=FN*\GDDF1F CR+Y+38B#D582*FBO(1Z]WR>-SIR2
M 24R[.%T*O:*^>P-2S*MJ%*W?CFR[/W</ST1 8L"QPEUZF%TD0<:0P!HKS/7
M\'G@^Y19H(5:W46J_+]EURHD&-L;]Z6-)MADC-U$"VG6%'(ED>3=)6KQ*L5A
MI7K[YK]A]L?JYPJA3JRNA]V61JDR#%^I'N@_1-UD"85^X\&B19-1/T)#L#PG
MX]6/-.:(A ;$_#2ZBT/FC(_&OS<Q.X+*[.A7KO 1L(\>PEZ>ZS2"3WQ%DPLZ
MS;?^F%7S0,>;6_GY15NY-%%TFZ7QUU@9I5MR1#A);:\FH&9F>!=,B6[*5+1^
MAM#W/]?OD(>YFUCR#&#U':*FU,3IFV6[_PP,Q[VQ&"BA$E36\U.PC_; +Y<C
MOL)>AS%;8UG>]>GP5&!30 FT.W%>=2G,0= #WA9E.2C^ 21JW=Q2/O"^<I+!
MHRC0)YEX_O;9?CH42WH?K@EMZ/=YEHRQW7)&@S/@CBQ-5#.!3UD*!C70=GY[
MXGZB_:WY4EOQ2>LVI]Q@AGV;43Z%[\M&A<C3!A2K=L9#-!NJ!6#-!1A5"U T
M684;N, >OT+Z1<10/B.OQ4/E"L>1,U&</L ]8 45PZN&Q$T_3.%Q 6,ES0 [
MHSA9O$<*9OF70]!I,]53=/<GDZ@,6(N-8#4SL$E'PV:Q ^4+_@T?P'ZMEO&Z
M>;/\D_GZ]PXJS,K6$KRC/C3/\<>J\ZGJ9*KF!K\@TA?S'<.^H"T8ISS7\A%8
M.U%<-XL]W'U7-8K-)DG1:P,7)^\V1,#*E2X.9SKRC>D$$Z@'P)*XL)V5#SW@
MKC0OX0[EC2V9V8<8F\"RR6"BCGQD5\YT,  #D\D_%'U_YYOI F6#3HOBM%-\
M>^G;G[]SE,'U> 225/RL[1O>^'M]()5&4<S INYH:89[E>/A&/P7EP/'SV%1
M$YIIT62H3GD4^8Q@36$X/ R#Z<JFPG*[T<J'?<[E&5LF3FDF9UDM:<U!JF=R
MN6",9AG2!NXC\+S H(EB*^M5S"<PL1]R<-7"&Y4*O#"B>)P)7R;W#^@\'J]:
M+[SR"2@!+3O5"N%=/Q81[%"Y4@=J192U"'>KZ[5VTKQ^A,8B?$S6*=V=(HH$
MPW&4%T+]45&=ZB53'D'.^4>KS5L#8YH=HK\ YVBF3773*4=L$EM7>TN1=-.A
MHO/FPBY[^_I+L]:RX"<41ZCR];?\8,33:F&1_LK%5KXD20(29F"$'R(K655"
M%S+G'9I//Y&H[57$6ZW3%_DIN)-[:+-CK_%""FL'\-&-K5!W8AC \Q?'"!(U
M)^-N+PKHDE.QH7O,8XHMYY3<RD<8;86F)^"9)G(,:HCS?FERE))=M6 'C$(\
MB\O5+:A10Y)J(&96KJX<LT'1$AGS">O+ENTX 2XBV0T<)$6#3W^+?E]?6L_
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
M<K5FEZG3;+K<3(=4^P<[A#]_$4E9"E(V,!]6LM$$B,/QAW2P,#:03;$4G;J
M>P/@<5FB8JWRR4@6O5\A0.<CY>4T5HJ\$D903-1%*MO*=@V6;F1OM.WL?H$:
M=4_8^'0Y 6*!_V&I_H#6DTSSN(*7 G:R$G:6J%H-E%@$NZ(S+3PA<:?L35L6
M#ZW:TJZK/MU0+ZF*?.I5Y4_U8?@:AF:O;&<SVRB##L<O4H]9R'75]"<W-(N)
M+-=D0&\/YNU,^&E.MDGC\B9YE851"2+34F2'A(J]GNI7K'X61UZ<0//.(\'Z
M0UC#T^D29I&M\SK-3R]>B@7 M1_8/$]1[K@:14ND,97WXY&6I=@:!<4U+M.$
M =&7)>P/1P*&^3S!;M#%&BYEJO^LS4X]F U,<-YH&&(A;V7\X41S%@M<SGE[
M1-EJLA9ZPRC)IV!P#*XHX_V,^:N9O@H:UU/R%M*7FL=*#PZYGK-6F.,+*F#)
M3Y:QCGA0\RHL<+"H]^,\Q+KPGQ+6E;W&ZY)IV_Q'G!=,-S>1CK8[R=*1@O-]
M4%C[VO9 H!7<F .^1$JVZBU+IC!G$RC:!^@!E;^?I9/3OD2*CF0D'&PX@?>
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
M/K.0O5V]J@<[1-4![*<TB4%ID_7K:IM!N3PPC"M;:-W;T;8Y6$SQC^+$XU"
M)CD<YVNF1\TY1#YA3OO5@;NC_C27<[W6E_)U3/NS!%)[4YKPUUS8.7]*!=4+
MEL4-M=E:<>U<&;=;H^]J /PE0X6"-E1H$Z;R]*%"CRC=K\XP!EN:UY8(:#P-
MF2D%47%T#0 19]+W((^_L;X;8]*+/OL8'4LL&<+G 10,)XCH0A6E0*=!,PBV
M='L5$J]\E,<YE@9 "7G%&<%^.A2+0;;UIX!8J^-XTO)%$LFQ-H=<R[H<%2*B
M!#Z\F([QG+X^AUTRTHO4Z]0R?ZQEQ&&50?.T>MU110,\A6&'Z1@V$@E&D^%@
M&+L-7XC;>0HWE<G21;)D@XXJ;]I5_M=%:[U3:H1J#J%(8H&* MCG<5Y:'B%F
M[93AWW.$B;PTP(AU&6G'!=P$Z*VFI@[4"GNOE&CJZ$428&/Z32T+?U=:I]RI
MYG1!9Y$.WYFP/*=3WU I,$WW5K75?5J>Z@E9Y#<=ZC7Y7WMT-VN!HLJE(:F/
MA*3WBJDZBZFE\=P2P+C7O;LK*8-/9'&<XL*R9XK/@=D,T*LG^3M_!:H77$1J
M*0 JG_TP:117(^6J.,?,>QJJ:@4\KRNX0^4LE:>(23/WX K2PX3X23(N/-9#
M@?A*R\2%QLO0RL[S";K!*9NK#?!:_BT!II?CB"@J\!KUP\FP+*VI5N*Z"6%X
M34%E,VNC@F;0X90+44Y 7IE-=)A[J633,JA(1A]PH+AG$GYP)40=+:*#Y/5X
MG)>4OIS;Q+"/KH1\9@7EPN+HL.AE <62APH_2J="@YHN7BL72!'N,4/+ $",
M9F@23M2DBMQ&E<<W6V4*04GT:1+-X4X%&TTA_KKV7L[=E<I3^J11M>>T\E!V
MM?=IDJ07LH#&DO+K16U;94\L%%M?3K -@*L@5A8HD=N O 4,,5&*32C6@FVY
M\N/9#Y9A-'-^-ES=8OARW#)37\552Y%3.([Y1#J.,&^#"S%J9!H5.I),C/I/
M/GL@4:]=33P='*>PX,H)X,[#%-0R-"A.[E**# WF>;.">9-D4$SAJ58T0<C"
M53DM[%5\%!UD*9M( L'9HP%8X^.<:?D\>/JFC1;B_%P[J)AS4Y2B H=G>@T
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
MJ&T>A;YU+J]V]\B*NE,M'KH1I6$X_1AG02 *W:H+-2_.DZ"2FY <P)@R<'1
M*/)>"I^J>J3*F+&\]:9@E!>HKC,2 ]X+9*HK7CJ"MXI <7BGQ#?<F$=E2SBQ
M>TRX<IYT]88E =A*I3JX+:^+94 W Z[2886\V4RXZC)3]<' AZC] %T"9YME
M+#>+6ML''@Z#U G?I2\]:X/3#WYU-/;B#+A)H3-1%IBP)BGB'<F'^/B-;/32
MQQ@8!/_6YBC"BJ[#>!P!?<%7OX*_!DR#4 4J<V)2]N,)_',R"P.Q4 !.\J);
MOJHXPS57R(!)!/Z(/Q26=<VV.%[7[GDHLG;J_#,X*8X+V^FSP' T)4X W\^D
M='V(XY0I[Q".)P8SC';?'^U^4= 5GN1FQ-&SB%B.J@%^PC:C+O$^$@H63!4S
M\\:6 ,WP!)BK?GC#=QZXLWG\'*O-0;?ZV@O3V%]D&&/\T'W\W:)I^_08.&3N
M%ZOM<HPVU%1GEW]RXND!5-]]%90B13='"JZSF.E>2.&.%2Y>R)%<NM4JN30"
M3X?E.[-0(J8Y$@084_/R>+5,'M-"PEJ<F<*[/D9[(@[HX'1OQ^(+.<5'$'BI
MX-!QG$3I&/TJE^9=63%(N>B<=1Q/93Z6#U*/.]]TY7C"'KL^ >OI[0N!,TF"
M=:^V+!&PK5D(0@GR8*LK!9FF1J7P";7GT\V>>,OM<(^<9^_X2KRTL2B!5EWR
M</24]$M 4)UT7T^&*Y4!, (PJH[8@UF#DX -KF1/BD)11#D;#N_:Y9CT_H1+
M74JC:A?S$67M.M$WD>CI=(4 CRNP[(0BR(1!C# ;<R-$VQ2BCUG@++ *UX?@
MQG&]4G*C$FEUWRZ>AE'"YP$W,%&G0^[2%8 U#!>WR<5S;B-'._TJH@VT*EC*
M=7+%Y-YR#],B1W.K@5N7LLZ'D?X2Q<ZFGE:3I@X%+&A*QQC,PFSY-<%]C;!L
M4U@^9SCVVNF=X\-K#=5DPYD<TS=#:<X+)0MR5L*RE\$<+"^9^+)XK%S*E\D>
MG3?X,0CK!'QDZEDC3Q^]#@T[,,H#Q(OR;\7 ?&[(K(GD$_1F/W)A^A  F9(T
MH13,V_&V;ZC0!9F?,8V%+Z;JEUPS5>?<U;?=R*V>[3N9A*O26)8 )&JT$!IQ
M?;"<%??P!"B^XB8^V^V?81OOOSM?K'FA#NFR[P<WX,+(Z@2[@,D03N;<5C<(
MX1:VQO%]TL,0DU1LU9&#V# +X024Y4Y%3)!RX>);67F]G'%HNO-MGVMLGDC&
MY2G;N94:9I%#S-D6UPZWL28>KN0<_YF#:K<\5[9\J<4L2P@&ZZHF863BB64B
M9YJ^C>VL*[;-57M*_<8)RL^5+'2.4_)?-<$RG'Q23M+-KF97<*U5%(ZI#?2D
M5&QN6+)-EKQ7^K RK%#:1W.%ED@FT#RDJGU,>L<L3W+=$+.&BM>I29$;TD79
M)(PQV[Z$=&/8NLVPOXN>29Q(*(#<L)%U725@!L.,;3*#"K=]&629Y;Y57L%>
M?9X=0 >WLT#+*.<K2]D"D4"'JDL*R^ +\M0OY4NYN%0)[I&'')?DF\MF><C*
M#"6)H:%@$$J=KJJJ>>6M"6<JR<9?E(B583559T)I0ZE.6>JMZ5R"46G#E3IJ
MEFA"K_ 7,AD?049BV0I0!>)\>0M<CN55]*94IJ\>Z%66<@$)Q/(2,:/ZG1N,
M"V4G@,Q((I $]69UKUUY/\S%3<YD0E) V#09#%45&EA(N+/%J@1$C4"\$"L
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
M,>F 3T($SK1"[QV'\$=X"?,KV8#'Q/5?(V<<'M6*/X$1&1.2<+6>.P9Q?Q^
MG>.,P;\+?2GT1W7F?WCW_G^/\:"[&$_A\^0O<*(^.JD+#B5L?>JH@E3 PI>C
MU/[O@_,(E: +;B>[Y,>D$#]\./G7A]6V[P&O_$OD?73BXSX)+MZ>':_-^R&X
M$M<853O"L^"KDR2Q!?\544$ 5IT!:[9]K$^_C%^T..8G:J.[7)1[8'TT*+'X
M0@:6#R-4SP%@+@"5S7]BU8\R2Z+.$'L^O3_#,+9@F$]Y18\P+"KW3H<[/8[
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
M@=PH> GJ@WT>2TR"?*,H.UV^OAJU0"E[#!IJC"@!JTE(,N()OEN9A?>B2T7
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
M/[$G%)9G1!W?Y3D_]J(QF-H)>D\@PW^0'Z(^S'5 X3%[]4M1-\19.TQ^&TQ
MS1G,'>E#2?W,ZLLT*]1E<= QS0KK,)7=-RNLC:_Y#NTKM./UL)EUBIB-5QQ3
MVZWK^46S.:E#^8VT"2,R6+4YDU-AEWHJ5R\O4Z/X<);XN_I96_HJJ /)6RV\
M&+3@I<@G1<:H\"@\I-EBZ)6U!J]CZZT/)I-U:GT*@^N0LFNQV3F,PPVQ, .9
MOELV4!K6FU#V5+]CRFIEZY"!.E+SPA+@>3S!*!H=/]6SR&WMN]=%"^+.VI<X
M]55ONL=H_/I5!-+L43CC^)VK984L@JGP7;8-/SN7EY[U!0U,SE"]Q?PL69RE
M4UB+3,8RH,G\TOV&FZE@$0G!.!@+[K&LG9S6I>-3X#//GEYM9= "8G@&XXOI
M;(X=1]'$8<,EPCG.!)W/$^1"[C'(Z&20YX^#)>#[]+T93!";5+_3OI 9^O>4
M:B3FS'&1HB??P"A\79@&C3I+*<%$&N/Y\];8B:<'8(CJ,K%N-.LS2)^*!96<
M6<<*PN $<__9CELMZ)KR0G&DQK/7CL_6*0<\5KO/F3)9X6&@-LQCSS^J2(WX
M/A:" H3D27Z^4#XF,#I?+3<QAZ7DRY"OILB+=0"QW',1 ;G!4!6UB.%J#I"Z
M <BYQS4?2:%_\;QB_@=5R431TO[KNE0SM;K8^.[9S[^ H@_&'I9(^%BJ@\4S
MN!.=[WB) EN(=L_KE2PQ/'@X#[)8IQ/A(8K_D!;%8]E0?IN4/Y\N8KP<!N7D
M*)/'4'R;%/]'UI=^S(:OO'=_C6K'4'Z;L@Y^$,7T?6\IZV&UV;O2Y/F9FN#>
M_WM/G;@CVS_?@#T23[TY&)9@9\C:U?TW]C_@G:3+[IT DQC8B56OJ68L:TDK
M!1<1KZ;&1 OZ(!(4L TS0H$%C;[>50 &\QBCL$$ZNX0W81'R%/9NV47[,>;B
M9%O5*&<C11K)K:ESC1>L OR#&)/ O!@\@3O=+JT$<F]X@U&"-Z$3T9W'NXSN
M&%W2EEZR@V^E'3I!R%O,&=BGHM31J#'L=3:I2>WV&OUF;ROU?>U'K^_KM1K=
M?N<QZOOV'T:IJNWW0S*+]Z$E976V[R.MMGYIO3U*D8PM[)9NQ8[O1(N'52?M
M&X;G([>#/' 1OWNU]1/QSF.+^+ZI\:=JK79HNK%][+KQ23H '9JZ>72IV3=U
M\\B-*@[\1#6*<0\5XU,!OQ^:;GQT;V/?=./3 1,?I<[9O"*U+O'&,QD9Y+2/
M[W-.&TI":R9$(I-^*@.+=!_O!=8$H\68JTVA7<KIYOO@Y6 RA8PQR2@($RL&
MH90Q85OF3"53)^"2!<P"Q]MD? >"'N&(A:"F$\?AV"/(QRPO0.%!<M)'-/9B
MRHR4227)@E$J;2M%Q \K3K%H!,LU'2K#660K+KRI89W"/(E"-R+BE)]P-O<]
M2G]2[_8P&1O3EGFYU8%8ARCT>^HOK(Z$[VQ8'R9%4KDA\!;I0[-!Q- 0JT+7
M9D)6L$FU H+(S>%[SK0IU"/^")/")-X3NKEGS!A*T<-;'D)&N5;UIS>>C]64
M5&9U>S:5I]TN8*)//%D4WYJE954NZ0"2J20:43DJKTJ.L-3+P[K1:T]@10M1
M7.6X@;KQ8KZ8B=-(,/!IZKF"D2PI]4PDG$V87P!( 9=9>;%,#Z129D8!G:?1
M/(SY^L45G*N'7U2)?@491-&+[Y2]^!7?0C@@_,":;R"NUXZ?BJS.G4KQ,AK
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
M@9@[TD0-XZS=<@Y!E]%!D2EWY#+KUB1NZ(D;/9.X48>I'$'B1K4 WD>MO/!
MI<B3@:QZF#G8L5'63$6:XY-,LY O'(6H.F/Z?G& O.D#Z(4_0TH%TY62M+IO
M,,E;352!5+)6  L*TS&7YXH^@G?]DKM,3/@VHGAS_F-<&$/>DN*A XK95;E[
MU$["$P<3@-&"[-*.KPJ %P**Q;@^^B&_.V#91@MK0!')IIW?QCA5X7(X+7T,
M/.BQ0_Z+K8U+;Y?.8[CB4A>ODS#E@KH1+-0!O>#P&5]]JU=*D7"2\MD&7"57
MF2_,4CC0[.)@VJ4"S"N=P =I).T-3B16AKQT4.7M')L:DX6Z8$LP[#<7X=P7
M=K8+^$/TZ&1,2T._SX_\E8BK&&>LXA@E#.3.?Q9.7&8".@@R../JY"\F#M \
M_$41RM-E,I3'E0O(?+%.,^O&H8:YBL(8EGXM"(1(#Z,J&/FI-]/']YTXT>A1
M"(VM31+]1@N[-T77@BU*"D(1=KPC46^K"%41A;+Q2IR-(\H @*\5OZF3BREZ
MB6GC+$WYW=C>N5Y?G.]XVE&2,*O,_5>'%S)YK=5OOYB]5"*[U'/D;>CJ;1L4
MA#3JNHEP*==90LYB@8TK<)M+4.YY>@EG'?9RBQQ7 N,Z@3+#"\)"':I *<2<
ME,.UO[!HGRX500ZY4X;<+5F'A32*5*8-6>)5Z%X-ZS</07SQ6AWS8G"5Y3?D
MTR:47&V]"$J%.IF\.Y;C(O8XJAHN <*%(=#N$C)5#JZ['*O2!VM8^9T7F11
M4 Y;7 J0*4X7(&\("ZQX!5QEU1K:*M0\FV<Q[W7?JQ=_%.B0*1D2 BDP_%XI
M-4@>PBR+Q%R ]4.E9S[RD?+Y^:883A3,@R2F*\X5X-(UL'LZFO!\D*5DG\!/
M1'0U?FO;9J<>[Z14OL:!6"99<MB/W(<-G4@R#.=2=^L,DE&O0G5.&1*?Y8$&
M M<)$0XOZ>X-#_IQ%FXM/H@!<M@LF?U+@-'27]=&#RDACGL=_@;J_5I+[)(U
M>9?(<SQPJJ0&JZZP(5@8"([(79,> 3D1UXZ:1J9J23DH7#BRFZO73##WI=<J
M[>;-LD!);,53.IHXL6(&ILD,+6QJ42,)2WVO\ ))EG-R2\B5+R[*+Y"/<A-#
M&P.W:"O)> OVG,(C-$$>V'"XPU!.PGR8"G^NH 8=.-2OT&[(-S#;XF/4D),4
MNT]E&8>)<&;4\E(X;C'8<HHZ&H0G]9,R=_A%; U,?/'=R]>M8KM%]9QD=6'L
MK5QFB;B7F-1&;@;\L'2S@/-&PM*- N8KHKN$)XOE35AW%MZ#5XTSOB16%RGY
MH8)[W?H81B(D>5.CW B&3I3SF3MR/I(),G5.NW"_2QF62@DK!-C&EXZ= "=X
M!:X QL[E)39=QQ?M(+QGB$,U VI9E"]3W>OE:\1@4EK/Q)5;;:13KE[B.J?#
M,I6^3NF$PSQV$B \T- &C]"PYAMS5[6:#%RNGRX6!_ MOS+OLSM.Q[KR2(P+
M&>NVOK]5*:B^>;.$>J4HV4S/&5!0=_2>50JKG(6&]S0S\O^P4#Z(A583J+U
M=@F6,>E2-?E77'%!AV?M"?,1$CB45*%$L<[=*=-#ZN([R()5X(Z?\$WO+'0]
M69.=C\7Q>&^B!>?5,,KIU2:("Z [/_15J2X>[X5=3,W%C>MP7@NBCFI9G;EJ
MJ=C GOL_S^Z.L+5&S6=[M.WOG?S.+H8?CK_Q;E&UE^=Z5XK]UQGOV)LO5)X4
M!?:&*D9G>-!0_.-CC/;4KU[H.3;L(?!,'-GX^B,<^^C(O!$SV_H-=J\G+T[!
M$\?K,70=OF#2*-U9!&$ILL=62#'V5Y7-/"-+6S_#Y4SQFA<3.-'#N:&K#ZUG
M!1NG,JF=$YSH))0Z05<32ZVX+]Z_A>>N4CG;!^R9SF'OF<\""XKV?U<4/!WR
M'C.("'6DI'$L<DLVH\4[_D@9^J>!XR\01H*.C/Q@>&VQ22?E43LKW6R )0"1
M[! 7F4-4D:F71177FM>EADZQ%'D_Y;0YYBK.]1<X-:Q6\^3_J[/=5\W23W#:
M+93:>CMUO&COEO#. 9<'M6N=4/NKI_H+6&[?Y!E0_]EBY9DO%MI!5?\Y?X2Y
M"A\.)W4$;WXH]??I4"J"T= MI>R>=\XQ(W$ GIQ^)Y+%BOCZ*HE+G=LD"6P5
M,Q,2F <\N3%XZY&,8Z_H)T%IF.0VF8P//>.C;S(^ZC"5H\WXR),NN%H&(PML
M]CG7H>?FX0*I%\88IT#7)1 8?27(@TA>5N&FAW/XFWS4H4A(%FKWO6\8*,#;
M78Q/(EP Y:CZ*HJ@:F/"H!BX_3(MIO'I2DD5KN*[>)TT>5GN/Y&I'G[63*J\
MG$A0W",&'CA>0'S5@A:O+3>DL"LC3^A-;N(IF*K58\[H/MF-D!P8N3Y!FFC=
M86,K ^7CD!)(4CY#I8XI9?EUUODU%HGE:%<70L; \WDS")FL'I3!:4K%<Y39
MOY02B;76X<P;6TIQ%LI@.;%1O^= *O"8='<9T7NS:TP]H0-CTC'1 5Z*9\EI
MZGKLTMW;VXN+:>29A[3.$55U0NG%T(6BY:H@ !:O("O4Q42&T<<\Q!M@OCJ9
MA#$&VY#7)XGS#<>[%(LPD.Z_BRD#%% 3<VZJ(XO;BARY3&.\4X@Q8B?\!P0
M1C6SM586>:[HQI7.9JA;"A)!>O<PC"XMI8<[+ F^'$]*MR44EI6W9\*)>$=3
M/INZ_%=IPMB*-^3HDXN[M\(.TS)J*'^ /?SRY3E&YJCJA0L#,"2!VYI'K<1X
M+2($Y)=<Z67LN1X#-Y3>':]^.?^Z]$&+QEWZ<_-A$8*G[6\%AEBCR<;8?1M<
MM4:-=GO3)E:W-[A:_=)-&UQU&YWF:$_F.FBT.^OUXMK]7'N-[F"X)W,=-;KM
M_I[,==CH-C=K\_;T<VTU&X.NF>Q6I&#0'#Q&5[Y:M!49W17E:G*T>B9D4 OL
M8&\.WMBY] 76:!UPCPX!M]"$ S!UHLHO=$M)C6O_#<;*$5/B@KL@("5>_/#R
MB GQAG \CIL&7$IZ2L$5)1(O6L=,D3/.+BZ1I'W,),%2;%FL7"J3UWWYC%:=
M8Z85 JR<T:5()6VZQTR;+V$BC^"RTI765^G:J-6EY9=6'H4W:_<JDNX_Q@N
M.E29Z%JXSOOV?IIYKNN+.VY<'H=V=S=5ML&T$S%5H]G6V_=GUM^<V?QUEL>A
M*/NHL^PUAKTU)EIQQ8?$/^DT6A7A%$QDX6LCZT7O9>FZ94?MK382F5WNM16-
MKYKM]C8ZA6U,OC(%FU:M?*EJ*OY0)N'C+7]'?=/66W>OV;8'@U%U@\I'HP%^
M>D]:&%$VHGR_=1.Z<?NU$64CROLNRBV[WQS:G>' "+,1YOT79AC>[C5[1IB-
M,.^[, \Z WO8'AI1-J*\[Z+<:HWL9L]H92/*>R_*'7O4']J]7K>FPGR?J/=3
MA#[W+<#9VD: ,QNC?3^"56J"VFT)^*O=ZK4VVQ U4N"'S:4'Q:P,EYXJ2-X:
MVMU6WW"IUEQJ4P^3#>U9PZ4GXE*_-[0[/;.7:LXEL*B;&]X*&B8]66!UV._9
MP\Z&MP3&L=GU@=5L-XUC<W_'9F!WADVCFVK-)>/8[ .76G:ST[3;@PWO,PR?
MGNJD:/7M_L 8S?7FDM%Y^\"EX1"4GME*]692RQYTVW9GL$,S[X&5"IN6'>R
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
MAO=.HG &TTNF7N2>S)T(V(M/.HD'KTIC'-^Q/H)@"NNM$_FA%7LSG#A^[,*
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
MEH]WRH9O\;U4JF3;E0I%ML=<B\I?$;B.DFS ''.+C4[8(FP=MDMY+-C6YH3
M1> Z;%<,MH1_"%F$K*-5,")T$;H(780NU=#EV\STMG0M4RU%N,5!&BIF&S#+
M?QB/5(#EP+K5S#2I+-MQW%9_2UX2<?:P])<M'9Z)K51RE5C;$=;Z+G/#XQ<-
M)X-TWYS-5J/.!@<II(J 1SE)LK?T8B;&'K9L+68%Q-EC* .?2JZ2T=0DUIK,
M(B5[E,M('G-/4#)<M7JV@_CF3!WIO^C:;VE63^,38SE*PFD++U]1:5NJ++-_
M_,UAOJED91D", %X%_.'2ML2@)L,8/O0RU:$7D+OV2=M,R>@TLR$WZ;BUV+&
MMD[?A%_"K[+XM5FPI3,XX9?PJRY^?8LY6XY<J+)M(\.15-EV?ZZ9S/*V7.NE
MJ@X-#CB1D$XD)->@:EUJ2\AB/A7Q5EY&!SO')*.3I7_X+NU&:LO(\9@5G-&N
M(U>&RMJ>&O+,-J@8I]HR<IE+[1\4EY%U:'(.2>ADKB:97XI+B QDQ26T4P44
MDM*Y74V3F69SZ]G>']M0_._@3/DSB.!/_;VN744SJG5+M6YW.3INP0FQ903@
M2U*Q6T+74?8T;_N1*X&+P'5@;-[<ULV,L$78.JRY!'.L+6?<A"W"UH'!>V>;
MGT?8(FP=VH?5M<G@(G =Q5=T'68ZY^PO0+7%]LT!;G<-D9"96]Q+JLYRK#1<
MXNRA67\&%64]QET79@=41/@H_DK@DRHXAI*UF!L\'&4@SAYXENJ FGWXYCS9
MHU3K]LF/.WP6TB9T)(/4"TE7'N48)72I*NMQ[":/[*:C,#9TCK^W=Y"QILV\
M+;D@Q-D#$\W![W>.SUK5RMV>@=6_ZY]T()7 0'9*XZ.[6%3EEJK,/.Z.!O-=
M*E-' &XJ@*G*+0&XT0!V;:I21^AM*GH=YF^[@4#X)?PJC%_'IRJWA-^FXM=D
M_I8>5X1?PJ^Z^ T,9KD/YU11E=M&AB.IRNW^7/.8XQZHS172V>T6$E6Y;8"0
M O/ F#9)Z$02LIF_I4\SR>C\,@J= UMPD8Q.EP)&%;T5EY'K@) .='+(E3FW
M4:Y E=O2TY5LV#O0H=QZ<$QF6H\[]=K.B@9IM):)=X=\;Q)O@\4+_N_C&K.2
M=-65KL6<\''Q6)*NNM(%K]M_W'$]25==Z3K,<!Z7"D?255>Z/EC-MJIFE7 Q
M7Q91+^'PWT%\\_HG^&/%XW0LW7=AKM,TCXLX!<(\B8KXAK^ZC0?%J)QG_<%R
MP,;BD:@'(Y\5FQ^YYTP^M;1,8YNX+"&N8"XDP8[ZGSC<>/#SLSBT!DX4^KXU
M[$<.[SF1&?;"GF<-/;/?]\S@O^!]/JN>&LT]^&ETS5_T,AY]>Q$-88H747(;
MW>7/7BYQ8AQ/7JQP?I5I&UDS'!["FF 'SDA@#7@_S2(A44 KS_!7,*1(E:%H
MHXP/?W[VC^T2\I^]_H*PU]*A]@9>")C+?WH9O5XG_?4P_=]97L3#N^/A5%"\
MB MX77^)*?Y:Y/Z613 'G,_'))J\^"7*^4"[O(VR0:X-TTQ;NFNR.J]QE%T#
M[O!0/EQ6J.4TY4<Q<'H"+PR$=C_'^OPRXC";)$EO0?=I0G-I^6P,XP<BN78]
M9\(4F= 33(@D$\;1@&N#688/#N,<=*+@B5:D6@%4K]Y]R/7#&80Q.3F:2@<*
MW0U\2:)ISB^JO[P:Q#F,[>XBGHC9B8=>E>1+Q8EK?D5OBQ?*KQ?J0#>D2A"!
MPOEV4GZMBZ]6MAKYG:^[EKOQ6T,W#_S.M3>_\Z$G'QJKJ_O^H>,Y]5A]/3"#
MAHS5U1V_*6-U=-L(&S)65_<:M+::,U9;]RVG(6-U]=#T&S)63S<\NS%C]9RF
MZ*PF[5O 5\_;B>KZ,TD[W*'\TEES>3W=W;%QTSH__8%9/72@.K_NO[Z.PAG/
M4.^SXYY/8<Q]"NUM5'!B2<F2-^EXRB>Y\#S!<QR/XZ+@7+N<3K/T!ER*IV*6
MZ3:50^_ 'QH#%P;:K[-BEG'M8W27SL K^XI^NG:53EZ\^WL6%W?E8NME+U__
M,<&9Q#=<?H8>K/R;=&#EWY^;/Q)G'^!LG:N[,=1Z$H:V8EU?)HGVH1@!&S\7
M:?];&3FY$.B\FHU[/),\2X?:YU&4<1%DD#]-,Q! #&(0/W[^CQ^UYS8Q]CYC
M/TR%TKS/6<%*WI]E<1'S$LW)'<9IY"-YQ5AB:J4)OO.L'^<<L8>1/NUC%O?Y
M$B27N"T9^ ,@TR$FWK=NM%^C.-/^'26S&@^CR6 ]$Y<8N"%++SC,(JZBK4KQ
MZ2H:/Y7]=]2?;KQ9MN:X3'5L?AG!%C-*DX%6;M4_[+)N=^) US@99=>\T(B!
MAS+P??0]'L_&>P&QHZRZMVIW,ED(=)M7+3'P:5;MD]G.I_]I:6$=G(RT8^ 1
MI+XEN^*XH<=/6$437,LDX5DEJR<=B*-;U@XC69/G@POBA:5;_OUS:3QAEUD@
MVDKJQ#'2QW:@L;V\P%/<@6G>"!\_*@5*<NRZEEI6E&/WTXO ,JU7*M;E(!03
MBG><MF-LK]Q-*"84JXUBDUF&M[UY9Z-QK+[50R.D$=((SSS"O1WXH?C?XX9Z
M!!K*17XV5%%Z:;T\N));=]GFOS1#I?A&-$Y(XZ&+B6OP?.Z[ASN#VMJW3/+Z
MQ7M4*[/C,K)8$.[K)9"43BTEE_EAB]82T=A;=*V+MZR;H^JKT-6M?:O8J+<*
M"77-0AW C1E[EP)\0MP]]@C\W &#AKF"C_*@N\NVQWG0BD*6:+2S!NSQ/&BJ
MT]L$#YJDU 0/6F$I$8U.H-8+="MH#VI;*B4S]%E@G'$/H#/.D\H[?&EZ2AW6
M-81O=,A)-(B&:C1:>F3FL, Z8]!414D36C:C)=3W+G*N,%I:*B7+,9AA[^L0
MT5%(4V/ZCS.TN\LW.@LA&D2#:'0J"F<9S FIA:_J8CK$TB8IG<72-LYX]$ A
M[=.NRI?FRZ4>'<2VG7JCO31=I?A&-(A&YVFT-/KE,MNE2R"$EAUW=$_W]VWL
MJ#!:6BHER\6(]KX=&BFBW=3([*/L[.ZR[7%VMJ*0)1I$H]$T6AK[,CUF!6Y[
M0I2JT&@I7 XQM!5&2TNEY'L&<XTS'CQ00+LYAG9WV48!;:)!-(A&IX)P8!J$
M>U^SHUAI$PQMDM(Y#&WGG"7ECM"Q94-C/-FTY2Q<OM3_U+6//,KZNS3':W[L
M0!4:+?6.']6[@Z(8IW//S)"%!D6;5)=3Z(;,;Y.<B ;1(!K'IT%1XI/J:>I6
M0(4\B 8%+H3-9NQ[>8R"2R?W?YAGG3%9DJ2TV_; +(<2U5M+HZ6H;4=U_[9+
MR3(,9CAGE!,ES#?'0^LNVZ@"3)=IM#6JOK>'IG!$O:4R.L1#(RDUP4-36$I$
MHQ.HI6KX39"2Y?C,-L]X]DUG:*>URJ@:/AVB$0VBT0H:+0V;>LRP6G2\J0J-
MEJ*%JN$W04HV'H78^Q8JH*.0IL;TJ1H^G840#:)!-"@*MT-A0>99+;J TE(Q
M437\)DA)6-I-#FDWXD[S+_J5KKV995DTH9 H!3'.<Z>9PABGEI,9N@?<:28Y
MG3P_.O /N-.LL)R(!M$@&L>G06'BD^IIRIBG*#'1H,"%L*T#DX)+BLO(MUI4
M:[ZE,C*9X[8HF$XT.H':0VXT*XS:EDH).^TZ9[PR1>GRS7'/NLLVRI;O,HV6
MAM3W=\\4#J>W5$;[NV<DHR:X9PI+B6AT K6'7&=6&+4ME9(3,M>@>E-=.0:B
M2Q9T?$8TB$8[:+0T9&HRJTVEP%2AT5*TT!V+)DC)PV.0?=O&T3%(4^/Y5#6(
MSD&(!M$@&A2#VY[(PDRK10TE6BHEJAK4!"FAG6V<L8=.)]HS?]2UMWQ\X#WF
MIH4-5*'14L>8>C,W0TZF:S/7H/K4JLO)@1W0W=N<5%A.1(-H$(WCTZ (\4GU
M-"7*4X"8:%#00MC6)G7F5%U&CDLR4EU&K>IQ3C0Z@5GJR]P$*5DN,\PSGOY0
MFGQSG+/NLHVRY+M,HZ4!]?V=,X6#Z2V5T?[.&<E(?>=,81D1C4Y@EEHR-T%*
MML%"^XR5(.GD[+0;"=VMH*,SHD$T6D&CI0%3WVW1C095:+04*W2SH@E2LGWF
M[EW(E8Y FAK+ITI!= 9"-(@&T: (W';;@%E[%Q&D.&D3[&R2TCGL;*/!E8+6
M<#GAPWLO/>/UY4O]BZ[]EF:'WF!N6MA %1HM=8RI$W,SY&2Z+K/:5$B]I7)R
M/)?Y;9(3T2 :1./X-"A"?%(]34GR%" F&A2T$/>C+ HLJ2ZCT*1.S*K+R&2!
M39V86TNCI:BE3LR-D)+!7/N,=W H3;XY[EEWV499\EVFT=*0^O[NF<+A]);*
M:'_WC&34!/=,82D1C4Z@ECHQ-T)*%G/\,]:OH].STV[W=+^"CL^(!M%H!8V6
MADQ-YEK[7GE4.+"M"HV6HH7N5S1!2K[+_.",9ZQT#-(@.[N[?*-S$*)!-(A&
MMV)PS/'HI$QU*5&]H"9(">ULM\'U@M9P6;U.S'_J[W7M*II1,V:*8% SYL[(
MR0TM9NY]19;D=/KXL>^#3=DF21$-HD$TCD^#PL0GU=24+4]18J)!D0N1+<\"
MOT59OBV5DFDR9^]S7!+3R1>3Q4*O16(B&IV +;5E;H*4/-MAAG-&[4))\\WQ
MTKK+-LJ9[S*-EL;6#_'2%(ZKMU1*!WEI)*9&>&D*BXEH= *VU)^Y"5+R YL%
M[AF+#])9VDGE35<NZ#"-:!"-=M!H:>C4#)EIF.V)<*M"HZ5PH3L739!2Z)K,
ML,\H)SH/:9"EW5V^T8$(T2 :1*-38;C 9!:U %%>3%1%J E2$I;V.<\>CM"F
M6;WKS;_KGW0@EL XJ%<SA3&H5W-7Y&1Z(8-7D)P4EY-K^.V2$]$@&D3C^#0H
M4'Q:WY\2YRE.3#0H=(&YOGZ+2IJW5$8F,P*?I*2XE"QF^DY[I$0T.H%:ZM;<
M!"EY!C-LRIGO2NXWU9^BE'FB04'UPQPTA0/J+971(0X:2:D)#IK"4B(:G4 M
M]6MN@I1\AUG6&2]0T0G::1/^Z*H%':$1#:+1"AHM#9J:+#!:5 ]&%1HM10O=
MM&B"E$*#&1;U:^Y*1)^*!]%)"-$@&D2#8G#;E1[S H\BI8I+B6H'-4%*:&<;
M9VQY(>SLET742SC\=Q#?O/X)_JA>/8ZRZWCRHDBG%R%,IWSABX0/BPO;6W^/
M67P43P9@K5V\, ,AS2=EK6ELXZR%G'UN_E@Q]/2O7V:5I]L.\N&RT.(BU_Z<
M)7<:&HW:F/,"?L6T8L2U-^EX'!<%YUHTG6;I#1^(CV^B9 ;#2H?B7]%D,HL2
MK1_E(RV>H$D<W\"GMU&&O\YX/DJ3 = #P?$"?CW0QM'W>#P;YQH B&?5FX C
M=__*-Y";)M%$U[[ +_,BF_6+6<:K]^-76IQK Y[WL[@'8XPG<YI\DD=%G$ZT
MMW'>G^4Y_A6'<#F)DKL<GHIZ*8X6/KJ-<BV'$4ZS.(5!I8)&CP/:)L"0ZFU#
MH /#N^-1IL]7QRI(2[8[EN[CFINF>8R#N,AX$N%T7MW&@V)4KK?Z@W(E7!B+
M1Z)>GB:S8O,C]]R1,X';#Y?94?]SE%6CF4;7_$4OX]&W%]$0!GL1);?17?[L
MY?(BAQ6^PL/5Z6^<Y'!XR"2#75:08/6 ]]-,8.I"P!=_!4.*5!F*!DMN^/.S
M?\2A-7"BT/>M83]R>,^)S+ 7]CQKZ)G]OF<&__6?O?Z"6A:A_09>".C)?WH9
MO5XGQYIPFJ5R+>54[I<1JAVA'C,^!?V(?-<^?OK\-=>NLPCD .II=@V,U"PF
ME#+30#5-HZQ84;FE+H*?6!K_>Q87=Y* KGV,[M(9_'PZ3;-B-@%5 G.ZC9-$
M@^^O08MEZ5@S_HE:SH(E5=&M=#0.#K2M_-=4THJE=HP*S2R?D',0FP$#XL5H
MH>[K:KXD,'_<<O\IOIZ_N/;2BAJ0F?(^JLKD;K.:;182;061R#6 G61]KMUP
M@!S@*$K &(!=,1/RY&*OR]LB!4=)*?#O/.O'.4?CHP\*.=-ZT?Q?0_CGQYJ<
MQ%*+8'EEWV#=]-/)0)@*<^4!?UW5'[!XD:#X+@*QQMG@!2J4.['@I(443V[2
MY 9-'50%LUSL"Y'V'G<&[4V4):F6PWI.Q*^E+;9UV$@IX^,HEB;4%!]EB#DF
M5$!]5C!$H=H =V C5!II!,P3/TW26TEW;G>6)J.HY.*_RK4W293GTFVY%)8K
MS.ESD?:_H?8$30N:$!C0NQ,/7_V?S^^0&?CW053,WR?UYWVLQX.?GVW?42W#
M?;9FA=Q?#R7Z7__4RUZ^)C.RMD #@\Q(%89R=#-RXZ(X N($Q8NX@-?UEYCB
MK\7@![!6"E ZJ+/>2;OJ4BHI,%^$JVR;0K-:&Y?N2IAB[61%B&.Q9#-@/893
MDFB:\XOJ+Z\&<0X>[MU%/!$#%0^]*LF7ZQR!O5JK#5\HORXQ'X9ZX-H(^_(,
MLWQQN2)TL2)6XCSED[KCF!N_-?1#O[,#]Z G'QIKH/M&V/JQ/D35U$/?>7*J
M+A@K5D/XZNM><!@'VC)6V.RLX.F1!0_Z=D,8^XC!GGYUX6!WA,&6+)0'DA70
MZ3C-28._8PG&=2<,#\QI\T&,N<O\3YFLL<J!>W:&X, 'X0]5MD67.2']-,F(
M)3X<#O<-16S/.<NK:,R?0LJUPTMI-99V()ZX@9L7#S2<RJOR2[1!E[_!+QL%
MCZO9N,<S=# ^\_XLD^',K\)7N4,C_>NDBD0,-+FH<NV=_ 3-9>%E/__'C[MD
M1.W",Q+,8P0S_XQ$<X+-Y5T5HON(P3/)[A^(W<=C]S3.RA/GJ"!M_SBE\G6"
MR0FH781]\&44%=KOT0W7KM)"^S?/"SYX:@72)L.Y(WAY+P]"_HU'AY(W^T"'
ME.'32Z0,FOXQ3]_YB#DZTKR_T.KKFT?9!&R#SZ,HXSF34F-XD/2A&,%O/B'1
M_"0+GZ2WF_3*U89GDC(Q0*R[S=+4/NPLS)6E^-B+[6?M;+*;*O^$?4V 74G"
MLZ/>B][A3MA& "N5Q;H;7RV;N?Z^">%[\:%!E_W:)-C#^K8T2;)'E*9JANP/
MQQ'@'H([PZ1M5S</K!7<"/SN0V/G"2DMT?"E9>.-2^_<E4VVL_/<%09HA"<?
MH=+7UAMVA6I'X]-D5KAOQ6:ZY]8$0Y*D=&)CR=.#%JVDQU6;4$XZ8/B(8N4^
ME9H@&CO34+I>9<-J)^UHD%C,,*G7D]I">E1DBZ1T(BDYMAYVL[!@$Z0#!HF+
M!DEP[D@,T6@0#8J0G'J=FC9SK!;Y=:T4DL?\O8W&\\NH <=>M3) W4"2Z^A&
MBU9[^Z(X!AI-(45QB 9%<91=IP%SG0-3FE1T/5LI(]-G1GC&&N5/Y]LK9S19
MAQE-C862'>IABV*VK8LTV6@TV09%FH@&19J47:>4YM$$*5D&<\+FU6]O@MED
M=RS6U+(:\ZV+-8FF/C8UIR$:%&M2=YU2,DH3I.09+-R[0?CYA=0$L\GI6+3)
M\72_>7'+KD2;G)<F6DT6!9N(1CN"342#:'0NS&4RVZ8HUS',-?>>N?9H]*@V
MQ]V+):R;H=+KPK,/\&/.OS"45Z*MC+<0#:+1O4@/<_Q],VC/[YXW8%=][G4L
MT&,;(0NL?4_(SH\EY?4.N>E$HW,T6NFFV\QWF^>--&&S]3N6C&+ZN-GN>ZYR
M?BPIKW?(LR4:G:/12G_$ 05I-LX;:<)F&W3,L[5L@WE[5XL[/Y:4USODV1*-
MSM%HI3_B,MO=M_;X^;V1)FRV8<<\6\OUF!ET\Z*%DC3(LR4:C:712G_$])C5
M0'>D";NM:73,M_7]D%FVWS@P*:]YR+<E&D2CXS1:Z:$YX)_M&U@_OW_6".OC
M?OW.1\-'M4FV.-O<,@QF>&=<&N2J$PVBT1(:K70W'1;8="A_%-NA:V4L+=MD
MIF>?#TSDJ1,-HM$2&JWTU"T6A/N&=LE3WVFW[5KU0],.F+=W/B7YMD2#:!"-
M;C@D!^RVY-ONM-MVK6C>8;OMT_NVU;NJP3EB.:MHOQ,-HD$TND/CL>[ CMM>
MD4[/LP-<ZG_JVD<>97U^U-J<K=P^79/9#:QJTRTAM:42^*,EHYJYO7N&QKH9
M*HTY,]3W[@:C'N*>:+]33CKA2\O%?K$N5:,F&NU(F&[E68#M,_^<1P$DI*.9
M5R2E$R\E5S>;=V_Z*51F$Z0#!HF-!HE'3<6(QLE"4W3RMK<6=9CA-R^MM%M"
M:DN\I]U2LCV]@5?+.Q0AL= @\2E"0C0H0J+L.K5"%A@MJL[;2B%1A*0)4G)L
M/6Q>S?0.14C$D4U $1*B01$29=>I&3"3,F(4%U+(C( 2R(^20-ZQ_''7T8T6
MK?;V17$,-)I"BN(0#8KB*+M.39/988M.YULI),MB_MY6T_F%U 2KZ<"*,HV%
MDAWJH=4X)'4GU&2CU60;%&HB&A1J4G:=4IY'$Z1DN<S;NW_H^874!+/IP-)
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
MQ$*#Q*?*=$2C'0GEK0PE! &SSWEB0D+J4+RGW5)R;#WLYD7@)D@'#!(7#9*
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
M8S2=,W7?<VFP--CC##;TPJ,,UM\M 8)R"MIS_+G8H=!8R>+>K$K3J^_?ZXY
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
MDG 79Y<5EN7>N/:7"S]M;D[%>'8"RZT0TZCM'W(8\[VR9FF)I!3Q$*)3F&]
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
M!A ,XN&0BV.T$H>MD9%ZB8=K=Y6XS"5+,WE&!__.^$W:%Z=F4E"XYDIQ/J0
M<BE1^-D43_]DDE<^S^T27R+Y?OJBE+6^?J.;JP1X30YK>XT>V P29?,)>I1/
ML"V?8)%.0@D$P YQQV-^V,__GB'#<LFYF*^>J:."%4_,+W_@*KUZ]Z%V3221
M&VA/'O<OTL'QPP]#& .NXA6RL/='&L9>IF6B^$I"P==)(DZIX)GL-A9)Y^ O
M,YEW61YAS6^LE+23.$>?>@JOPULSJ!3 ZKV7?LHTSW5=[3\<E-!O:3K0?D^G
M'(03 ?GW<7(;S;YQCKD#>1_(Q!/-M2W+!AOC>Y^#8Q351X5,Z$=B9#CW>]N3
M9$;R2,UR\F0#7Y["[YUL8.B^<YSS^\,.VA\:K&/IIKO;D?CY!VNZNNDW:+"V
MM5L.P^')!NH=DU*N03W78$U^@?8_T7CZ2KN*BEFV]@<=/V=?EX2P8(PLO/C<
M?9+P<$,YM,A$V "80^N(M#'%X/* %(.G2"LX92K!'(PJEGO=W%OU24=SY'JO
MIB+%7H]P2'W>.C:!PTSWX5.N4QY0G[TN1]L$#/Z%>L)5_JCN\-)L)Z9Q[@3H
M79N$ZAH6'HMX H;W#,A13="]>>AY/K,":K*IN)A,?=_=]&E$U$"=^H3F_%/2
M:(A.O8PRO *G:Q]Y! XI%7'<WS8*+68[5+E=<3$9NG<6$350HY*5^ACF?YKE
M.4\2[9.N?1Y%2;+3932R?U;L'\]AIN^3F:JVF PR4]MGIC8N./TQPG)8HHMH
M5:2SB=%I2Y'H= /UD&DY++"H%YGB8C)TFVQPLL&/S_S?.6P#$9K@5V"*Q]<4
M*CZ B;[#0C,@$UQM*1GZ>8+Y#=2IS3'!5=2I3]>5K]M&D.<SWSE/+)*DM(=:
M/4^3SP:J53)5'\/\7[-H(D(7LD,(V:E[<]!VF6'NNUK)3E5>H9*=2G;J <R_
MBB;].^VOLA$3&:C[ZU.+V3;UT5-<2F2@DH%Z&K\?*XF WW^E:V]F64:AU$-4
MJL$,WR4356TID8E*)NJ)$A9$1[BW_- [#-TV?4R/A<YYK!\% :Z>?/X?,M?.
MQWR\(<63A&OOYL6C**AX@(YQF+.WCE'88GL<T-63SR-U#-DOCV'^V^@F'F"?
M@%_XF.R7O=D7,LMOT7TA,E_(?'FZ^XB300:4ONC:;VE&5[P/RMMCOM>BFS-D
MN9#E\G0E)-)H,N%+'=+)@-F;BQ:S@P.K_9 !H[R&(0/F,<S_-WS""^TJRJ[3
MY#9*#LM Z+8%<XA^(0NF*?J%+)A'.4A)LJA$CF7)WRZ*E&,A\M\R+$3^W/2J
MXN&[%%DE V=5 ;F6QPRW15&:=@K*W;L 0<NRH*I!5+]TUG4H;IJI1S0>H/'8
M_7;W?4Z)TL^'=)<^L]G0N (:5-VYX]OH;HU*R=XYNZ!<0S]/9KXB!L^]OI>O
M3]]1*'#M0SH*.;KO>D_>H":T=<,Y=H.:S0VI']S-ECN-"?U]]HC%MIWA("Z<
M8TI_E.VZ<DUT%RM&,(04D0W,%FW$X!\8 L F(_H."VG%D7 L@"L,Y/YF7&)2
M#*+^8+F*C,4C42]/DUFQ^9%[#5I.STO1BBXT5_!1^W.4+:!QS5_T,AY]>Q$-
M8; 747(;W>7/7BXW00.%LL+#U>EOG.1P>,@D5_O-K.UW*5@]X/VR<=S%#*ND
M2<OIITB5H6BCC ]_?O:/.+0&3A3ZOC7L1P[O.9$9]L*>9PT]L]_WS."__K/7
M7X3>QQY5\$) 3_[3R^CU.CEN[E!7+O:&]$M5KSOR^UPOG33T&>9MA4=I@K_-
MYPW$RB8^FG3B-.&_:?&DG\P&7/,,@\'0JX:#]5ZXHKDJMD:\'<7]$?Q"-&&.
MYAV9,?PY;[U<;[>*7U2=6&?%*,5.FJ=AWOINGL=N+OH@<) 9IL=<^SZ/!2-S
M$,4JA^LM:'>5LO;+>@'/G8N-(DYA5ZV-8&>1MJ43LGK=JM]GBUJ:_UHGZPV+
MV0J9XX?W<092K:ITBC,+#H9Z-)J_0OLC6_14_H*8:(MHU6MRC7UW(]F>+Q^!
MA(2"Q8ZO:?U4:='Z]EYSW%J_V_HQ4X4!$/L4]_4<&UQ'_;]G0 E7>EI@^]ZA
M%O@6"UU[CI'UB&*E/L#^LXMV]OP[&+1Q+G=^4!DQ#+O'ES[&+MJ@SSQ#&X!Q
M=J\=+RN'B7JDJ'<@OD ])X-?3 N8.]^17FFX&&3#&:8YCLW,.<+E=[)U M(W
MF.G92]^5)<"99AH6L\-@Z<L*_O"MQ7RW]L9\4;F0::[!K&#Y25DL!IXS[STG
MRAZLFX*\O<MP+_ <=^DK<1,-OK&9;YKS;U#8^*W,Q(1Q,,.K9JYK?Q3:( 4!
M3M)BOOQ%-^&Y_!%8:[6%%.TH K7>XWPB^ZN#IH@*#9P,H# 0CHT 6R;Z)>\C
MXK:H#J>#JF,VN>&B\S5 #+<+_&LN,#.;Q,622G$<9ECF9C62U]6(T!1(^C'Z
MH:8&+)L%CB$'M:P$?&;:;OV+N08(0#D$\V^65CBH!M>L/S1?J\SU_/H7Y4IU
M7*OZ]-XJ-<J7K%^BFSD<W6)-/]2KVYG_V&4MY('#VD4F;5G0;@<7]%J@2+L0
M)#[@0PY[.T;BQE,^R45 0)LFD; >P&# 96@&(0L,?ZO!L,O&#MMLX*S=O&T6
M&LZ&W3DPF.LO;\"+$IA,DQ4=U^[/%@NLM=LS;/B>;:_?G^W%.-YFBUN<\(VX
ME+A$KI[)+/1(;7J59ECD(B[_8O.Z6HF3G.&@<KT?_;Q_QB5T?#=>4+R($??]
M';CQ9A1-KKEPWS$&EJ7)X0)=CM6?3TE>P1Z#R^":CS&F)^R_;Q-43;#[X+J&
M-0_#NJLV]G$$?X4-)M+R62_G?\^PIS;N,PQWL5F"&Q_&,P2K\.]]R2E4(S5R
M#5P* UH*B^&\ [.DN!/2G&\C'V$;T?Z8#-$NP@\>)>*3GS+ZAG_(*:,5Z(8?
M''3,^/!WKFT_^>&E9>J^?QA9&NSVP?IG.!8^3L+ UG,E<;:V/C'B@3EM3!XQ
MW5WF+\\LS\.!>VI0)H?/G2?)B\J#VB=A7Y5\^-UF+)3\&]COK]/L[BE$7\L]
MVJ-WN=JPN)J->SR3D$B'\K\Y[\^RN(BY\.M[>.Z3S\ 3FTUAZRRC;>)X-9T5
M>0&N!#I6_W][U]K<-HYL_PK+]];>9$M4" )\);NI4FQGQEE;3FPG&>?+% B"
M-A-)])*4$^?7WP9(O25;DO4@)=1N362)SP;.Z0>Z&T5D#XPO::1EN7\H,X=2
M[06=J]1@'JGNU>A\E7_P0*?P4/2&#Z1_EX 3/C8&Q2@^.A"^&H@UP"3A;1IU
M^D- [VG4$@9>_J>(G(3=K)OD2*(=)F)M8FV+Y[;IE!#'"_ZK%[(8N4_8XC+X
M)MV55K?=$=AZJ0UYO^O*!-^<2I\W-7FF\.C=71+?Y^N+A?0>Y$(E3Y9K>+7"
MS-*Y,5&1M%-4<PFNN>Z2]5"+4,0VDX?7.ZREP];_KFT<2YY83'#=7#*-NBI3
M>9_9RJS9AE6SS;*RU7,[,E2!6V;K;;'JMW+=O:^E^,VXLUP#&R4P);#E!+8/
M]:=78NVY)$Y$L6Z [T0R1U>L0O3>?]?T]FJ\C!7(JQINR+HF1NELB67]E%4(
MJ-R(>;XC4WVT*$I=NRNTQ4GR>+%B9=):K@:I)OT"FEEQ89& %_],97J*3*&4
M*R]AD8K9C_R/)VG6M(O+S_"]6 CH=B92.+-8NZ=)%'?3?G)?;2BS3YR59V_S
M]ETK?N!YIMU0BHS(LI$+$O+):4M<,:11HL$@_. 97+W5Y>(@<8[(P!'GR^>O
M:T.O+ZM[X.EX(OP_2Y1^C91_C96,@?E95/V,9!"*:/M8F%W<5NQ1+;) DKNB
MN% S#>1HY^U.Y,.+GW3$HH.H)LJO(A8/Z]H?O,,3D=%8ZV>N]]-3QXH+NG!V
M2U;6/G"::+(,=/)]:X,4U['SA8"Y/*O6RV>"^2E2EO*"73V[C9) I%$6-Y %
M;J+Z":3\*VIWVQJ<VY8CPSORF'3D!<04R'-JIUQ-"$VF1D9)*H8IX;RXQ&1J
M3!3\^^#I,DS3] XJE#-UDO%V/K$0KJOLJ4$B(3 PC3K:A:SQ!@#<1G? #O)/
M .D53.J4LH)WAGO. :("?B>R9 %9U4\^'*8IVNGD:<Y"I[%(5DGV4\FT,(G;
MFOAR.#=:D\I0 !OX7"P$2K@7)2PB\3"$*V62XR*Q]@DPS:EQ^,HW5)X5#!X@
M$GQY'_&?@UJZP4,&6A1JXF,V-$C]JAF1^\@8/);D29%F+T]/NJT!O3>O+X]%
MTK\XYRX69!3EM^UH]U&<3X@Q5=!783VFY=H?HH:S(V_S,8DZ++J#6]3D21-/
MEO2ROOLIG5.N(N@^RD25K\Q)EP%#44"6%&HJOV!=>]]-Q-^UP;,#+8=1*Y)3
M]XXFV9AL?L;=5B"(.>%P5UF?()+8Q9&S7A/4'1R8@%""*&6M6 XN/!#H0E%E
M 4(&0T=<'9ZBFPBME(EW$_-#9(GG=#_ENHTNG#;TIL#442S:.@CYYV.>%H_9
MR\3OW;Z816DD9IS,Q'_DI0<CW\^>S6=-7WSM..'3GW'(1$B$MKK+EZ;SG)$V
M8#;L]I)IP18(HZ#+(IH\:+$O:EOZA8#CLQ:^RE],3M[!V,TDD;WL2V&.BD/U
MI=B/OA1E: PG)^! 9\U/U3EOU;5W- 6> /*9QBIP84E=?>TBBHX ROQ><&=(
M64%X+$I8MRURGUA/G3SQ"-+LAE&$JVL_;WE>D)I(;2CJU_*%)RWMLMLQQ=0S
MV7N'Q)V64+9Q.J;!LEM1;I#(8@+Q/+ZPMGOZ?+RL0&L4FB$WS[,Q/ZC0(7D-
M!_A^\";">@ .%>\'G@/K"F[+GV[@F%$_[F;#C#_\@*/>EDA9$K:=N 3\/^X\
MM(4+>!MG8K2%/9'740PNWJ8//6H>T/)4XR67HM">CRG<9Y16E,4N! TOR2"C
M/X0G*O1Z/LN%- 9"2@I[>5(&^<B_BVD2]*>^&#;X$MS_MG 0>^?WS.^QF=33
MV+6>+A?S4MPWS^ 4<U(ZBL4X!H_K\GR.S+IUK[8F M>[=5]<"PP;L&72O!%'
M2G.*@_D+<U7,BH[&8,Q U*#ZA8LJ@PM!4;K->'&1GA.;UQS*^9^R)/('EFWO
M$46I8=^SF#18IQ@NHW$4&@5C9L<4BR:_9]2/>20RH3)?HH99\"-/P1,P H7:
MN]S, 1N[%(Q',&%XB>N%D=S]55:V:@T90IB@0S@%1"UX,$[&9X^LK SR,>^(
M6$0AE\%[_<QGQ\B3T%D//OF,^>%M4;(K#N[#O2"\"=I\5"H_>>&+]*\W.BRC
MBF+\I8?),N!B8D6=WKM'0]7-<N[W[S ;B 5[AR%(*G>%9)&8G%OQ73$ <&]&
MTULM;,4_A>X((Z%D"AK,Z7PRI$5;:3SQB.#VC=P]9K*713 V#6H]_VO0Z0*0
M ?8J#VKYA7*G)>%Y]?60%Y+'OD1@0R,&$7FBXE4N^$VW\-PN]?\LQL#;I]M+
M4.-#H1I#Z+O[P@^4[]Y-TP(G4^EB^7 6-BL:SB(JG#5XG"(  >!J,"84C; I
MW_/"C+KDR;V(8E??++D:+G/7\@K%.Q%:%ZI5D!N]N4GXC3 E0RYMS()]!)*
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
MK>@^6L ";'1O8* T/!(P.(>+P/'OXN\T27]$^Q$MF$.B>U*6-8<D3"4(%2T
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
MV7 -U._<=:!U:!O>-DVRUY?LE@?=%C\/O]!65QK"C4[P26YW\P"D5G1/3H]
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
MU<PQ)\-:'L=8=,X.$$4Z(=S1/<)]'7$O,$QF6898M[!0S;!5(P]%4-4@*-L
MR]UT0R=@B/@N]UW?]!AW.6&>8WN>\L-*3%#C*1.ASTGH8)TC$^LD((9.O8#J
M)CC:V&46LT7<W7)KKNHTI BJ(@05\L $*\H*,"6$.LP'^RDT ]MT838'"*E.
M0R4FJ/$T=8)]C!RN!Q9VP((*7=TS0]%H V/&L1-Z+CYX:QLU&,X2$=1^Q()4
MIZ&2,![Q.$*^97!3M-YBIH_-T&3$\9EIFHQ;JM-0Y:@03SJ3+# ,3_0A()3
M?PP3;#7/T'D8,#\,D!=25L9F! KL*\Y["HV0D\"WO  3AP5@L&-&79O:CF]C
MK#H-51?Q8]Z9B3DS7</7Y69$Q.1B1PZ7Z6 1$3,,#9.(3D.HABVD\+ZS>+>(
M11#U XP]CQC8\P,K9-QTL0V?/1^I3D-5A/JXGV,ZS""BOQ!S U#N##[YX/98
MF!N&C1!8;689E?M^K.ZI3D/[Y>#,;$F@:&X1FB,3/@SQL>5PT],1=5V=@#NC
M>\3Q= ;&K(4HC*H7'KPEJKO([D)YP^Z+ZBZR$9R/>2Z69[G4Q*)!/!=YS2'5
M*8,_D0W@QQ1Y''/12 C9"NJ["_4->RX*ZAN!^ICG0FV;!PY#.K&XI1/X2W<=
MF^J>:S"3>@AC[!Z\M6NFV@JB#(V$IN;O)AP>.N7!JVX6M>#RR^4K[G5 9Y$V
M!1OV9E2;@K50H37AW;@4F<PS0IW:GM@6Q_=TZI-0-T+LDA C9EFRM9!+)N.U
MJ@')+B![P\Z-0O:ZD#WFSR#F^=BV IT&(D_.9TRGG-JZC9EA<$P\!UMRPRO3
MFLR34]#>!6AOV)E1T%X7M,?\%]LP[(!1X;H@<&(<V]8] SDZH)VP@&".?>/@
MK5,C4T(5JK?07O46RN4QK?)-%:.O2CZEUA<+J O$[) 0PPM08!'?-2CR[-!P
M;.Q2E_N>H;H3E51%G$QN&(\HM1R'!CJ7JU:44=T5!5UVP#T2,,L!K7'PEC@U
MT[%76ZV^ D25O,9"4:NB5E4ANS_4.K[5/79,1,U =ST/'&L;6-6U#:X3PPQ%
MGQ?3#.T55\@J:E74JJA5U?;N'+6.!38"PT#,QZ%N&Y8%5JL!)&N%1+<8-GR;
M,]^F9,6UO=NG5AD<>951N"G\&T3W;WNOUNRV 3WL[;_@R]Z+%# A9MVQ $IW
M<2K3/%\GO 6S]YZ_^1D%V6T/1D,G%F]H#$ZA/KQ,-YM]RM![, Z02U9-!LAX
MB@U,\4QBE[YB5'/Q#/U7/*X$FV<&A'J.8X:,$NX3\%Y]S[=!&2/&;.3^;1+G
MH'?6;=)[ASMZPW4_X?2'3D-XQ=>T]9,^I >O1B31CCKZF.3'A393-&&XC&C<
M.2233S1@GSB1S/4:IC=/Q%'P2+0LCZ+=)H*H_^?I$8+QN1(P$)&S0\'QG2S]
MUROZ=MKH;W6:.E.GZ>7)'\W&U>>+X\O1!QZ>1S2Y@:DDR,2;'L^47T4@O Y<
MUI7&TS8@][&;I%W:R42V>';+M83+<HJV&!(Q/)=<DF[.N0AK<:(AZT7P4OPF
MCH??NPG0##S1\2]V2SLW7&NP3/R,/$QJ\J +?A.E62)N<TM3+>BV'C1&NZE(
M4K^-1(['79S(1_"YEH*4X <P!B)X!)_?TE:H^0_R0G*RY0?(*R>\VX&SY 5I
M-[N-$Y$ADE\4B:9O]"%_B;N,MWV>:"*P55]^U&"0)'\/N%;J#!BL%KU+^>O>
MAS=!E-ZUZ,/KJ"-%+D]Z4UR^(&C!+6/Z0MXP_[F@'<^KNQ86S%-$U8L;%Z14
MEZ0TI@+SW^PZMIV9OQIU-/.WQZYJUBU[]J_+7M5UZHZ#Y[KLU!4&[V# \C,7
M$A[U"::SS&#4-PS-?)FA-T]7>O,G25[>^Z)Q=+V6V\_Y[MKA%E_^_.+C^47C
MZN2\.::0-IN=!S2TK9GW\'H5679;=<SG&^KIOD3E7G;.<7V5OM(:C8OSIO:A
MKGT\;EP<'H^\^A-S>X$NG:60RJJGP (.XM96L.><"0V:@($E9@&G">.+S(*U
M-G'=R7E3]H3M.>?,X6W$0^U]U*$=%M&6=AZ&$0.;FG8"[0H<Z[2;\$3QR=SS
MHGS#+Z_X.LK@;FR>%+6/2013X0[FPL2L>#DY$49#7[OH+,_I$ \\7N$-^YQW
M>DZOSUOQSYZS&\8B0"UZ-=^!TRL*)8"R"W^XN-F08RU0&'7DMXS>498_@O@V
MSK\-: 9?@!!A0F4\J/^S6FZP8SC+N,'$K7O&ZCU6X0=;*[\JL>HFGN^R<U+K
MMKEEG#(G FIR;"[A 6@&ZN-YK%E.3; *?9"'.\LT9%=1UEJ-V;BL65U*[^KB
M\^7E\>FI=E'7+O]LG)X>7Y1HBXEJB_=CPM-(6 !2J>7&Z/$OT+9B-:QG=KS1
MCD ALRQ>RA"M0FSFHINFO-62,PQ,@=:8R:U(L[H!WQ=KCK@N:-X/K/L)F&TS
M-/QR,T'9TO&?#-XUF]IQ7;OZ\_RB>344GMZ2;JF2^'*%T6 ,WB,33M5P^.(P
M3N[$@C:7R]%)/$&KRRN0T@FBT>G(.70;)YTL[E1%>\SY=AM2'^5@Z*$ S.3$
MGA*!V0.&_-BXNC@Y_(_VM:X)\[MYM'T+?)FMQZHD]H\T2R+V0XH<B%.D:%0/
M>3M,*H^W85G"7=H9LCAJ?#DYTB[KVKOCLQUCB3(N(!W1^RB0XN;MJL!HTTYK
M*<=MGSGB^/3D6^/=\=6?VD>8N!>?F^>**=8N^.-6])OZ/+N50D^ZG5CQ175&
M;Z_YXL-YH]D\U@[/3T]/FI?:Y=GQ\8X11NG$_B&FG8X(W;3@MU2[;/-%%A*?
MEWVB\%>B%Q?X:S::A]?::5W[X^3\I*&@MUZ)-VF'/4AI1W%$-X:ZTLEAKR'W
M_J+1E!&W/QL7%R>7.X:Y,C+\^X1V9,#M3YHDT3P;&)9B3BGC>,^9XLM)\_CX
M"G3TQ1_GIU\;I[NFG\LXX;[ -SS3FC2YB5L_:6MS6KJ,TMAK^+V[:!R='E]K
MAW7MXN00M/7197F2"'88@N\2&K3X@Y1[Q&YI$J3567A72GO/6>,,J.+X]/18
M9(U\/3D]/6F<*1M__:(_ Z;@K1:78H]:K8BVE:%?H?&;S1D3A5!;**=9LJL$
MJ3N6O?*Z%P_7#4*V4_>RO4SN?ZYESF_O?8XIN^T5IE$_OL];N<BZGE2+4HV&
M<E=>C::C/5E0;:PMRV- R0_QDU=O9Y:O[67G+&]VYZQ7?AP\P#^W6;OU]O\!
M4$L#!!0    ( *HZ(54SP!]E5Q8  (3Q   0    8G)C+3(P,C(P-S,Q+GAS
M9.T]:W/B.+;?YU?X\F5ZJIH.QLZ#U'1O$4*ZV9N$+- [NY^VA"U MXW%R'("
M]]>O'C88;,LVCXYW3=74=+!USI%TCLY+1_+O?UG.'>T5$@]A]W--_]2H:="U
ML(W<Z>?:]]%#_:;VER^__/+[_]3K_[@;/&KWV/+GT*5:AT! H:V](3K3_K"A
M]T.;$#S7_L#D!WH%]?H7 =3!BQ5!TQG5FHUF<_<MN;4:#6# 2:-^>6E8=?,2
MV/6Q;H'ZI#F^:>A7YL2R]8_3V_$$-BP;-NOC*_.F;EZ!5OT&6&9]HE\:5[;5
MM"_'$X%TZ=UZU@S.@<8&YGJW2^]S;4;IXO;BXNWM[=.;\0F3Z46ST= O_O'T
M.!1-:T%;![D_MEHOQ\0)VQL7_/48>#!L/B;65NLQ ?8*V9\L/+_@@VU<&WK8
MEF-""MS(]2APK35NFY(Z72V@EPS#7E_PUYQ.H][0Z\TM2C9=@T7)7%[(ES4-
M4$K0V*?P 9/Y/9P WV$@OONG#QPT0=!F4N! SN>M!I'7%) II,]@#KT%L&#V
M1'SY1=,X=]!\@0G5W!CD!'ACT5./4 %6TR0G'[$%J!!/WM(+!Q5K?P$=ZO%?
M=?[KT]*S:Q?YJ?I>?0K HA#E*(RD'CPITH.(6.JM5NMBR>4LN0>)HB/:U_F?
M=;U9-_0"9--D,#]M]JL>PAVC#YLU5JP/(=R!?4A<5VFRD 4I?GLYNY&\3G-.
M0@C 1W]9A* 'K4]3_'IA8=^E9)5'^)- PA]%Q'X+F0U1$=IA<_Y' DW@NI@*
M>/XD>+98('>"Y0/VB O,;2@U S@)M6?,!B0L3?'/+2 6P4[&.KY8$+R A"+H
M1>V'0# C</*YQJQ(/522_W+ ^!/K2-@BAG];\OGK"P8"G<?-0$)8+GR?:QZ;
M?P?*J2GQN!<$%ATW _&8?1)L_D\?O@6<HL-G();O_%>,WH:3HJ-G(,A%>PR>
M0X_8>PW9GVNA+PM<N^M21%<]IB'(7$QJ3>--OP]ZJ9Z-Z(@214@Z)+[I]9<&
M<T#9?UI]XU!'_F38-(E.B^#[_6(7RPY^WX-VW_TB_MY='@%PT$0!N"-8N>&V
M69((%CP,>:#@3-NW$2W.C1B8F@-,GIK;'! (*CKGG?[SL/_8NV^/NO=W[<?V
M<Z<[_-;MCH8Y)S\=7L$%7:P#@TW]D,T;#-@01:4%N#2)[,R0T? %$#:J&:2(
M]?-0[FPC4[.*+1@S/ZNT#UNX?ZLHZX8C]O^G[O-HV'_H/7?Z3]T]6): 1,TJ
M@T4"*E9M$&K]!TVB/#/H@4W#RZ#[K?L\[/V]*V?EL3_<1P7FP:IFH=EH7.5G
MX1:-@*':!T[FO/#Z#\-1O_._W_J/]]W!L/NW[[W1/P]D:0)"-3<O&XWK_-R,
MHO]5DP3.;'SHM(??'A[[?QR\(-=XU$R[:C1N"BQ!AE43:"O$JJ$_GP.RPI,A
MFKIHPBR]2]N62 @A=_J"'62Q.# GOW(B4S"MJ3=T7096R+,<[/D$<@Y*Q!J>
M:!'4V@:W%B(_LVYGMO.U.@FC"Y)6B87(-AP@%D6:?@C_JI+ES<>KGOO*AH@)
M^W,$QLZ1Y26.72421L,P#A*)"#GM@R1XYKB")_>0 N2<C.4A>A7/S89I'H_G
M <4STV,J62: 5R\.D+G1/WVTX [4*40@DYA:("Y-F07<4R!"ZA\U05_F;L,>
MG$4DE6L#R!:2#P?0PE-)^A2RD4Y%+117IDA*[BL4 5DM0O<L"NEN'G"X(K?8
M.-'K:<Q$"@FU$%R;(MVYM\?(:6H;HF<)2&5/VW[E^X4>>]3!'CV)"*314,O
MC2GRJ/O*0(2H)JA64@B^8FR_(2?O7L6ZN3K.;^EQPQV"5G!R"\53.T#*,$EO
M&.D37<7 )QQ[,2VU"Z74.[INBN1_RIQ74(?TN&\_14S6VIX'J<?\[$?L3A^9
M9;7EDYQ\R(%(J7=TIGIBON$&J29QB#B XZT+Q,'3,[\BTUQ(8>5&IU9EAK$W
M[ZJHZ;)GO9@.S(]/K1U-4VRF[<?&L_),F/>V;0MBP(E4/QV;N4HB:HY?FF(G
M;B^.U[4-X6AQ5R5%X1$"+[?6#1JK[>&5'@^3)6#EIK6#;1$-<J0CO$#6C=DL
M9.8RT:C-V[61QHJ/6A2I)K!J#&T5K5I_ 0G@<;J8&AZ6%U-TZ?!J'79C-EJ[
MW%GCDGP228+JZJ4G0'V"Z&HS1<4XDX%$S9Z6J3<2%X\68HR^JR*/NO.%@U<0
MWD&7H:5\PR,O9Q)!E7:EV=#CJ;<0C1;@$9LN5;(S2?/(3[':O@/QI#WG&4@O
MV';X?V@CM]_I%5M#AU!0+K"F;NJQK==DAO(D:T"29UD#HMJ&JH9<C=$]K\*
M04=PWPNC53.;*=18TC"5V6?_?',H"8YIWL-'O*E:AQIZ/(W(P2HVH85\\ B
MTMMNFD;<0''@*OK4?-P;*\%C\!'D-P>,"_K6V7C4:N?2U&,)/L&3;8LBD@0<
M<\"PBBJ:(YB-3#1J?EV9>BQB#?AU-@J;772*K1\S[-B0>+RXB*[R;HW' =4&
MXUJ/9U8C2'[U-(FFTI-?K'0U#5QM7&Z,N.5.8D05C4UT2GE!ID=YL5TD2NF
M!:+ $>T*UI+L@UJMXEJF'B\AV>)DA-".G0JHR?:55WV)#.G3&21MBZ)7MAJ0
MF]+^R%)0C*A2/HR&J6>L]'3Y$/W0PH[PJ#C:E5^W(,_2LV%DXN,->\7[_H)W
MXN_ \<4@VI[GS\6C(PG3<?J@EBW=U#/,>51"TM[L")U41K)KVKIO6J1S9UF+
M\#FL3@Q7J>^R%AT\7P!WY0UG@, [P$CR)]#UQ"!$7D1.X8%"=B!QM73Q/8U"
MFFM3.+E66:)#6M C!B'Z5!>=TJ*]"G)%@6"=Y4J5FSM,9E2(U?)@F'IL@TLE
M#^H(KTH\;EN6/^>]8.#<I'/))W#&A!^]PD?LY;4UV7B4X1]C8+S,(H(S\#>V
ML&H<[9E5FRDN%!WFQ:8,%HU+(QZUYV%;%8/'S!E_AA1/1F!9S,LKC%:M2J_,
M9FPS.@]'/VJ,#C>PC%(EO; <"^K8G,W-U&NS&=L S<?4JG(S?GXO)],2 -66
M[T:/%^<D'..K]-P76S=[GKTT6F8SMG-\/E 9Q )PRIWGXE<C)@ JUX/)KU&)
M^?(2244O2(Q/8;%]@#1PI6MGZD;<(T_@0Q4]N?B,1K)G\MT \NNGD3N--+I;
M!2^+!<O'(:94?6;3;,:/G2<P>R<?%[18T]]J>[=:-ZA@8!UG&_./>RYCJS!,
MKH4<M$?FI"!6-=<-QO=\7.>^O22C;=.I)&O7ZR_P#OCW1[I+"HD+G([O439-
M).$4RGCU%>(I 8L9OY:T32 HFM _/F&U@##%$-]!C"B T#L2'V ).Z*M>Y)\
M+.:C-EYIT0YIHD>5=*ODFF)!5H'SB!L(M2-UJ<>K7H,U+,"K.<T%#W_NPJE]
MIBLC'LM%I[R*SE)D#J/U=9[7!<1E/H/'E4<'\_LK?/8S.)=2>+/S8#)J37AM
M-F-[Y5N<W5:,'SCEW[20ME20&^K:AGS5U5ZDP 7/%]CE.S1XLF[07?*-N+ V
M_ @B48"*6B)NS&;"4>!4B=C0Y;\V#;6 MO8AH/[;62)"7MW#"20$VNRQ=!T>
M$1@SSY,6OM-O;_1J&6B9S83#P:DR$!(4? ]/A4>(GEF_YDUW,H%\IQZNWPX
M38QQ#A*!(F24HG#9,)MJT[\M"FO"457 ::?$5V>)^.Z2]2DL]BK0E@/L."Q0
M?0/$/H(XY*:AE@7=-&(I3(4L1*D*.0A/*44(5UT.CG)-1#YL:M[RVK8,WI[/
M#ZPYN,Y.+<3VY1R[HLPJ)\?2H)5Q[Z6AQP\ 1O)7"[G3R9#)DJ\S-PJ%Q&H<
MRO#XDBV=F%Y4<*:*T7+*]&X[!7CR[,]Y (D)<)E-<O$<N?P7GMP!CU\*:=\C
MQZ?0?H%$P!=*,I^V#VKURF2DR.(5.[1;_A*SI^N.B?QCI&O\I>B<?"&[I['^
MA?)6O5QV"J\3#62QPN!],*MEX\HT8IM4:ME(ML25+.9] (CPDGGX! &?.U$*
MFY.5R;!J*WRMQ\_#<CRB;A]J44Q5YT(A^ZO"H+:^-T9\/R"%(U6TO(D3^\ ,
M!S,NP-G<++=)UP3W+D.;:19 U_#892;))P2Y4VYLBFG-4_="K6%;IA';$$X3
M$?8F[-;6+7B;GFGKKFD3;HQI%!?3TNL."J-<2:U\#PEZ!>*6=C9YWZ ]9=,1
M'%')_U&C+"Q*37W5T)-.PJ\Q"JX&.+4-TC.3PIDH>,=''EQ*17ZE&_$ -YMA
M5=3IFUEYQM(/#&YT*GK51 8:I5:]:II&PG4M(4HMQ+F^;:J*B:*,==&;+X!%
M<?%+Q8KC5?/2,(V$>XTRUUY=DY2XV:OJ]6$9K%A[+G? 86X%',X@I+M7*1Z'
MZ_E(J07!-(W8]F\N08CX0 %Y3=!/N./Q+!WKB3O\T.D!!-22<&D:L4W@7))P
M/H6Z.3OUIX\\@2W_X:@(B-K!O=+C]Z!$P2LZT2\$.HAG1LEJK1 ]/*&SX!IU
MT99 >R?<Y)<M\-U1YDONP:HC$%4[Q]=&/.\4[8 6Z4%$%XNJ'-:+,)0-^Q&/
M:657 F^ZJHOT(#86/05Y9+)J;7YC&K$ZCI/(3P4]P.@\'F[0\V)3\[MEF@GG
MG2/\/MOIZ$?UQA[\TV<#Z+[*6UZV?^?^;EX&&J4]OV[H"?=6K5%H$D?\R9E/
MZ]]%/W.8#YMRH5WKIIGP_>-,KE5248;58;W>^I8K//F;#QPT68FH1>35BQX;
MRL*F7G5-/>%&K["*K=>+W,?%+.$&>[@)4*GEEV_"]SO\E1.I>C$:IAG_]G0!
M9OZWK\K?+Y;>+5@L$+/W_(G\[;I8]ET\8D^@(S;#!-/'Q/I7VV@T&D:KU7J"
M\S$D-0V,/4J 13_7*/%9O.2".61^T&XS%SD.#R?"9LLQ<=#M A*$;=ZISS7;
ME^=%:IK'-"1%U.>_OA+L+S[79'-$X;RF4=F<DCK_R[NU\1P@M\?><42UB]2N
MZZWKYA#R[\MG=#[>L 3=#TOK*5@Z&V_;WCR%\IC% K,Q08KD+N98%MIZT;%.
M@..M!WLHVNR90:Y'@4O#5V.9$OQ<LQA^1'/.EWPRQRY;E&25/5M#*JK</0B(
M-6OS\JU7Z&#QY?@16'8$Z0X@9!54'W>7"R09>,\ TZ?K8+Q'ER3YA'66GX[/
MG)<72/A'L\&4GP?@AU+9O_?H%=G0M5,'K08ZX=I82,+9PTHN:X]\2Z7GBAN
M(G%JZFCWPE7297 _:C]#VEXB+TW915L<@9,VO;71G%^PA(5.VT]*Q85>$76D
MUM=IK4N@M).O 6T3 MRI:'FWVC1Y 2O^J,WUAKP"UNMP&7$<+G,OHM\O!%GP
M^X(-8L!1I.NIDQ,^[;(7G<MAT^TY\W[X#/"="/$9^-0I26Q;9!0["]>&XY.M
MVXC>:7L>MA"_Q.P-T1FW/SX_]XOF2'IJZ0,NAN2 F3BM)3_>E1#M8)[2%,E)
M2+VSP?\#HNF,\;W]"@DSX.*K>YN@2);CC."2WCG8^I$J2@6QG% WT)!*]M [
M\O8_QJ<7$OBSXLK<J\T+M6$I@* $MB:X09$%K]DA3G+;$@SB4+OUE36DWI;1
M>L1OI[:6&53+82I-%I)?FHW+C.!WMUD)A.+%9\$6F_K^1(S5:U-NO=/#E93F
M);7U'9\I%I?.Y9=0V7+$KL/L"[,Z<T:69JFH7, E8&)X4TAX6.H1N4)J4R,3
M!< [V]0.MF%D!RV#0\F-2\"1R#=7F,YCWN(_(2#,F7D"_X?)7YD\>3:RA'[+
MZ27LC[ <#D/DNHPPN%^%SX)+3,*?43N1F5LKC*^DV81#S>0F&28-Y<GL<9S0
MB31&")1S[KQOT+$'8#Q&(\+""6F8U.HC&ZX$FF3[L^V!: <%5"D.J +B.&FH
MV8IG#_TQW#\--83DE;ER0LH&D$-9+ :2'&%18.01CPJ^NRS0SF#F_@A+P&61
M9P,BXLV1D-MN6(+N'ZY4F#PA#_[TZ"*;<"D"C)[+O$Y+?FUH@%? H:L1&Z('
M+'6:*A.NM)DI/B]C!5^9Z[-IDQHVHH"K.SF6)T!^0"I*[_J3[_Q33@[?H!::
M 5 !RK>4U%+W_KTKA6AV75N<$A52(7(?\4^'2BV<.IU%4!1PWXI$)P)[#C6-
M76N=G^H ;Y:YOZ> * 7[#E6@?9_RZ>8,_%DZ6T7RV.*QSY0.X"MVV%(>P 5
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
MKUXS+5QB(7M$)+T+GD<A-+62N@_/D+06@?3)MIZ,#/^:S<K7\60RRA4W1?K
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
M!LN2$TD7R84!WQ=/[H8UI ?R]#PA$L?3^S%7*L7CI4KQOKV:!R^\,Q_G<5M
MY/'<6:&_G'X]\CX;:W@[<N-;HT3@;6RO:,EG6WPHN@*U#W0_HFT5V3O<V%$-
MV@0(EG&#,85V%F^-*@,+W.-BN8)B+/&JVG6'Y-D0ROVZ<GKT%I-9J9]/QLNG
M)W-<T-OCSQA8+MMJSE=K,EH9SW-A1>4V#@%U;;0 S*22*V]G Q3UR>1[ 0W)
M@^F1#G1"(>/)KS$?C:?0G=Y<*920.9I>ABX66LW(T;N*O#(AI>,1*6P-=4AT
M-YHA^2X],H1('(0#1J;S17>RG-.X=*X.._2N5H!THZ67D0&@XZW;=!5O16"F
M I=>Z3;GGOH8Q-UPAE1\UR-!J 1"F1B^?:W-L0<K8FAEJ<+DRC0$S;R'RK*K
M)@@5M!?DE1?WX-FZ-U[.)\<GRRJ%=3J!WGWDDPL0)6,8(DM!!@3O6$AX5SN;
M RK^FJRG5JU4V =50D=&OALM]YY"TOW?DRL]X;C':_/$?$X8;D=?6LOW-@HS
MV&!,JE51L^\QD<Q W;]M*44HE#YS%"W-]G4\F6R>;+C^"019@WM!$87_Y]>X
MO?A]E()7B1>#[E=[[I:$8%Z[PH+SW!:\G6NE[BYW/Z)ME<3YIY^?$K\\Z&24
MT$&Q*A6FC*QMP#:P%%-E4(3SRDJ)/_2TVMOP#"E=0,B3ZRJ"3"1DEN1BL6?%
M<]]3==_G><Q'PD6MT):QHM&^Z:" ^8)?=.:J>!.2)H\4UP(V)+NR ]K0"8F<
M/V]F'6[R=/^DZV":3S]U<3I?B>)\K,M(ZJRTEXZ)+"W3+AL6K09FBH0H@&<N
MJ,/)]=$-*?VP R81BZM/?^5M>T!P.&X-TI8-^N*TM JJ=^,O4%:O[)4R;A>)
MD[?3.NN.SSSY3=V;+2](X U1+IFL6N0J)'267W\[.RYX3JI1C8 ACY.L5I&9
MY@&9&6QDU;J0:FD'DJAKPM;!M:V.:P^H%[#<_>N7NQ1&7AD1(G40U4%B*JK
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
M\N'K+V&V@A47W?^"C[D(#ID7<BU-BA 8&9D:;0E<$S=8ZX#U1L".6VW:R^9
MTD9.<EZ\)(Q>CLMD>GHQ/:2_7))[7[B+!)/-*5[*.C'!*\ET(>%*E12+SF3'
M42BILN$1-\@ZN??='4.)IY]"[;VQ],:_XRB?C/,?I+37H0Q%.UI1,H'3K*8!
MD-$5DN; +:T%;Y26OK4/O@6\SD'5Q:MJ7.-U61;)=21O5$&L" C7@8^1>] L
MU^F/]0S@F4$244?!!=.Q=?U:%[R[WW7[TK,[,===2;$'8^_]3;37A#S[&*8?
M<#8H9($FRS*DRANE,8(S/$.,.:7,K)*YM>]X/Z+CU:*&DNC!XGO]":>AM@1Y
M5=L_7,-;],#)QF>1I %9QW I4[.VE!!@@G(NE\BS;'W5<Q^>X]619E+H(:-E
MC=ZB"$FE:, D5*"LRN"R]\ "SP0J6YY;>XS?VL[1@/,])*%<WQ,\S(?SZX(4
M'!&K-'A76UBQ.G12! 2A)4O<\NJQ]';!MR'(7=WS[4IW^I72H=SZW=_UP.C"
M@C,6O')D@GGD$%%88%(9+84N'EO[& ?>"J877=BJ2<PV,NF]4\@F8+[5)C%;
M">K>EB&/X7+OHE<\!)>5@E);]"LRL,"G9$'X( VSY*,MMPMY"B+OU"2FG<2W
M8>Y.F\08;9(7Y(\[86,%IH#,9]I$B_)"J<286>HF^/2:Q&S%_(V;Q&S#N9TT
MB='"8N%) M;6K,H7,I/((Z)SRH9H,&,L=@-1'F23F,>*L#NG=C+9X+:W^VPR
MFS\^VK_^6=T#^1OB7(K11ZW)3S<!R1%3#)V/GBNA;4@E"5_*8/UC6X9R\G+R
M(+?6Y&P$5!,.E ZD!B5HB+%@X&3Q\=S:&KX?4=O0U9OP];R?K0Z,'",TY ^'
MNE,5!,\R(]LU%28S%[9YK>MJ)+O?11IJP/T1JD<QNX<H]]OAAX_SUX4<EP6M
MKR.MHW&]&WWQ)7VL(V)^G4QO(W\U#'$X&LZ_#ER4QFIB1)2TTRI>.]T63YNL
M598QGFU,K3L+=X![5,JT*['U'B__!U9*B#F?Z=,/= )6SE[^\CU.3_F@<*SC
M$!4XRPPH%P1$5PS8D$61(3-D&PW2>O1V]##&H]*M7@740WC]7KS/A[-%R_:W
MY+>]P6FB/7<@E)2AMFIGJO9^"AS!U:@@F1NI#@GV.;3>M[;%^.TH5%<!]1"?
MOVM>#I2@;;*( )K'0HAB@)#(C2O("V;#C=*M"T/OHCABI=B:R0U+/ZO?=QO-
MBR^?<$R[VR*22QX'(U""S+)4,\X,$>D3J]?+Q4HF"R_A 1?K_C?LZN*D!V$V
M9-VA7(B\')/WBE=QOE>3\VC.>;(["Q:%]\"#+N?5IL%J UY+IBK_8O-!*_?
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
MXR4&8EV]7=(U\T]XX[0@<YV+';#N7I#?M\Z]B/ONOND.3(]O;)UDWAB30H:
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
M\X\S_%!_Z*KJY_#IRR=?AK.!UB6C0@LB(R,G1DJ(D9R8X!CW*'00MG62R2T
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
M#"Z$H&2(DZ$/Z>]J \B<;%*L()?5CLDL@E(,)0^6>RZR:IU:.H*K_8CWIF*
M4%)B@4O%=+VJ@I $2\9**3PI2;;>K5Z:([T/)X;[2'M)OF-[Y $N_F_SRS^N
MXG]CNOPP__FO+]/%ND6#XUXX;6L??*@+D,"\"XZI6AH*@CQ*U;UMR[Z@SX]A
MX^JQ\?7#+_,%3C_.'H1\B_(-G?W+B;#<!CH$:ZRICDJ@MP=<2/7$EQBBL\8,
MR6O;\['G0YK>,F]X%5VAKBR^[>Y[WXEC&VQ0*(M(CA7/#=,<(P,5R-S4!A('
M]$$,2?O9^\'G19&^<N_0P7EG7L:KS[7H;N*"4#%KS< 8XF\PR$+&&JE&I64]
M@FUK"^<1..=#E-:R;]R?>;/-[42WS5YKM==>!>;)221PQ3#@NG:< OI0SEW:
M;I/YV+$RY)'G0X.>LF[8L_EF6ZLEN_2)GU[-\AO\BA?S55^!8="](]:&R,A6
MKREX-K"8B-P:LTE9994\'WJX' [CO*@SIDX:-G:^%LV_9@M,\X^S6E1&>&\[
M'D(PV6?-O*UU0\[7DA0L+*,E@TG+9+9368\^=!Z <CYT:2GS#CV9'X#UX1-<
M_GM^=9'??OX"Z?+G4LC_FGZMT:[WQ.")=UX*H0R3.KK:WI#\L"(SX]FFD'/0
M);5NT7P8TA^&2"TUUKB+\P.(W]]\\^UL-1CC[K@=)6+QDA<2B2,)94\[9.&<
MN1BS,<&##T-R^0YX]/DP9@S9-^S47.&^QWRUNAUY5^H,\4M<?+X.%=W>SJP"
M1C__E2ZN,@EM-:82E[7ATN\X@XO5$HHI*J!)C$QUJ#<VP$*=H>"4B=(G[U#H
M ?1I!.>\*/4<.FK97_F)C?0:Z[O9G0N>33'^Q-.Q3*8^9TG4"0I:6>;1TJL1
M8HJE%!>@=2'S 3#/AV]CZ:I',^8',6^0WKP)UX#)B9112,\L^D@O1$867$RL
MF)BM0!<#C&1^/XCQ!V)6"RWUZ)*\SZNP:N^%>:*\"YB<84CN!-,J!0:Q"@BD
M!53)6!S)7'\,Y@]$KD:ZZM$ >? +<0W8VNQ%+6, Y)IIL(I!DHEQ%74V8#@)
M[KFVK1^/62VTU*<C<EH@+/'M["'HY)3 <CZ#>/'M=Q):[>8\L5@\=TZSK.MF
MRR4R;\&R*'E23B:K8NMKD(. GA_!^NNK9:/DZI?<P4;NQSQ-X1+SG]/+3S5:
M>X7S\NOT\_1R%85=3C DQ\%SEH6MXWR]9][5%FX %K+1H-R0JOU]GGD^'.DJ
M[9;]C^\(HM[S_'\(M73.95Z\9$K:6CP"DI$WP%E4P48C-1V^K9.>[SS^?$AP
MK&Q[=#A^JN!#\00R*$U'7]V>="1\TO%:10G.28&VM.Y+]X+*JOJD#.XO^>=N
M2_9$>8#4 NHX (8(J\TL,?+\:&_3N;@014+1>NC'RRJKVDO7P\JJ]I'YF!4T
M0W#]R&55>^EM:"G-(4(?DQ1*UPQI PP"DJN5:#,-.F96(+KB3#8JM#YE7D)9
M51<N["/K+ARXQ 5YVN_Q*\ZN\ ]<?)TF?/O^CTUU#T;GDC*>9>-JEG(,C+QP
M0QA3\B)[0_MA<RH\"NF$RJKVTMT]0K03?(<ZA4UNV>N:3[CXML&D(R;4VC*.
M@:QC9S7S*@LFK$4IE4H%6G?$V(7C3!APM(B?H<HR*!\P:F3@(F>:6V2AAD=4
M$@&M*3PV[[?^<JHLCR%#2\$W+ >XDVW\.RZF\[PZ"$U0#D1M_B.\9;I8RR*/
MP)(M,A67T.36?1F^ W".?L/A$NZI[NOZX0%P.GD)6U">QSDX0CD/J?D(R7;8
M][=AQ:(Q&3)U<XZZ6A]U=+A(S'*7;( $N73H=]]?T4\8_OWTO(] .^CW9UA<
M3'%YN8ES;@X5@5'DP&O?5 Y,FYK/#6"8D%;27F5B3JT#03N!/,N B\/5,V\M
MVP[V^Z\U37\+DO6RN"(CJ\W!F,XFL%! D8$IM8J8I6J>^[4#QLM6]K%R??#=
M;MD!XS>\7!NI9*^\GG_^/)^MAJ;7G-E9FEY,5Y=:\_+;U>=JS\P74 M 9O//
MTUG]:EY^@N4TU6].+ZXN,9/P5O]^W0_B^Y4,ZIO1%\_QW39&E-=VCPX3:Y>N
M(I7P&D$% 4E[S9&V#Q,\3OI"._RNFC:]&1G"R^L/O+V$B3Z3UTI6;_*A-NJM
M$\42=S5Z(:SQY,%*.^!B^L$''+LSWDBT&O$382&#E(F)PLG?+LDSD/0"^R*2
MUDEFD5JG+'X'8-PF^6VTMKTG'B[1#@??=V!>?2665]?LPWSS\ES.TW\^S2_H
M6<O5JS$Q.=K@/++BL6:KD=,>,W@FP$EE,2O>/*:U)\2SHTACK70PEW^';_7^
M=?FNO)E^G6;:L9=WD$Z,E74DF6>*U_%7M8=G]%C_1L9=<EZ+[78'1W/F<43G
M0)&&,N\0$?DW3C]^H@/TU5<Z9S\BG;<DGG=EM?[ENZO+Y24=LB24-7T3.,Q@
M"VUZ6M(>*"T+V@#C"6L@$#&6U@39"^ Y\*6?1CITRJ#-;['*[8"+.U;<\M7E
MY6(:KR[7F^'J>P27S+3UN_!J0?;<Q]6_6TY0&$GBRK5DW[%ZD-):2%9&<9Z!
MBX*A0S/<(U&? ]%&UEW#AAQ/O"H;G^#>&S,)2CFOZBB=F'-M(EI8L!&8,"IH
MJZ41SHZS?3T$\1QXU5,K#5MXW ES?2>$];Z*W"=KM6 J)ZRQKL1"/9;! $:7
MC4S-2[YV CD'0APOX0ZM-K9!;>@Y$4'EJ,DN!QD(5N2&A61S'<\CR?W#;)OG
M"#T Y1Q5?XB4&S;7V+70]15G]$H0$04K66DROHF7T3C'E ):HD%E1#H@NC-*
M*G%[];61TZFD"]\,WOKY?ZZFE]_(V/DRGU7[974;IK1QG,?(D-<^+\+5(7N*
MF&DL!!*0UZIUV<&C@,9. FBDZUUY'TUDWN/6\'M,-VDN3X/JE RP$]#SI 0T
M5-SV6=!,ZJ-1PB7I9!UD'(6%^@;4<*^G?5\GKWW&%$/K>,>(5'@B:6!L)NPC
M[,:-@W]?U#XI!&4*%S=1NG>SUQ>P7/XVGWV=U^2H.U&[S06I] J*]XXE91+3
M08HZ[*V."#"Q6,&MW4XBWFDT'/;T\>^;&ZAM/JK,&\]%? #QRJ:=?L6U9WM]
M=XXE0KV!AYA(*G48(-A !VC(PNI CFTLAU-CUR//E ]'2[=7-G'=&5=D?5=6
M_%SMB@% @["*=L6:6N7)L_4ZZAJ.]45Z23+I9DQN@SDS0_(H67>X.;F+9T/]
M(8@Z69#WT3RS^7B<NN9=9-UA*]B!#!1(EZUF4-LX:E]R-8H$DS)G+K53"<L+
MU?Y0B[&W\O<1<0>E/V*>Z"Q*%C7:(FI@*[G,O!":6>>,)LC)B];*/R43\5A=
M;:=7M!%TAW2<-:#5<G^ZMDP5,1EK9$WF57\HR[QQF@D3N>?2>].\A\%]%"]>
MY4<*ML<6?XOHU?64;Z,-)L&9)7.VIFJX.N<VLZ!*-JK$Z&+KMFWW49R3J@\1
M[(,VW0@IQSOGRBU;)Q(_^I1NZ<'#U[:5]!NLD9B2%3%ZC8)#-D&X2 X9^7W%
MAH>2?A]]8(]47E5X]DDGAM+Z]6C'J(1A1?' +=;KIZ<TUC65]Q4YP?G:[\5T
MM9BN^US6IKV8?Z'WLCK=5^LF3N_*-H[K:2DV*!]-K!F&9',I3=NFLX89HZRF
M'Q;??*!:$^"G<N^Y#TNVM[;Q-=@XUK7;D9?%^N"R9%Q@K1S+=<A@*7028RC<
M""UAR&2;$[PE/439;>1T<K>D]YPW3ONZ16$9Y%KW59/> 8MEJ!0*$VBQL77:
MU L(:NVEX\%!K7UD/4XX8PBB'S:HM9>ZGHYK'"+K<5A@A"1_VR>6#0+3&LC=
M-K13TE?6VBP5ZM;&Q,D'M1HK?Q\1CQO4PL)Y,KDP:X#7-%]-%HFK7XK@R,O+
MW/U@0:V]=#4\J+6/H$>9.?\+3!?_!1=7^$^$Y=4Z77SYRW0&LS2%B_4P$9CE
M.T-J7J54;5?,Y,G!Y<V_G\_>5S-XL2E<.-Q5[HWH>+=Z5)EMN>#>><M%\L2_
MK L$[XI&8VWRD !\G/0&=V1WKNM/7P-Y]1V0#>+\[O;)] OT-BV^ W)KTQ=!
MJU:Q]B:(DEY2QQEX0Z]4XFB*UYSKUMD[31=P[([^3UC\!U=U'+<N*#VM/HNT
M/M$\JJB+8^1(KNYD: ]+2=&BG G". _!-!;/XXC&W]F?CV_;AT)#777LFK="
MD[Z])@]T >ER);4;&;Z9+JN_2B*;U*-1)6Z8XX'@9N&91RPL:$W'&0;0S;LK
M[@GQ1^9:3VUV,$P?@+N\%M^W79BMS-8$KQE&2Y:4L20::02].@*LA!*S:3W[
MY!"<?].PHUX[)/VTD-XZ?"2,X5H".8_<.(+O##F/P;.D/;<U84XVGW;0#/Q8
MO?%/B*O/HO=3"0W?K/ZGVW?R?TUQ0<@^??NUCMA>Q4-B\2H&H9@30&]DT8F!
MT)PI<$6@-MRKT(O2CR)[KKZ:S\2:A[C;3GL]3OF=CND]O#>MSIX&VRDHO1?0
MYXE7]]#X0Z3JIJYGYY@&!UJ2G2N )Z8=^5PQF,2<C:5F-[BLFW<%?WYN/1$-
M/SEJ[:.EGI1Z._MR1;9KE8#81',AQ"BSE\QJ0=!RJ.7.,3,C9?6:E K-$X$?
M@?.,KD9[13Y$F2.UT"-TL@.:O(:6?*'36[.0E;O.[RB>18Y>)')TT(]!$/EC
M$N00+73807Z""Y@E_.,3XN6O];>KR.L>6DK4KABB:^&1Z9@+BUC]72UCU$45
MJUJG73R$Y<<VH)MHJ$,P8A>NS;LR!%DG^_AA5,]C#+?1W@!*'"'ZD;:5Z\MK
M';2P=<2PK/,\K*6]3A%,4XKCT=4!'ZTO?L8FQ1-6[-B<V$?B';CP[O(3+M9;
MZ.;,2U@KLI)G7&C#- ?#?(Z.@:7_>1!@>&I,@7L@QK<W6FEH>\3F4>+M8'/^
MOL O,,T___6%W@>LQ^8*XCK2?OD=4LZYU:8@,Y%GIC4GI%$"(Y,J6F-S\KYU
MT=)P=&?#D$X*Z;55;'!]9VNMP*FBG.'(F?-2U)O 1":XI(U2"139*NUEZ\$:
MCP(Z&X*T$_LH55%O<#']"K6XX;?YNG)G7;&PR0):'I#7]>1''I^8M1_J[8D&
MR?,@P"<GC09/_P41M0DE%D@&U.3)3S_NQ;S]^-L;+17I\2@$DY&<5@T6F2>N
ML,*Q!"=4TJEU&>(.&,=N.0\)CK9"KV@O#$R@Y/1"Q<0"H&2"MD@O370EM)[K
M\A"6\3>:8_6]O<,TD7('6^46UZ97B$X!O%%D=Q=/<$"3HYYS;8^N:?5&F.:-
M5[<@C'6[W4_#^TOR5&Z:_Q?FC]/9QS>XG'Z<W;IEF7;;XLD/2Q"(HT4@.6B!
M3D'O4Y;&9.];9W+N1O)<@;"C=#MO+N,.AN=]5!NS:@BN3J&LAS ]3R"KA=Z>
MI,(10A^3%%YDE1Q&5E(==9;K_:+*ECF-PG.73;*M+9]QR?!$ &M,+NPCZPX<
MN :$^=5R@_'M;$F'43UOKN,MHH S"1@X79@6O+ 0@JD#:J7TGK;*YC>M V"-
M;S2VT>$]NZ*M GH,QYJ3IW:-\AH2.<M@5STB,=46XYP%YPSCP!-8*4SQK1,L
M=\ X$PX<*^!1QD/>&DFUA&DCAU>)OK$*IKS]_ 72Y7SV[O7;%F&*H<]H&;<X
M:%U;@8P8JKN7J^J5EE9XB2)'!S$E6XP4D_T?U\H#O-U6EO\@QM:9:K>N43'6
M<EG'S:ZFFW(#+"9CF5'$-SKUC$VMK\.'(6L3<IU__K+ 3_7XKT^['BGW&I:?
M?KF8_UFU@-=/_@G+?#4JL]:E3LMT<W\URQ_@KXG".G@3,A,^!D;N8BTAY88I
M$P2]HTE&TWK;:[J YXRT-./?[O#N<ZAXA&*P7?AOD6/^,+]NH/$;7DY<R+9H
M)QC*5.\W,+!@DF1*FB*%1O)J6[_&1P$^2SZ.I\(N#L$C\OGIV^; >H\7ZSYB
MGZ9??OJV?MUN6CE<W]S\]&W7A[V?+O^S#K.D6H*OK6 V.\^T+(YY79!%[E$8
M+6,PK>-.XZUN_#AG-SZ?*"5.):JZOWA6T03CK%=*.<:CJ-&$VMNQ-F-TGEOC
MLD(4K6][#T/Z_%'9TZ+=T6_'WNKO%_N["^OZHGT L+X1X?N@GB<D/(9F=X<)
M&ZEE5-Y B=9(;9F*JQQ@+AA(3F>-<2[E'&3 UC7A(_/EB:CQ2=%E'VWTZ'%V
MQ^8E@-<QK2B0K W-G*A]ZJ,S]3+<,HR.QP!9<-ZZYFLGD&<+&QZKJ.TV9T=+
MN4>TN+8A_HK+R\K_[Y'EX) <&LN(V% O4,BU-C:2DXTI! "17&N3YV$TYT*"
M1O(^A1CR;?GCG3S V_84!W<U:_+8[I'F U:_%7S&["4WVAL?-9'(!\6-2LXJ
M::4%@*>"S\,0M/*6;A]WZZ::K(P+CEZ$8(G^7@8&0&YJ*"X4"$&KW'I<_:.
MVOF&-Y_]KMQ-3=HT8YFDY+B3 AA*7JV 8!AH1&:+"49)%V5NW=-I*+;GC-$=
MRY&'G;6&^NB:M[<3YRJG?:)CEB)(7H<-%SKHK63!@F/TVEL,@2>E^[TL#^/Z
M@?BROQYZ%LDO[\AA5R;]W2C(=3^H#_20&]_DSJWV.BZ"V@G'@R#:)\7H3'',
M)P/,<3IIA$HFN-:)0/U6,WY$MC4;3T33IQQXK3&]=:VA#2B$%4P#U,8$*K#@
M)3 1G;4I@0O-APL_AN?9:[R?F3(#@J8'J:[K#=A=.5S7'P_ UBDZ^ABNTPF0
M'J;%!^G12 5CTT1P3O]"&D;HZBZO!?/2:08I8K J9[T]RN4%TN. >&A_=NPC
M^<9SSK?N_=_@;/YYNLKI>X/Q.I<346H(,C,%PC"=:/71&,&BDY[,Q:1A>]3#
MSB$_0Y[UG(;XL9J9=Q3KN$%/HG($ES1S"FL#'(<,E(S,TY\I&^!"M/;L3RGH
MV9P2C47>KZ7RSW^E3S#[>+/N#;C@A"R9<*6H(M,&#8N*' !)^Y]3.KB2.Z5H
M[09T1I1H)_@>$\UW7M:$7&O,M&:<MBLZ![-A4&HG>FMXDD _<ZV[NI[(E5@W
M%APOZ/O:5YU*+]'%+)TWS(N:EF4CIV.+9\:3B+%.S1.^]8WH:95>GJA_VD!=
M';:0!XM/AN#ZD:LX]]+;T,J]0X0^9A4G>AU"()\JR+KC<:.8+[4C>PC&>N52
MU*UK%5Y"%6<?+NPAZS[3Y>X7D$EI/=C"E!)U^U.<!5$D\]F+7" 5(UL'0$^[
M0F\O'0VIT-M#P%VN")\N' TQ*4UV+8NH M.Q%BMC,@R3#X%,X6)4^QXO+ZER
M]QA.M%; F-UO>=+)1IV9@T@>L@/-?""+S=1Q=AS0"FS=H?!DN]^>EN791&4=
M')A'6K,-0?:CM\/=2WO#6Y\>(OJ1V^'6#O&BMGOE2C(M0^TK+NI(*6]R3!:X
M;&V%OI1VN)TXL8_$1^]QR9UW3N0:=<N9:0.*D00T0^Z5PHS1V-8=45]0C\M]
M-+=7C\M]Q/Z\+7.+!0'*V6J,D0P<V=<^0:X^&F;E7%'-KTM>:LO<(]C222&-
M+U0W<#[#Y69FZWQV,9]]O,3%YWQ[]>>=RN1X&58D)Y1H(XL2(\/@>4F%([GU
M VY4!SWLQ1.@CU@[Q#H/K*;2(HML5&0U!9[I% T#%4NM>Y"%&Y,\;]U]_V55
MU9ZHVS."NN^35/>KAAP"[.\JVE::'5P6>8A:1JVB+1%L'>'&N%\!5)D%4>=D
M1"'IU*UML5L'9LZBBK8/7?;1QFA5M%SQ EY;9D*L0YJ%9-%JSXH&A]Z##:JU
MA7PB*0.-%#4H7V ?*8^;4%:*CL*5PJ2I!>.15@T\)Q:LLP*$CI&WSBT]I82R
M/B1H).]3J*)]E?/J"7#Q=E;FB\]KEZ%3[>QC#^M>,3MXI5MULL*A#<DK+Y32
M 218&3GYL<G*D+C,3]7)/O;<4;HUVF*$2W3:B< ]N7]8W7%+EK91)IB@(_!^
MLQMZ=FN\?<I[K.]T?0O7;NHW,9&A@/,(+.="[[<VB7GC/$M)R&!U<@[Z]:B\
MC^=D>]?MPXZ'_; C%?!,K1$_S'_"N[WUWES5496_T08@Y#_)B_U$XD$Z'G+%
M'NM(#HZ>>:3]W"D?"Z"S&5LG1K1!?I:$>P:EONRNB9@R1@N%N51J=^B,+-8F
MD6A$X<BSRM#Z0NV'[9K89B<]*4J<2O'N0]EYR5O.4;-0S7=-UC:#.E2\Y%*$
M1BTQMNYI<%H)T:=*FX$)TGNH;]1<V &X?N@$Z7WT-C@I]@"ACTF*VB@M%4.L
MAR+)L2<7/V9Z"2QJKQPJ(WRGCH6GG2#=@PO[R/J9QMQP%VP2X!F"K"V2DV$Q
MN<RRUL(&R;7HT(+I)27+[J7# Y)E]U' 6&-NHO422F8F<&#:>,L"=YQYP@,0
MDT?7.EWIM)/HC^' L0+NL"_\NLE[J)7D]7)[W9N @RL*#3,QD-5?>[-Z4]OP
M6ZF$T\F*W/H.;A>.ORW01RW0HU77(6EE&]/UQ<0 5)VLS]V(GL?V/%YC3U#@
M"'&/L+=LT*DDC)$B,L?%)J8 .08ZZK1.*MD"N76&TI@D>,+F'(L#^TBY<=;B
MS_]ZGV][E%S-EIBN%IAK:MVU8Q2#<B4!"X+3(>K!$B[N65+>Q)2="'[K@-F9
ML?CD@\:W&UIH8]Y+E UMQA6XJ\7\3C.:W^:7N/P=OM6#[>WLPY_S#Y_F5_7Z
ML,Z5^I..O6^O+G^9_H7Y/?WVN_++_&KQ^YS$3+^Y^CL=T/1+\!$WEI'U166D
M]\'4;O Z&C**T!L&(0*](3D'C$-(TA7ERV?8Z2CQ)*XE5OMQ@I2+%X$!+X9I
MK#TJ12@L!2ET"HIKV;HIR<M*HGTA)O((ZN_7*F5'@L\08'\GU;;2[. LR4/4
M,FI2K??:%U21!6XLTW48!GA>F$DQ9Y#:.=.IR\[+3JKM0Y=]M#%:4BU8(!U:
MS;*K_=Y]G?J9(C AI Y>*O"Z]6B2DT^JW4M1@Y)J]Y'RN$FUVDM9I(\LV4S(
M% H6DE4LED@N!.<*3.M[YY>15'L,"1K)>\S&&%H6G4N*K( "8FA(S,M0>P86
MK2P6R9LW9#NUQA@OQ+AMHL(.-6&/%&P.0?:C-\K82WO#FR(<(OIQ&V4XE;+!
MJ!E"K;=523)?BF<Y!/!6E8+-YR>^E$89G3BQC\0[<&&?&OPB2W)"LZ0 F4[)
ML"! , X0=!9@O2R-N?%"FR+LI=,CFB+LH9 .ANSCS3YHC9Y;LK*%<8)I1T<K
MT)O#P!5CZ0_M5.LZB9?38^48@K03^[,TRC!1.([),V.1K"V9- N6O"_N'(;@
MG;!F:Q<YDT89A^B\CUA':I1Q,V8C1$@&<V'6.\(&M86VYYXHFKE1*H#T8Q2*
M/?<4I!?BTC13Y7V:F:[C;H9@^WLJTMY:W&?NS2$J&'LJ$G"/NF3:'Z&6TV1-
M5E/M6I1YTKD.J2VF=6+=RYJ*U(T=^TB^1W_JAP.!4KBLG0]T>OI2IW)X%J4C
M"6A?LS\C'9_G/!.\G=:&QU[W$7F_,MX'IK1PJ='YHDEM8*HU59,ELJ!#U$57
M,H)UN3$?7M)XG&,HT4[PC=V701.^B*<I1YF9(]^Z&O' 0I+(I.,\BZAU*'R
M]_("!Z<=HO,N8AUO*I*('I!SYG5M-  $*D8;F+*27&IN"W>MW983N8WM]O(?
M+^@'4WU:]K9YE?[G:KI<?<KR]P5>3"MC%]]NNQ;.R^6G]=SMY>IW%YAAEN]$
M8^AG9%3E=3N6Y??@!W6\:0[A^#XX?:6RW1W'"EN,3LBA:!M-<,[49DI)<V.Y
MB9/F:(Z\4[E:3F>X7-Z!]>M-!7]$S YU8JKF&6A57YD2';/*Y!#1IB";#SIX
M!,_1]T>;SWX]_QRGZ\*L]YCF'V?3_XWY;293;UJF-0[QO?1?[9)^W1'H!S_3
MKWR%BQH1F<2HR1 LDA6A.=,A)O(_DF/.ZN*"]%E"ZRR(OBMZAC!D*S;>N\@Z
M'=5W< J:KN[NA0U]"M(BZ5\N)]Q;;VV.3'JD->:46$P +*7$BZI5IZYUZ<T8
MZ_J;Y/UHT",'H.$:JXL_H\=]F_C:[BCY>CT>L19/%P8Q*&8= D8CK$RMNUIU
M6<C?9&ZHZ X.6[<W]/O;]^O+]_7/)AA,,,@#R5U7-23#?$B1.?)8DH5L36I=
MD?(L"_V;_2,2I<>4K(:+_GTQ_X*+RV^_7P M?6VM?:G1W(FA$XH[>N=%EH&\
M=I%9E-8SE<&1F<:=5,UG*HVQL+_9WY$(#5-=:W"QY0+_,9_G/Z<7%Y,2O#!1
MU_B3K\GFM)0@M68*?30JEE#LD R5'MC.@)LGH;8.J0EM[:Q+F'V<WOSRZFSY
M\ EF-XLU.MA8W>.BJQ&6N&"1#AM6DO- ?H3GLGF>[I@+/ .BGSXQ[K\%]I3>
M@M7B?IO/TEV[:R)5A)"5I[59\CRB\,P7+1E(IRTH8Z-L7AO3>U%_L[T3 >XS
MW)T2P^]G\;Y*:7XUN[SN_C"I#44<+9<%4R]&2Z#7F=YA9AQ7)06A1/MZC#$7
M^#?S1R#&_;? GXK13<M:7-%ZYY^K'[TNMIGEGW!&3*!W'0"3)#>"I903TT9E
M!D5H9E))'HM/3@])MQ@/\1GP^815?)_(X52(_ '^PEMS;)VVO?K>!(350H7"
M# +49I6*T9GEF2O@;/0H24DC<_A!L'_3MY-B=]S@G.)MY9T?K)8\R3P'Q:UA
MD$5FY%L \UK6]#P+/A;KL/F8KQ&6=08T/U42["#Z2=U5WKH3=WY6V[E]V+1S
MFX0H;#;HF(^D XU2,(AUIB-955F94O1V^.^D*/_D O\F_PC$V/$:G-2EYQLL
M2(NMI]N='TZ09YVT$TRHVA E%_*MP0,+/D< 8SWZUG40_5?U-^%[46 'RT_J
M\G+G.[T^TQP4KJ/7+'M4Y#];9)#HC19!*7 *O7*GG*GR\,K^9GM/*NQ@_'-<
M8)(;<G&5I[./FQS*'>O%RXE4KOB@)).Z1DJM%RQ(E$Q@YD[[DOEVW75+SW,0
MQC-@ZTFI<0<_3^IFLZX'0T&E"V>\MC_0]$ &)GAF2<J%*^\AGG),^SQ8>PK*
MW4'6HR\@_TB?,%]=X+NR0V3+G[[=^6K3*L$6LNE]8$X'P;04FD4>(XL.M$,%
MHNC6:4S[8AQK'F4WDG55RJG,DMRQM'7_6AE0@Y.,F[+J74ENH_.%Y9B3,B(4
M8UM/;WH RG,U/NFK_@<VM&/4T#'?_BZL]5YZ75<Y!&"OOHQ/@7NF]HPM5#F
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
M1-SM1)RKZ(/@QU9#7@XJ^0.\)U6K=\,W:'^ZF<3?$F!Q<493GI:0)9"ZDV>
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
MSW6HE5GFB7Q^0!]:@;A"H.F?\2:KS()A?LM-)'$';^_3=NRFQA6)F54H.DC
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
M=/H,GPL)0_R Z7080P'+/_M4?\H.XHF3*] H&]!IWE_I;)8SH$L>.TJ'8#=
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
MI2,;FZ5K.71P_L_ B/288PZSQDR' RH$(M;2U#Q]GM'JILU-"KQ%[6.R5WS
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
MG599"LN2QG^>V#V7N[2&+R^FE5L;N#CY,/96A][ZU<]1P5Y*N['X\*?T5:H
M;"="_<"%  _:CPO%M#<4%PR5K$OCS&>>L]T48]_D9EVHQ4B\7WS5+>/'^7SO
ML/3'G>R40%6PU\ECA'4 )TES%LR,]))G<13B;B.(!]]L2/!S=4(QZ,]+A/S4
M3]GX@?[R_.V<OE<W<O#>&=!O'&ES&0_JLF:VQO^>6)E5<87I3LP8W9LQC'(,
MF/>^P"P2(1Z3X?C^L]"3 :KTHYWY R5B?JGC\=Q,O:O0RN,I--]&UJ4F-)I@
M5E9NX.WO<6 &6Q&?@C=%+/(:PFZW/AMY-- 6?,R^4MSI5Q65?<D32O-B8N?!
MDMEXY>[R5*>+2Y0+K$F\*;RR;PE]?4&K!AL!++,Y4F:'!(B=KW4HODHP]4J[
M>;?5<!N:-ZDG?N/X2IKJ^P9#QD%M&6_68:^7=$W)E@(W;0<^L/A&HF5./Y.8
M"Y%7"=G1?ZE0.%ZP1A[*K;]HH,AF#I+[8HYEE")Q21&F#C!^<R9<SMSJU'41
M[W@^STQ/C.J_Z?Y6^92^:XF9+.+(S><0[GG";]>0/HC7&NOT<HS@-3.+->#$
MVNN8F5Q>S=+\H1IV(D@LVNR$*$YXU8]O[?OM4E@CU(RG.[#2,_O]*0;CR($[
M-HVI=A2()^Z7Q9);WDI>"@,._5 8I2]+^,C-].V=8H\BF.--_ZS"<AWOHH5^
MV6ASA=TP3U>65_HTJ_1-MO%2\FP!D]E,8%$4+L,:;MUT/D$'6Z[$P9K) ^U^
MUAJ93Y];NG&QLZ7 PL/YFZFK#T'N423=TPSR56*9/C&DV"EJF<C>CQ::>.&^
MVCKM%C&QLS5QVRM<MOCX[@,J'J8^+BW+2 AE5E5?=FU8!%(OA_2RN@$]D0@7
M0(093=?-I#AI]7*VJ=)NJHJJ6V3\-_;>.ZJI;ML;#B(B(-*[$*6J-$40%4A0
MJ2*"(M)!001$""(E0$A0I'<04'@@2!&0$GJ'T!$1D0Y!2H*"U"34+83DB[=\
MW_C.<]Y[SGW/>>][QQW^L<9@#.9>^\?:<\TU?Y,UY]0_)^#1H:#7V\J,H6@
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
MRS=-"QC$UR8]]8KSR'W#?]G&/JP_]8G1Z[96M3%4E4]4,8).!(3!892K!-D
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
M_:Y[///2V+MHJRE7U90O,BF[CBSF#V)\N>K6>B43]9@'><W.T'V)83T:"#W
MB<+K%M! Y#THWM(%O/F3P$$YO0VF0C5%;?@^HMJKAJ"+FYU@X/8RE(*, ^ZE
MZ5*H\&#ZTQJZ-%#<%V8S;4\TJ40Y[B>%S$SE]8^C@< Y5+YW"300-/,DG3_%
MW::!YK<81@>M\RFRAA)4E/I5&BA$+(<&ZOE!_\$E%S6P& XEY8R@@ .0M]=O
M8+^!_0;V&]AO8+^!_0;V7P;LKW#H+%+I'PW@N.J#BS-$X\Q>KWX(WJ%E1*9Q
M4J(/7GSWTZJ9N/('9O#I4M1.&0V49 'TTD#VCRIIH-P+QLSO![5Y&?[J=<JF
MHKE9RBNC6.S.Y2G4LD:.V?LO?TGFE>DN^)717T5:R$[4W"LQOUSPU6$:2'+%
MC#[30!=Z+WY9^5\34_[K>?K_^>'9 *,D*W+20!,BAC30X.[VQ[\HGKB\-?OS
MK.TI&JCL8CH-E$-<>?4/9>TP?$9H?6FZ3# ZO+P#4=Q X06<$6L&:V:&,/?[
MT1$G;N)3=R\9S<B*1J<GM^G<1UJ0B#'*J.=4+C(ZTLLAER)'<HK=[C-4:^-O
M*(LS&EXSFO3I*ZRN_/ET2E>\2Y(@4?;AU,WGDA.8 JH$XM(7B!Q<A]@A)E-=
MUSSHCE--8W.=7!.-]I2+V/\@>N)!LA'[5)K3\Q:1)>CQ(;)743-RU>:5$LH=
M'F4\^G'M\T61^N\;5/+G3T[1BXP@,!\%/*(,Y45^1+$V2;D43<&Q';MH7H6M
M&"^-;[XHEUKJR(C"O$&VT@G#FM%)<WNMUP_YD,BD@U=F^] V6]DO)?.<SCB.
M:)421?WG>F>8<GW=[_!NZ?4I/\:V%[P_Q\LPKD]2;5.",U(Y,:N/XCJ* J4+
M3W#96DM^L6F>LA4B9#SD[CI9YY-@<8)/YGLKZ%Y^"%(80+5=N17USCEEUS(P
M-'Y8'W;HL<"Q"O6N-#.T5]C:\0&)>I?:Q%4[M?HLCG!UF0);0**-RD8FAJV.
MC??8RI*<HJOED>O<+8$'(U;N]GY3X"9GI\ZG2=22AZ?K3&J:PW9<2#.II$U"
M5VDP/NJTUX& *? TQ_7*2Q]@ZBE".A-:W7NPE'?-]R/213U/SKQ 997*!W#,
MP9B J#MC6S$<'UI&).I"M=+6_=8(L008A'!)_IM/Y+14*K=>N3CS?;9#FD5@
M=@@; ,4?LL6$>/460\9/\&^H=!UTS<MQ'C&7GW?Y]NS$>6:/^'<3PP%NMY,T
M13(5R=YQ+Y0?C:H(JABD.WI']^0LJ5K^\5/C/'N5IYYN(=OSKY$_5W8"#K(H
MBKD A^F+0,6>XVN$69[/[+5!WI/#3]+6*)%LN@];SYDQQ&=\:$MX45$15T G
M[(_0/V4LL0>Q2#FZXH;=SF*D"ENU0[>._NJ<$+K8":4$ZU*4:U^B?G#]:O'
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
M&JXN^UK7"7XPJ1*[?G^M%-,U6\/<9A3D,0D(M']JD1A;XUG=@;   ?<52WG
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
M/D0)GQ4/,15DS0%QW  !87.PZ!9^Y$@F"WD\%BF]XN\X&_G$WGG;ZM&(_3E
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
MUQ1^?"C_^*67+2Q6)U8+_LT4/BTJ*B1Z75;V$,-AXR/?^=H LWGT"X0+(=!
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
M%]@E=%]Y@C;%([\;& '=4Y+61+L'*(Y(*?^X?=AS:,XYADIL.XO6^)/7[W=
MKA8?$([.5@J^699L=E?WO68[0-:NV]($^LRI/B%>=29^]/G-CG"L;KZ3P#QJ
M[_FA*/1OG8(?(PHBR7QQWDTBO]UZH;,7I*4?"4RU,,W6Y"A/18@.=>E-26/#
M"PR>$"@S--ESNR)8M*+\QGG:IV89=TY+D\;IQ(^.LDT.1TX^GIL T5%3>^B8
M-$&J3Z0,U;,V]W[%A%";ETIJ0UEEFJ5,Y/R>UA,9Q]WXE&]N&.)/.P;N 6VR
M_P'C7+?ZJ=* TU^J7/RYYZ3SD>+CJ<0MD88!*-ES] ACNVVZ4Q"Y?N? 7E"=
M'@81C7/#!6FSK;(74A$$-^KVW-IH*9E#:A35&J[]N42"(25+A.RC-^X"O*BG
M2&?0ZQYSVB*/K"'>"5>>F4\(LJRCA%;2Z<K)9 $2^+L(WJ&PTTEBZ0LFO(UF
M%FJ ZB$K;@[86K?CJKA3KG_-4;U'\6E*L<V&>GAXE<S[#"$<'PB6OSD>5'.=
M+0%#"M)^W C<)Y+5.M0=[Y=X&=ZB*N4XJVR_3&NN[N2^6$!^CMI?TY+ M?MN
M1LA==7'Z\B<Z;$L':PA "^F7$IL'3V+AC2F2:-VAA'44&B5=:<3?*Q&@;2AY
M\:2>XN!TTHU9<B\]5UIH/3TR$-83*.FL?8(*(^,S,5:=5RNM\RK:*+SI2IF<
M$&7]SX:]R_K<T;M2B[+%0=NB!>)?&UYB'(W>#*C$Z/<9]2DF8S>J^XJ.M^+'
M'6_MBKN+7 6W;$"J#-J+;PE0-CH82DQCT;:;'A.H3&&D$[=\Q"#*9N\3.N6E
M# ]X3^]=@S(W2_.)0&FZ36-?)0+"Z+6*>^"E<.5U3O$.**SW:XO8B8^=CC4K
M$=/1C\0D#9B[KMB>-E$//"ZP 7 T7XK*1AOJDMQ*+E6R?0$"ME2[NZ'$\BCV
M4FO[(K;(N59NT;P(:S:@B#78,L#THA^(AUPZ7$V)?6+734CBF3LHB@P^_7VZ
MW>]DI6X6XP.N A=:48=2T]O.*W)E<L,5\F(FX/Q2A_L"+/3Z?I!V<%$798A6
MWB/M? B8G4R]H\S<+J&[\^@73=I  ;I9<[6X<,\ZU"FC5U5]R@O7^)H='?<2
MN"^HRV<&"?JSF"-)* 1IEGQJ,G5BQ$YS^]GR(7@#;?L2K1T]0(LD>>& ([.M
MT%U+ZNVI%,<V:^VU0'$@!BT!N?G5K3D#W+.IL.K=R> R(3X[DP3=ASW9CX*<
MAGT>(;_,ANU29;6[?Y-I4=X%KOHZR24VP_@5D\5D*TY;XE1JI 59-GB$*,(O
MF']/!6""9/1-(DS<]A(OK+=XD7Q5.S1E-J[5K#H<-YEC-=NJSS6)OB_=JM2Q
MIQQ8,*J4^QQ#C@1MI45^OP"+3J_TKHFD0<J7PSP%W1^CKK:_^@*"D8,]@*N-
MPULN2,A\Q7)PHU3T^M:US9P/A6O#*XGK&>""N=+',*(E8\AJEAY(=Z+ PCR&
MMD1:VI?1?=TWT]OC  =TK'@'/1I2Z?C [=1&6!2Q3E)MY;,U<Q_9ZGEY\3Q2
M5&G]U+QW^YOLC0+M[*%.&*6IS&4,2)["MZ/WW=\HGJ::!H_M@$:5H^U7\U'X
MR:=XD+A#N@6E/9<4E3,-+T9N]%4%& K(I[=>YH!3TLV ":HNT?$^UF$'Q%E*
MV#[%X%<4[S;?$J$?5.O=3B?ODVFT8S*ET"_5@6HHL?;?U,TADZ7 44CS8<">
MJ&C?CN/SU%)K'1K12ATOS'5^-79)T6V<S3ES3Y3T$?-C=48R]FR)MD.$B9 =
MD"AS^C@(=GQ]VC(8J0"ULWV*%866;G0N3)_FY?-ETF=L;^K<RCMYEO5,DZ1"
M":!&@1(0'(%2@#DA*<7NL4= YC?O6NQ(O?IMLY5Q(T$%B4M-M\/NYL1:QEKG
M+YR58I(P\!% +Q_WMM)A"B[NN+0#N@%8+3&/*?B)*W& &\K#; <4CZ.A@(Z
M]-K-I. 4/[4:QX?49<3U'U?R.,*%P$_B'>)RB_G8B"^'!^L=;SI7CW54E&WN
MA1%/;Y>IE (K@".EF^!?BW-=&!*Q#FP\*T97F*\]PCH#!_1QKEU(!DS3F9+(
M!#!5\#?S(>O -%\F/73$CR"L=D /\63]6JS!LO5<&L=K^'NS ,)*:<%<!IBY
M$B*P\*(=T-N.+6.L;4/WN"W$+.JB&:U%?\S?E,E51@%SYG?J* *6VP]L4TN
M@GGF5[*-?KQN*\BR.A&V YI,QY7C0[VWHXCZX=KCZ2/GK)>[NWVZI^QRB?C[
M3"+A-K$(9L6@=4<W<.6>4?[8 -4#)>V1H M6?Y29J?"6H<7HUV;?3O,$1%I%
MREVD#C5*>.*YOO%)I,)-'S[?'2DTRT9]\ZJA/.T(Z\!2R8NRRI2O7YW(9**N
M3.*%9E-![J1;&!#+\Q0@<<J'3'0G!<!L^A@\".<J*:G>X9N#C8H+8TXI-^78
M-?0./!N-6\ID9YMBN?>66AJ+$,"Z4PM;:8V20(RSOY>_'W9;8I(C6*G3SJ:$
MQ5)E=/IT\(F'71 V;LD\'9=-D<G219CL.BV*5!H#?XGTV30TZ]'DR-*;P: )
MQOTRESU3+ON]_?Z.067)8VW: 3E.##NVID/$=T#FP0$^3.(-7L^/3NF.J6PQ
MB**[AN>9G=GB2;0/N;JJ-/94O72NE( +"Q0!=(D24"Y XWQEC[+"B8AB10%6
MN<(RS;JTQ=;$L2'X?]^744'FW;4;BYTDKKBPE-G[:W!)*^>JD=DH%>B^^;!5
M_23,LJ+24DY-P)E!A1H;@Z="DH-Z)^5?/Q0:1L[)'V%]6]E]O_$P%4[8AESH
MIYMDC&#BS@Z0O5 "ICUT#=F<T-)ABG28L5I=?.I>,7M4HL'*N]#/YNZC@#6E
M^RJ ?#%JL0-RLYI/%O%[3"LMM3/*K4 %>'@IO&_?+<#G%KDDJ."+/R0_ZVVS
M*23(,BDEL/W(W*@VMM.&>GP(*_O2.:4J_H7SB6\[H#LIO1.FCS3'L0PDY["T
M*;>#?;2\0(V&)"$+.$71O09X%'458>+:3('JZW%Z9929F%9U].?SJJHO]:\>
M^O[:-_%M;U*"3MFE5BYQD,[Z^R.L FV,/9395DFQBCC!.7'$ \\DK_@BE:@C
M2Y-*>*_HNT=M8COVFW<CRB<6.RG^5A2I0O<\[!&*UG8+IKJ5UJG8'7YLVBM2
MT9MQ)&MWEHR\?D1D@Y#IV2:0>;_03P\GL>R N-,INHR(B1^6N>PB#AB 4-XQ
MN3-L+H;^PWRWZ]@!Q?Q;D??_FZ$#)N;F93U%LHW]I:BUK2/ZWY3<<BRR=.8M
M(UBI&6 5IBD$_Q%3?Q[]@T+RTV!TESC@]@XH&+*FS_C!'J'V.Z#VPC!J+EU0
M8A(74BF08X$IKD>7\I_W@]]'R0S<>13[PNJ ??= FR\B%N^V WH@9:P:0^G3
M!>QO$3S]JMNA?#HYI[LO?IN;<)+;3S3* &?AB(F,/;A/$K_?]C7$[8#$2QS;
M=T <N#N0L"28*Q5]+U  N#/J1CQ<G.6<U!R^I='C.*= [.8+[-W [Q.?P<*W
M]##=;64&;1WA@6S %>/3I'73O$L%'_:LOVWSW:YN X>D\33X,U5?Z7V'_N'J
M=R1(5)I:E'F]XZ+#JXC.0Z\66B)!F\G7@+XMR2\(XY< >#(LD>IH'DU6#>0$
M/'9_YODL)B5X$5?!";IN2JGN@/#CIR]OQVCSTM7+ J7[M0]86L*EP<L22 N?
M%Y OM_S,@Y"0ZO1(_5AI=+2WG7#/E*@PC),A5?\PE#$/SQ=5Q=4KO*-?W3+"
M2+0FZDDU.%-AI,5JDU<&I.Z(71(WX#<=[25>W]_NV=[LX>B3.K4=A^7D>!)X
M@HX"3"8C<'%Z%)^0-1.E:^N<FI&.]N2*^,@V2GH(_@9ZEQV7K8 )%=H><!?R
MW0'IB,M[ UO*U&-UG$.^QX)W0%QJ9C46#+' MPR1/L7C/(VE[D2N!J-FVIO^
M;,[XA=AULA6L"3^Z3&)/J_)I/%X&H&_!ER8K&\O[>F76.'-;R,]QE2F@-8T
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
M3!/Q:-[/N^*O;Q;]@OZ"_E="P:U2XKV:EB\;4TN<S:P^IA_L''$1_J9ILF[
M!GE?K]"!H,#3AQ=(PE_[ T6<JD[&M]8>:DS166^K.Y2XSEX'_7.?HFTS!)M\
MJ,WVJB9AE;C<BA 'V-=C#1*]RUMSJT!\[[Z_128V;D?!7.%AY+JF'5"%Y_CA
MBJBEYN*)L8Z#DL'9G;_=G[/8NP7[ XT ^P.5%#)#E:,+PHEC'[VLH8!1D?16
MPN=O(]>_HU&O*JX$WBK'$TD3%?B@:2]J1U"%+>\@M$$M@JY0]-EP?"OS9$><
M.R*0>1[^S3EH\ >')0OU\+T=T.X[5/V<:G2HMM2\Y1HUG78'1U$2ZIBRN_>C
M$J:AID=!P?:SR8E0J,<.2!LFZGET%6"U(Y=BKG:,RW_9KJ;H$J7*ZI8#\&WF
M K,+^/,J32ZXUPV-)19C@9T3K->JKZ))3#4$?(TXPJH$'O4GS:RP.FZICWR$
MGPN4==X;/M?_;0>$C(M+YIO19L68ZR*^+Q=@+_4YZ*SS!2'5<9\==6ON=FV=
MPLJR[8"Z85+S$;"#V9&W8:_20M$'O+:?,@22=D!H$GL!847=5)#%P&P[OU%3
MV=5-TWCK#" .)25;4SV3H:(TOAJVH11,(NWY0.Y8VM'M*OJIS/8QU73*5C-^
M!'R0L>A!OG-U#CE>@1_6'M*/EYJ@(8 #'^KONY.L'S#GZT[$P#=M2:9F;45P
MA(J#FW$AFP?L0'WUUA[HN*VI\X(LJP:+N=2.*Y2A-D4?@MV>'NTC6)M>E4[F
MXJI4=&P;[''>Z/*")*.^CG9ZR)AV"IQ_I2]]MZC1D'!R6@Y9X R1PCG%Q:9\
MS<I8&#%HED#LM58+CU;SSB]<,)+L'?UB=+*4[A_ZR #$&_OY^*N/,R[SE:4A
M.R"ITD9I).-DKU+%,M>\>+]JU9#P)CH&]3+T4+497X=8+:6^5WXIP7RT/F;E
MS=1IX7HN2M]4[OW&0PC,1X8BI*VV\FM2RL6R!2FUR"-6,H\Z!?B<B7E<ZB*/
MCMXZ*V#4H0ERPH!IG(#7BX5\$FZ_<0$60<TX&%L]%96(E3[S\5 UK%:/0U3"
MR(9;?/.<J'U5V.F;,;<B5?;$9P859-P <9S=[8O^+S3Y?B%_(7\A_Q@I:??O
MIW 6T\\T4*]OQ-6;R$55H""Z_6%/<X]Y;RH5*^5PZ7T=)WY(L+9^.!H54[<'
MQ%HS_8\_"LEB(8( URL&$+?AY]Y0!N/=,UT2C=UQ+SMO"EC;=AX+,[J==*C.
M-O6=]S'..V?.J.#U0#>,*%LM?1AEC#Z<QYD?<_FL8EC(()\$1.9&!#VF3C4:
MG"Q*RN[#@HE=4A-ZP03"IFVT^"%E/QNS0=/VJKUO39- @GON7;D6VJ[3<6$T
M,^BX,B)\7)@R$:&"\C%D"I"#]*MC[_=24-CSXDW#@03NWH*PA\'P<;EB*3X@
M@(@.I]JU$7$\SE(2L9L>'IXI>B%FF23[Y@0=\9@/N/J[R,#_KP7H:^*B)G;3
M#U)'6SX!'NTCKB-5,9+OOT0Y>7$]TWS+U^/F)*/O,"J-S7Y\AD,,%#L>":+8
MVM,D !B)*T";YZHAE3V+][G.Z]B%=JO^X"%0W!?V>HW3<DM3^:5^?SI(]E^[
M_?-?Q@.5:@!;4V0T,9T@L>U_MJRZKC&2-,A1TQ S4]DWF40Z_;6AQO"M=]B>
M+R]_RY8L*SN6(2SUP Y)7266Y%(UFD>\2F)4'@YXIM[IL*FJ&.#B4ABJ?.JP
M[])UR\<2$*R"X(WBRBKR :GKQ.X1A?;Q8[U8K4SGUX +CF^A\5A]3T6WB$'N
MF%&FBZHPS<1O,Z:A>D3W;<C1*A8WL8L%2S+RJD-E6"X@QIUJ372+(FF,8A15
MCIJTY:RI%ED)U5;5)(Q,=<JEIKE"JS6GQ+[6NW73,%1R^ -P*T:$< (@U]M#
M'\##[/N51 PL9'K#GLH<6EX<=WP^E_];7T Z]\*KE]I^Z[C[./!Z:0B>AZY
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
MX%./(EN=PT]S+W47(\UKBYJCJPO.)BU9VIKOU3[;K"-S+TFF_S\]ZBXSDL2
M?DOC[-=DS>ND[K.LOE^T:V+B9>Y1:U7#V$FYBZ%)FI/?W<0L0K\;[0K2N*#
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
M9\GXHY,*9L3U6:3X5":2MMTY"_.Q&\3%Y4XL^!0*VLH\5<_L849X>73R(;2
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
M(Y*TIW9A?I):!P>+0P];VB(VQK4>QO.*$:-<7B27A=[^4\DKHZ&:^XE7C9R
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
M=*ZUV\X, 9%+_EJ^F[9#-$8JFSF[*NDU[/L3RM/6 _SO;<=?V%R4:)CZ9<P
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
MY-)L4>P- RFZ0HU4[4M,]SGOT0H@(Q6$M^<]"H&W*7](Y?:4MD)*"%:;S%M
M:/N9]Q+K^.,7O8BQIFOJN&^^V*'P%VJ+0<X]Y1CQ9(6TUL"18YG]1%:N5:?H
M$-#E[?X[E!71'I^\QDKSP] _5PY*^@H4G3[V"X+NCVGP.I<?TS<UD<\ B?*#
M\C=%QI#FK)O-PM$ESQ=4F.;F[6D6?I=$7KD.J+*(>0C^<G>UV6EVOR\G%%M
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
MK?-QBU , N:@$,6P5H:QW;])H3>Q=V]D5=XMZO;;J*58B2C+4P:3C.00):B
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
MT:T+O$FZ">ZT7L9-@\\WH@[!Z(7L^,LMY6ALR\WQN+:;3+69.GK&* =J[6Z
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
M;&2&M=!@)_5^A)EC:(<-^G9K+-^8!J;4%L[W0^%T#[1PP,=7&(5-E^,&23B
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
M_\1^HA9'"N[H#ZV. M4M:?OT&IJN/FT:#>O#$:) !%,D$T 2 0$460$(S6.
M2:H7"D1D+'92&+!I=&Y3A(/-YI,_6!UU9MN<1([O +M]!]^P!AZ8/2#J+O?B
M )$OQ1:;)J<577$ X40WQ>7>L;ER;[]+4T[J_M?MYL_=-R/00M>/2ZB04D@4
M($>QTLN;'&L^B@L <8*$U'_#0KCERYUM9V[$TV:$=;9&C;%1:ZUKUMQY:(?Y
MQ2-@H>?ZX[ :D3\WB,0-.73GGSMQ'MV@<Z>Y=,.7CYN7F-R'3HOP*_W9Y:C4
M9RNRVGU<-U6:]9]D=<?Y=B_%$J>9R@41(,%) B"CN9ZF9! HJC+,!".%FWK]
M"!OF1AY]%^K(A<X)HQ+:N&'R2=HZZ+4G4>N*VS1F3'_9S6H"]T)@1@K1 <ZS
MGAL@]#0)&F/!I'.B&R!Z/D6ZY5%C TQ:]=7/],]_Z/G95D_*FBKUGV4EMS]D
MM<1%(1!ET%0_I)H;"[V$@T6FYU(2DZS@>GGG)'MZO<FY4:$V-/K>65IOZ%3[
MAX=5*1T#XBS MB,VOQ &YK&#L8O( 'FPM\Z-,PNXSF:?,2>V^'@+/+G:X,31
M)[8 G(:@6-\YAW(!._VFE8>+ZQ3EK]_HNE.F6\8\PS%4&"2IU!.[ C% L.
M(X$PX\@4*GJY,@)7K)\;#P83G>]P.$;'&BBBG<8BZL!XR=H#U]XR.]:>[;L3
M> "8YVOSPH4,++MOE@4.KMG^%RY\8-DM80LBV!KA'D92/^OU9K_>;76#[5EO
MEM(B4TK/Z(T -!09 J10! BF4,82C/(BM@W^.-? W(:QIS:..'L_B^+UN(E;
ML0E,TV%@L0\DN!6>B8[_76%R.JL?PF#@A/WL;9.=BP\9W3_-'KS./2+52.DW
M*JUK\?_NZ:I4C^7Z_HYSTT)?DLCPKEX(T!07) ,QH0A G&J2DSD"<:9XH2C"
M@DG;B%6GEN?&?E_>OHZ^\&]2[%=R$26I!F01'3RJIUM'GZ+.J>CH5?1'[9=#
M**Q;3PT3:5#\0Q];!X?>*09W%(PWQ.BZM3=9#.\H&/HQON,>,#+HIGU]/JHO
M39K09_FPV9K4P_=KM=E^K^UX]=C^L?F@4L(891P"6%#S'UX )B$%!4,%)C)+
M\L)*+?8&&V9'@JT+9ONQM3,Z>!'UW%C4Q8?:*YR([Y8>L]M/"-P/H<DP2!>X
MA_6,!]%7E,\("Z8-^AD/T4D,T V/<@\)NMN+4O?^;_HM7,84<HX0 3(G$D#-
M?  G>A*("Y3SF,<J8<0V!*CWW+D16VM:9&RS#_#I S7,/3>X'YA/K#QW"M<Y
MX^>H\)S^<R8+QSEC?#_\YMR?Q\U(#E7-CA.=JJ=1S6.6X82 I!"YF8#H+P[&
M&+ "QHK':2)RJ\@[J];F]C'V*A/^0U)C:UUXQVW^,(ROW4S!&VJ!O^$>8#U+
M \E*6X'B:8P?;FO2T=S*[>?CMMU-(](:Z7:M!__JD]S6-1.;Z:_(,T05Y #"
M5.C_, 1(6BA :4$$A$FN,BLQYXLMS(TH.B--2EA3ZM1MK7$9RNN[TC<#%)@3
MPF'CD.-V*T93I::Y8^662C:$PU &V-G[IDO<&C+[2;[5X(4W2E:>BIY)RF@N
MBP2H%*4FZUH"S!,&6,9RF$.50>)4\^NOHSSG3V3N9DVYOX2$W#1J<9.)P\U%
M"\Y=^LV[TINAG4Y/KJRC>W?T)VL"?UM!U]UF1U>\S;=)H,ACD@D0FR0%*(1>
M4+&8 TZED7;FG%)K$7B'=N=&( =-Q<;V2!L?_=*:_[=."7<1U2Y$W"7AR;5#
MKL^P L$<F'+F@[#]/"T0TA/-WKPB[C2O&X';P&S/Y6F3S0%'N-B?&8ZYW7W#
M^NN6ZA;NOSQ^9YO5$L:RT)<(D EHE(I5!C!D&1!Q K.BR*24T';+^LF3YT;F
MK7%18YW]MO53N*YO7(\&(3#56OKOM'E]UM=1V]=/GS39!O99!_I;V.<O&)LX
M_JY<R=_V=<@:QG%>$)R"/#5U%>,X!9@H""A,%$X5S9#=%.O<P^?VZ;5IS\;
MJ+'0-2V\!]SU+_ 6.$+O,]DC,2+I^]3E&S*]>P^;.+W[U(W3G.XSUXP6OWX2
M"'VNW";+8BAD3$%,"-%C9&'&R#0!/,:I)$CRF%B-D0YMSNT3/LF#Z)V=.$M@
M7P7<;E/%,XR!/_TA! ,=/CD Y$\;^VJ+4RMDVT)P1B?;^M9QW/-6*<EWY0]Y
MR+@VFEHFIV/-RU59KP3U+U^;)<&N,JF1NHEO2R4S1##14P>4*P!IF@.2,P&4
M(GE*&*00Q<NUO#=J7E_M66F<-59?&&F^L!.;PGUMG7EUO*N0/^1J\U#'=IGU
M+F]<<..MD9UE1V4!L9]H8M,YT).*:'0IGSJQJ/_0^+&(.D<6G4RE/^Z[#5%/
M=#C2B$D9\C:@GI/FC4^[N8YSF_[Q_6$KOYFBTITA9B?]0[F6[W?R>[6$DA42
M)@SHA18RP<H0$*$*@(JTT"NQE.38*D]CK %SF]WU"PLWZ:U//.B^Z:;<</2'
M\2.J'1E?T-FNH^S8,R3\@7DS /*WE'-V@L]_/6>[YE^JH+,3. ,5G=V>,S)@
MLER7._E!/_LDU??NNPF&_J^:BML2>?^A6=B(MRZ+1&$%DQC('*::&%EAZM8E
M "64%Q@3(C(G&9YQ9LR-'ALO0.W&.46 OBM=[<=%9+RIU98=0S'']9P=4X;O
MC\!\.=@5BQI\;KBT[XU-5[@'=MZ$I*^(SW%&3!L*>A-0)S&BMSUM9#Z<"=-B
MM)+"L+9^<-U&_=OJ;K_[MMD:!8;?U_J)7W8;_L^/#W59'/WB5F]_ZH5-6<E/
MVY++S]I>^7&_J[3AYE2AN:[Z=UG>?],O[=T/N:7W>K+\G98F0NSU9EWKU>[I
M2B^9OZ?+% O-R(6);B<4P#QE@ J< Q4G)$44BD):I9?,S*^YT7WG6U0[%]7>
MF5J:3?&ZGI^+J',Q:GV,#DY&/2\CXZ9C0M\\NL8V27 >ULYHG*I]!Z\,)*:4
M1[WU=+?=&O_,S]WK9$:LLR^;[Y?,/65Q7EWJ*PUR)EY-FUHY$Z<O#.ES,V_<
M'*';RKI;BS?'[>9V'K)DA,00%PP@)F, *>4 )QP"EDF1H9AG*'=2"!QL;6[C
MZ:6]>+<1<1A@NW'*&VR!1X\GB/4L[1:7_FC>"A%/Y#O<UJ24:.7V<Z*RN\FS
MGCS?2DV-9J=\OS(AX>^T+YKN-J;03KDQUW;E+:IE(3AF.%> )80!F,0$$"@4
M2&66I@5/!6).!79]&#4W,KH3HC$L4IMM?1KXT)EJ1"(>C!?1H^YGQ^-!+QUH
MQV)3=TM@LAN4H&]<B@XN1>9;CFJGHL:K^I:#7Q.(TH] .;1*O8M)\Y"M'P&B
MM8[]F&>/8^TN8/O=9JMGF4?A_'9,:$U:(IBD5/<FT#\8?8(L S1&#!0I@RG+
M\YA3I]F?7;-S8][F>.LW.OR=WH*S'7WZ1R\P01Y2-EJ+^R$6K='1+ZW9?_-'
M@&XX>:(XRT8G)3$W()[3E./=MQ&1?FZS&:Y_Z'[7-E1_?LM<4I$410J$(A#
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
M07^6/^1Z+VMY^[<_]?>SIJLN@:JJ$Q+T(J_\(473YH=#Z4\N2<YRO:KB*20
M$E$ BJD"!2=0 X!A8E=4]59#YD8/G1]-V8;.DT,*8=7F[JSO0>W-X8OYX%J:
M]>8>M..<*?HE,#6%[!)G(KL53T]\-]J,26GQ5K">L^?-SQL9[Q.L?/:_R6HG
M12>@]-74BWU'RVVMY[=D+":8R Q #B6 F$I 828!2C G%*4Y9F[JKB_BQMP(
MWD:B\8I"8X-'U ,D:J9/.PW)4;^Q0:6OWVA :<0:'8.@7N8%M!MAYO]:!1Z?
MFC?EBHCCX8TZ(^(8]HURCPQ[T0[U%73V,DY,&\_VHAUU$BKWLM9XJP!ABG[?
MKTWDU7NAK2E520_AQ'75P:V>7QR%*4I9Z;]IPT6CQ;7K_X%SL_-;:6_-,Y9Q
MDG&>,@8(HMP$!Z> (5R A&&:2D%(G+#E6MY3[>[7F^I)A'/"BGA)0[PGK@2,
M+CI316$1'6&(^CAT2X0.B68%<70Y:L%8M/)[N_X?%U&'2-1"<G.UBX"OG-T8
M/K\WZ.5J;[SX6^.CED?XW@M7$B2@[2]=621\MU@4*)G B!M.)\SD82N_Z?F#
M7L@W4BI&R_*LP.6=VAF=J$[EDM?NO9)JLS7R*\M44BQHH8#(:0%@3"&@:88
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
M6=YMMK*\7UO%RE.2*444 WF"-&?%&00DSCB($\@EHSB#L=4DS+'=N5%6:WJ
M9 :7SKB^ Q((XM [RK- UWX#(A#*$^TK=&A/G.LQ K2!#0"7ITVVKA_A8G^Y
M/N;VL34KN:E'(=_(YO_?K]LXKO7]ZV;;]XY5.W/TN20<4YJD&<AP1O0JG"4
MIRP&."DRD4 AL;+:/G=O>FYCP.MO1E:FK@^UZ4SNUMUFAK7J[;;]LI8[,[V5
M2DF^JV.:6;>=1\TV2U7607-_^Q?7$IG6'6<WNPW3'8''B\[HZ)?.;".?$ATL
MCUK3HS\ZX[T6U71%S%N93>N&)RZ\Z0K(:2E.YR>XSWH/C_Q@FFBW!9J%H.0D
MR6(J@,")*3<@&6"%J:T9RS2FL4 )LJK4.]S,W/CL^+G4IG;[7FZ+[BO(7I^Q
M^L$K,.%, 97]]-,/9!/--L="YS2WO([(P%1RX.;)9H[7'>A/%"VN]A^;U@OQ
M:%O\#TFW7S6P<IE E!&"&,@*00%D>0:H2$Q=8I5SR7":\-17@-J '7-CV,%(
MJ47]*?#G45*+R+@3U?[XBU8;ZCR[B>($71)ZER%4;WB-7[/ <H(@MB$K9A/)
M9@&52SB;S>/&T>K;>A5XT$33"_S/M3*#P:!.;-5-FE5_G55U+_4O9;4LL@RB
MI) @D4Q/2B55@&9Y DB<TAQ"7"#FE+XTQHBY$>K=(1:M,I7AS X6Y7R[IZMF
M"6YT3;8_7&MAC>H>.]8,#7I@RCR8WV5^FAW:SXW<3]^%5D[AX(4Y>9+:!I\E
M#FZ!TA-CCC)A4KJ\!:3G7'G3LT9&!S4:S=5']:;\40JY%M4R2VB"\RP'4D\C
MS=Q2\Z D&4AR#!-%.:%*+=?RWL0A?W6(!CIMRNK#(\V'=])@P-/<5O]]HR+1
MF>H8WW,&5CO^&HO21.?<K74&FC=7H7$/RKGLO*_HFS,M3!MF<]G%DWB:@4O'
M?>V?Y8X:[>.W=&MJ#'<A9FF6I[&"&! <8U-IB0",$J;G02G/<ZG2F%KI( XW
M,[>I36=EU)DY,I;O JAVG_OM4 7^XD>@Y/S9#X/@Z<N_T,BD'_^PH\^__RM7
MCXR=D_>&5#[+![/X6M^_7ZO-]GL]M?AP4 _ F*BL$ +@!)O=I=14-8J57@GE
MFBMD4634:25DT^C<Z*&U.3H8'?6LOD' P:H#[,C#-ZR!J<0#HNZ1<@X0^8J2
MLVERV@@Y!Q!.HN-<[AVI+M/-;EYOOG_?K.L2Z:]I]6V9*$ZI(@DH<I./D"89
MH#&7 *F,%Z2 /&-C%B*7VIOI:N1@[B)J#(YJB_6_M,V.XC&7D+;CFYN FT@@
M9A18[FHP5Y#PI?]RJ9EI%5^N.'NB\7+M^G$TT7M:.\66>I%""I$"3HH80)I
M0 L4@P2FB.<)0[ET4FDX:6%N<Y+^*SURM7**HMVW?Q,V@3]Z-UB</_:+KGOZ
MRD^?/^GG?=&]Y]_UY0M'+D7,D]Y7U5Z*?JF9NL3;^4)S2Z)R4F2< P03 :#^
MY &3* <HEI*F,4LS14;,"-PMF>E<P?A =:^;_;FJJ91J*J*L:%7]]_^6Y/'_
MNGLR+$;[M>ZNJ*I_?M!/<ES*N'>@Y<(F3'],6'&TBAKS%TVAS\7Y^J+'NHF+
MB"H]@O2*B'I< XU&T]>*R-V :=='HP$Z62V-?]+(>EHF'NGUIFI2E+[*G[M7
MVK-_+@M*(84X TJ86I,\*0"AB )5Q"DTH9:4.VWI7FAG;A.DVDPS]:\LM5.N
MX6C'5Q[0"4Q*/6#:0,#(F!G5=OHLBS6,A*^"6!=:F;84UK"K)T6PKEQ^V_FM
M'C<^RP?]MGS3K7Q4O:G:4BF6"9Q+H!=+.8 D)0 S68 <%A*A#"8I3V\XSKW<
M\DSG2)]:6\W,:&>BW_?;QV8*-.Z,=P!ZMR/?&Y&<^ 18;;;1T=QZFMF;6?H_
M$[Z.CN<CXH$&7^3$^#H EPZ0+>X<N8(;6P[\M[U9/WY4S5SY[@<M5X85M:%U
MM>^ETN]A E4.XHPJ /72#A"$"&!Y5J2<QU1FV.D *I"A<YO_-.::C[%=A7R6
MWVEI3@_K[_7=WJPLHOXJL;\NN1M1ZBC8*V"Y4IQ!QTZQGFQ[J.]D?_D8L<?S
M*TSCZB(Z>2T._M:O1>VQQ_5FX#[QM2H-9>:T:]? 8)^L<$.W-W8O44\?35OU
M7I=NQ8QN=S_+:HFSC*;(!'0G209@H1+ 4I2!C"N109F0U&TE?+&EN8T%M7WU
M-]_LBQL;76,5+J)JNX_G :O0AP=.,(W8?+L"@;<]MDOM3+R5=L7=TQVS:S>,
M%EQH0J@_;58E?SSNZ,2,\#C+.% I*@ 4' ,L8@32/(>2QT5*,N8HKW"VH;G1
MP3&?P#5;XR*4=B3@ Z# ''#$9A$U5D9_M/\?9)?L&B3^] O.-S.U6L&@LV>T
M"8:O'QO[_$.N][*58S63EN>O,X1%EJ@< 432U)2OB@'#A #$4&)"#1C$3CFU
M5UN<&T5\^58^/-0:*VL1_:O^SZJ6]MA4MI4#[;&VHPZO" ;FD-;6L,1A#8BW
MH.EK[4T</VWI_FDHM>V-X\CEJ ^PJ:HG)7(_'&)Z248P33(%8A9K>I$P!43D
M LA,(,$2&>=<NM"+19MS(YB>-,7&R*SWC;XAI-H&?3O"\8QI8,JY'4YG G(
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
M$P$6302@SYQJ2VR\I5A?:V_BC&M+]T\3L&UO#)8'\ ]9YT<6J"@$EQS@F&<
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
MQPR0-". (B'21&:F4)'+)V_1YMPHH#-Y40LX[.H=V8/9B\B8'?UA#'><0=C
M;T<3GD$-3!N]TH]?]>]+([Q0G[U>0]&90!QP\40H-BU.2C .$#PG')=;;UFN
MG.K!FM3KSY*;"CVE*GD3S2G^][[:F>;?:2=-D8=/YI8ZS+-^SJ=-M=O*7;FM
M4P[:R,]:<N7=9ON;W/U*R[5Y\"NI-EM3UVV9Q4(*@A5 19H!J*<V>CU$()"0
M9IK:F-!T-R)2Z66]LOK0IX]XTJ9&E._V=%O2572OK8[H]\UV5_Y7C<.8M=>+
MO3<NB[M9OP:3KAXO2W0O3/I K?7?.E8/M(O(.'6XY#EDT1&SIM"P06T1L1H
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
M$$H"J*(2Q*) F1),%:G3[KAC^[,CA\9.-S)PQ1S#),E%+H#F7$VZ# F 8R$
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
M2:=N/V[BIL84=27RALI1K:O+E] %\>L;U&%Q')A$7@-"CSK10:$<:2>Y#=)
M!:2=86FK*'W](>.5F'8VZ$7-:?>[NKEGG]7NL.=P\\06R^+ TKI10O''>FF>
MM[7'F<0\H6FF58) EMH<[X1#P!G,09I0I9)<":6\DBX]Y4^-GHWZT<M=O+T-
M96>N0\G/RHQ9<=Y0^'E[OJ/DY@(.B/W E!X>=F^/L2-X@=Q(7^FC^I8=H3EV
M.+L^IFM?RB>U>E3?E"WQ95NHJ4W!N<;B+WRYN"O(=]\(<W%O-V7U=_/3K38L
M;'[W:;%2'W?J?COGB&EADS(TBV. 8FS6M5G*0"JSE*HT82S._/I3AE)M:O19
M66:SKRK;HH9QT<&Z9BO<PD ;66Z:&/UFC8P**[W[508;>3?>?9WQ')B2QQ[*
M#GTL0Z,>K)]E,,5&[FL9&M#3_I;!)?AO41R5G*V* T&">,80!D)I"5!&4L 4
MSH'4.:>8B9AJIV..%R5,C:J[UYD^#^#U38;>L S,>,>(=&@P=1X:]\V#WA"-
MM%_@#Y779D$K#"W[ ^?O&VU+H%7MYBY ^X5=CW&OS5I=E@V"K2_]\MRXDO,$
M<I499@,*9SE $G' <D0-C"(G<2*06>_[G>2^(G%JE%<K7&;FJ$I-ZZYLK?K1
M^J%#9M1UW-V<R*!H#LR4+X$LM(V.RJ:$/=KM"$VPT]W7Y(U\P-O1_-,SWJXW
M]FZ.5!X@+YO?S)G&0F<H!42E'"!H^W,F, %$V)I$<4)9(N=/:L/7';HD-27Y
M?!)->4-.C,5.U;8L=[ MRQTL^K5+>HDM(0CSA)9=IQ!+$2#(MJ.B(B4")S#+
M4<?^4UV1';\-5:EI[SY4+X!U8^D < WNQ79 JD];JG,XA.].]4+*:S6I.F=J
M2Z^JLY=W#.L871_O'Y?&KW]2+VMW5(L,E<5)+M,48"HR@% N 4T8 GD.I:WY
M1C/N5?S_JL2I4<0+A:.CTC.>:SEWV!TC,R'!'#H6TP]'_\"+*S:A0BU7Y8T;
M7'$U_R2<XGQC-\HI3HO8S,*-^J%66R/D$+VQ!V4_+->__U7)._47ME@5(1UM
M/O-O2BS9=EN4K+'.YBW[.<<93(7&TBPWF3#4E,2 8>.S)!!*+6T[O9C-5T5Y
M17GKSE#!%'3Z^&CY\9VH.>!,;D^H:V-$],-:X;DN#3=\;A0W[FB,0X7E@:D7
M1KT,4U>%!ZQM46'<+++F[7_+K(W1L9%%JG@X @V.?""B#:?7J(0<',YCX@XO
MH,\9R^\[PV=VR_A3=?:WZMB&(,HU2A+ )#3^),_,<CY&"4ARG1%&8,9CK[J/
MK=*FYDM6'_E>VZA6MV.#O':HW0@V&( #DV8/[#J><+R"2=!#C)=DO<(YQ2MF
MGS^*>.VF?HTW#:OQQ:IX[K=]$;2/TH@SO&6S?:I2ZV7_/?FRY+KYW>.]DH5?
M6^2C-W[W:;VZ,S[7_3O%=W.<LAAA@4$J<FB;> K 4L'-4C>7$F'.<>QUPGM4
M[:=&=?L^E@WK;=+'OG1A$X"Z$4,-P6FKC1*%673 (7IQZ,-" 8Q=]Y$%HUN;
MT7'>,C=6GNR[,S#+O\9K<WOUM>G<5'74X0O<H'4<W5^EV>NHPW*I<>RX2G0O
M!5JO&Q:KNVIS,M8L%W$N0$Z(\>%SF0&:" 0$3*A6FI"$.O6+:Y4RM0GMY8K<
MYB-VV_L]#ZECF*@O4$,'B?PQZE0&\2(& <L;GLH8O6SA13//E2.\?'&W3]^W
MC9&YP+#1YD57HT_[C&<IXYSFQK>FF<0V22@#',;&P8X1R<W:7PCN=#IS$.VF
M1C6=6Y39JYIFUCW+/G7->0_[$KB1W*L-[<#D^"JCZDVO@Z ?B);#ZC8JG0\"
MZ_$T,(P0O^E#JL7\YEZMI-T,^K!D=_-$4 4)I@ JR ""F0!$Y1"DD)&<\B1&
MB=..[\F3IT;;>^4BJYT;T9["U4Z2O4 8F. <[7>FI(NVGJ&3K1)_OEL__;NY
MIV02\Y<#@9P^:92/_Z(!]8=[^8*./MMBM=BI3XLGLY!<[<S8+.IEY*];I1^7
MGQ9:S46B$JAA"F2::H"(S@&E+ 9*I#''YKE8^[EB#D*G]JF6.H-"Z>B@=3DO
MSZ)2\<AJ[NDON0R HQL4&-:AO9O^B/K[*AX0A7)!7$2.ZUEX@'#B,/C<V[EP
MA%V=?MVLGQ92R3?/YLE&V,?5D]KNK \B=HNGPD&9:\CS'%,(LDPK@&B, *$4
M@P2EE*=$Z02F\]UZQY9NQ.0NVHN>]@H,F"NG=I&P>RF/MH?H8F7^5^D<L;W2
MWJ4A7,?!C9^&07=@EK+ %IM4M=JV7^LOOY8H_RG:*Q_=7(>Y2RD(3\3"58%P
M%3QV 0A/0,[4?O!]0L>LQ;*P[NKND^W&]7:]W<T5BVE.$ 5):LLW\$0"BN(4
MQ)CD&41*"N$5+CX5,36O::]A5*AHBY!N/6.M9W!THYM^Z Q,*W[ ^&?B7;0]
M5$K=J8!Q<^,N&GB2Y';YRK$+6K^_?UBNGY7:ER^6.)=9HB%0E%& !&> *(4!
MI )!FC.%M%=8+)QJ4R.2,'6.:ROW/QJK?/7)R+M1V.N,Y\#4-_90CEBL^A+J
MKUZF^D2Q/TB!ZDN ABM-?5%"D%9KQHWLSA$L5T*(5(.$R!R@-,D!PU""/-84
M"YXS1IRJ6 ^@VZ2GAV9\[!ROO*25FP:M=)T@AAC]]AGBE<=TS"GB_XWA[-46
M;JQA';M=7+-QFQU>^^]](S95#:\X=@)X/;RJ'M[Z)\/U:PLQ GY]W'I)?,W^
M;B&@NM+W+8B(KF>5S'RV8LNJ@MQWM7E:"/7QV_<J+<^LZ%#*60:0P@@@GDI
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
M7!- ,BP PHH *HU7R]*,")(G6A$]?RC:?7S?L<W.C1.#Z^GS&1]K.V#8H6C
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
MRU=VK$Y:+Y8^K#?OUH]\IQ^7-T+8T[9FS234XLF>Z*_JI,Z%6<=(%BN 8\D
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
M&G[J])2.M0I/MWL_F1]\W*G[[1SQ#"H%&4!Y)FV660PHUYD9%!7#/,6:^I5
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
M_/;N+VJE-FQI4Q7D_6*UL.D)EKTKZ=N_J7NN-G,89XQ@E@",#'.B+$T!%8(
ML[93"<E9AIAG$,%#^M0HLU)^%E7JETD\+PR(:@NBWTH;? _$>8V.:^AA(,P'
M#T*$A+M#0*(#;,%"$SZR1PY2=(#E-%S1Y2'=".]&_N-QNRNR4&_7-U(6^5AL
M^94M#+%6+/ME]\-\3H(G@DFA0,YL-H5.8L ,OP'(N4IC'",,O0J8.TN>&M$U
M%(]VZ^B@>F1UMS53*NUG4:&_'\>Y#X@;OPT"\\#<%@QA;UKS1BL0I;G+'97.
MO.$XIC+_!W2M6ELY@9\^?OA2;=B_UUJ)W9>567NO[]5GM9LS'"<9B5, A?D/
M@BPWR]U4 ,7,'S;I S&O#4 GJ5.CK[W2L\BJ78>D9E&I>;1>1:7NL\AH[UO$
MUF48W(@K.+@#DU8@7#N4LO7 *5@M6Q>9(Q>S]8#AM)JMS\W^!1&^FI?L!RNZ
MHMM]PNW-SBY6YQBF2G*6&2K"N5D_)@003@T],:$3RTD$*L_B!><E.7TFXQ<:
MJ)6-ONBR0N$VNMD5;:;=CWE?@+:=8WHB-0ZA#(B.^X'U_BB-=+B\S*>(-NK!
M/+7T''^H:,O**EEEJO]-T=-\7:3LO5W?WQM*+E/_S2V/R^+'EE@B66\_OBBB
M:)9?YJ^B+)#XRT,%S-:00"%F^Z= Q1#;(6\Y%'[AQM$.<+<KWCQL?>7*;C[@
M![-&WJFBC<5'\[J5?2RJT]KW-O'O_Q;C6"V?_T>QS>WOZ[DR7F":I3%(LH0#
ME,<:$!%#D#&-=<H3A2GU\0D[:3$U'[$THFH)<C"C/),W*_:5A)DCHJ9%L\@:
M$QEK_'S&;L/FYD,./A@#3P$#C8.WC]D+QT ^9S<=1O5!>\%T[)/V>UC(F/*<
M\33-&3(<J2 !2&@*N" <*"*ECFDF*)/]8\53(\'+04CO=?$%7/M$=2?$4MV
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
M 4'M @F)%!"S+ (T2S/"F9)8>16R]9(^M<^]4&J8$PPEVA+&"6?&064"0GM
M70-*J089IA1)PA1)J%]AM\'P'J<TVSNU6M\O5I84(FW^SZV:D6*;E=%Y:RLB
MEH=,RE^N=S_V+4WLH>'R[V^&'#&WE>]@HS PF7N>-FG_/@8[8/("M9%/EY2R
M)WFTY 4L7<^5O'Q(MQFG2NS\H*1MW'K+?E;-&:HMO[E @B8YA@ CE1G6XPP0
ME&G DR2/B4X@@E[]!Z_(F]JL\JMM:"&C[V;%Y7N4XAJR;NP4$*^!^:C2-*I4
M+>(NE;+1+Y6Z?PI'0([ !**<:])&)1E'TX]IQ?4V/R(ITL3-VNC7[W."*,YB
ME@/*C'.$((> (V3<I!A+EB7*+#Z=VBT?'CDY.OC\\?:][91P<_O^NQL=-/!I
M_^*[63UT)-7)8.>/]]3&EL5A=7'Y>5;_.'R9C4>-\O&=JEY_7V=^T_%XQ/T#
M6VR4_+1>W15-E,K28':#Z&8E?]V:WRQ6ZN-.W6_G$)&<8&%;&RFS]F-8 IIK
M!&"&!4H1MT>HO,Y,N,N>VD=9JQY9W:O&8Z7VY8ZP76U8 Z+?K E188/O$0N/
MD7&;UP?">V Z" NU_S$-?]!"G=WPD#SN@0Y_2$Y.>71X1(< H/BAY.-2K6T\
M<66\#]O^;<N?_\;^L=[\?X^;Q58NRD:E155#&]PM8KMSJ3G/$B% QNSI,)M<
M1A"10&<,IY(JE29.^9]]E)@:Y=5V5"'Q5>%L%[;8&FZ%-=$+<SPB7UW'R2&B
M. +Z0T<:?8&O"KU&+LD* ;\9]^CD"&,R5M1RR+'QBVSV!+4MXMGUT>-%0GL:
M_R)"VO=9'>L3+(OQ5?)\-<!JW3R'6J@<0@4@221 !,> I@0#(5*6YA(SB;U*
M3;F)G=Q<5%0,Y:>512M]/>L9N$'OYF2'!W3HZ>5<]=5#[<G954S]RQ]X012J
M'(*;T''+(W@!<5(NP>]N_X2.[[;P]V+W_/ZG^&%?A\_F+3*_2(UKG""@-$H!
M@H0 IA/;>@H*A"A*N5N_P$L")D<UE8Y1K61DM73/Z3@+8CN5A(!F:-+P0\4K
MK:/-]$YY'6<?.%IB1YLYS<R.UNM>I\Y^(^[77E&?,R1@'@/SWL0 I1H!PC4'
M-$&)RE&<)3J?E]T*O^_89N?FFHRDO<]7=6S#<!]874?_93Q=W2U6-M,A>L.6
MML#^Q(KKN[XO,8N3E!4]L$4"$(\QX+&00$C$!<JXPI!7[\O[E?R#ORVU!2._
M*^^+/__@+XJ;RSW!H1_19^_;6>'%6_.'Z9_@.683Z93@JO4?JB>"YU"$[G[@
M*[YK^<C_?;0!BP\+FYU3A"P^KHS8NP5?5NV4CJ3_NE7Z<?EIH=6<:JU8G)D)
M3BL(D& *T#33  J9Y9QF(HN]$IKZ*#.U]55M2U0: Y9%@.]@3A7K.T--I4V1
M-<JW?F6/L73<!1IIA :>9XX'YU/0P>E0-[,_JL&J:_909>0:G/U!.ZW4&>"9
MW8CXG7&JG\P4\:0^KRW_L^7-O4V&F6.F(,^H #G!9E%!$0(,40ABJD42ISA1
ML5>MKDN"ID:@!SUG4:UI5*KJ1XL7D76CO!!X#4QG7:#R)JEK. 0BH(MB1B67
M:\8>$\?5Z[N1PB>ULY_:%_W6D-)BU^R#4+["%,*,:TX S+EM3 5M2GD> ZUQ
M!C&.)<N=TD1=!4Z-)"I];9A:%!HWF[#XT<15K-WH(B2" ]-& [Q2V9=KYM $
MXHI,("*Y*FY40G$U_IA8G._K1C!O'K>+E=INS1*5+\J2@XW"--(V[=(+MG=^
M:O_H98==\[O'>V5;ZHHR+;[QNZ*TS5SIF*5)' ,9(WOR)4O-0A%"D)AUHLX%
M8F;].%^I.QOUNW5GJW&T=_IB:?G%GM@PW-=;&Q\UK)^]*,K5 *#.+-TO?&QV
M:</0J$+!^@\U#LW?S\KZ7GZ,.M++Y<;+$WI7QF'W2;T?WI/%N,,5:,H92>E1
M)ZYQ!^)X^AM9>K=)].MF_: VN^>OYOO;V4ZU1HF'^T).?9"!095+2B1 "'*
M>"H XU*!E%%I?'@,,9,^?OIUD5/SU&N-9U&A<]GLNM:ZQW$2!_#=)HBPD Y,
M[@'0]*9D=X "T:F#P%&IT!V 8QKSN+,;!7U33VKUJ#X8G=^N5T6'Q+\O=C_>
M/FYWZWNU>?]3+!^+18.A2?,_6XARCJB$#,D$<&F=<JHQX%CF@'(1<Q*+3&1>
M+4(ZZ# UDOJL=M&6+7V/IW=!WXV4!L9T8):JM(_LIQ35^D>_+VSYDLH"FX9;
MV1#51MC#!N%HJP>$@7BLBP:C$EL/B(Z9KL^CNI9F^[M:+O_/:OW[ZKMBV_7*
M.(;&X3,+PXPIB13E(!/<>%Z*45ND+0.)SM,XIU(ER+-(VP5)4Z.QJC:9U1;\
MTZH;U?I&I<*^I=LN(=Q.8D%Q&YBJND/6H;3;%3AZ%'F[].21R[U=,?"T\-NU
M&SKW2-R8YZEWJOSSX^I&B,VC#>I6S=A4W91Q3GD:2QASD"") $JH<802E0(6
M)S"GE"9Q[%4AVT/VU.BC:A.XLRIZMT]T!MS- 1H(QH'9I-8Z^J76^T^V./^A
M_Z+:MV$-VGC1%ZIPW1B=)8_=HM$7DC-]&[T?T8VM_ILM'\L<P>5R_;O-;OZB
MWRFM-IO"32IWN*J2R7'&%4N1/:UDX[XL,6P%&002IPGEL198Q3YLY2%[:FSU
M_?W;J#[;.HL2FQ@SB_;V1'N#9E%M4-D U9KD6<VZRTBYT=Q ^ ],<\-"[TV
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
MZ[O1PMOUQCS0K-VJG1"E.>9,)H#)W/HKC (B- 602L2RG*D8.U62N_#\J9'
M7KV.NT_'\+E]\3U &?A#/^!1?_+A-W0N6!_HZSY^^J@?]073CK_E2Y?Y?<+;
MS6[^7:@5VRS6']8;)=AV5W_%DC-*8PJ4C#5 :9X JB@!J4))*E-%D%N+]\LB
MIO8AU]IY?L<M&+9_RF&0&?AK=@?%^2.^;G?;=VSN;GS#YE^'[[?EP:-\PM<-
MJ[]BARM';O;^@2TVMGB1*NK_E[G-WQ;;?W[8*%7G>GTS=#-G.M<\BQ'(-,6&
M%Z0")%8<$*)41@@6@GCM@0ZN\=1HICP]P1W;-O-S;9NMZ47I,!4UC)]%UOS(
MVK_/((V^>2<;#_\*.:YIIO1B#+TXZM_*.]0[,5X3;]]Q>NWVW<[Z3N"8S0#P
M!VO9[2VX8Z.94N3VFRKBBK?K6_;3[HK]6"]M374S[9ZW8*Y9##41 F J)4"4
MYX!E,@6YT@SRG$&<R@[]U[KJXT13XW=4J\V)]'H3J?N'Y?I9U6=@[ ;R#[64
MY;[RUAZOJB8R9E\ SZAAYX%TFV<&'9>1&MR4)LR*1+V&[K/S$\;A$PW8[Z8G
MBJ&ZX'158]S>.#W!.NF8T_=YO0O"W:QD<8K22C3D4QX"F2>,921+%8@AAP!A
MA #!<0(P%H9)8YJ)%/F<.+PFT,O5'^&8X*V5T;GRVWE,W4@M)%(#DU>S<6+=
MF6OW/$C-MU8HPI=].R_NM2J_M1K?4ORM_;Z.VQ15'>PSQ9%?=B.\M;F!AT \
MSU,B8J@ RS4&2*0<<*TP($RE:890SC*OT$)'/2:WI5"981.)3HN';X_[DWKN
M!W0<*\=5_O C,/3:W0_\Z+?"DF$*CO5$,]0*NZ,6XZZ;^T%ULAKN^;B.'MAZ
M=6<(YOZ=XKM;\XB;GXOMG.4YA=B6:T^$M/W#">#*_!,:TB34_%<P[57X\(R0
MJ3&@U1%8)2.KI5D(&0G1;U93W\J[YQ!U]+EZXC2TGV4ANO6#R-_9:L$@E(-U
M3L2X3E6+D2>.5-NUW3[ZOZS7\O?%<OEMO5R:I9W=49DS!+7.8@PPC5. :*(
M3U .I-88VU\DJ5=#KC,RIO;)URI&OUDEHTI+S\_]')9N7WM/A ;^V'W!\?[0
M6\P/])V?DS#J9]YBXO%7WG9ICVY\Q3GYY=OU_?V^<E7CR-3M^G1__;"UMYW'
MF&E!<0(2*1. F,@!59(!(9)48JU3GF;>3?IZJ30U"OFZ?-S^1_1>:R6*0QAR
ML7RT'1;*+>MHW:4X88"!<R.@<8=C8+YJ&!.5UM1E H\/";ZKQ^@P;%<VN8.>
MJ0F%><AF@OT4&K_'8!  S[8>#//D;HQ]LNZK)X6B1-+.B%D8'<I?S5,"LQAB
M"CBRM?B4_9LP5,UR3F.M5,(%\^%F'^%38^$SFR:S:._ V.V3@P75[_THV6MD
MW,AW*+P'IMF04'N39Q?, M&DE^A1";$+*,?4U^D9H=JNVNVM^D3D?L-$D0P9
MAK,Y_]JXGKGY#TL2 23G.B5I*EGJE23H)G9JQ.;:\;/<(ZZMZ;YWY3@X;@P7
M'O*A]^&'0SM <]4V\ ;KJWI6Z"NW5&T#XGHWU=:[NU':Y_5*JNWB;F53)ZK$
M?2SS1-$, Y@G*4 93P'A. /&3\MC81B,N;4):9$Q-;+ZO-Y%!QTCMBT:F);5
M:+>[S6.9[-7MB-,YB-U8J"=P U..Q>S="\S^>H+9 *>?6D )1"7G)(S*&RTF
M'I-$VZ6A5G*;]78[US)+&-8<< 61K9^>&Z>&I8#%--504Y'Z.37GQ4R-%\XO
M&:RF?1=A!:A=EUN^4+W*PJH5I0#KIR8(@ZV4"B&OO"9J&GI]]?/BZKX)2F7=
MRZ,ZV._,']O=0AAOQ![?,N1SE/Q"LCR1L?$8$+.GI"#F@&19#*0T"R(-:8ZU
M5P?UGOI,C52:.3-5,;CW;+,R,^>VI:Q^U[RE;D/HQDPC#LS0ZZ?&F+SL;W'H
M53"+:H.*151ETD@I3;T #I[:U$V;5TIQZ@7=Y52G?H_M=ZSG=ET4+MZHNJIK
MU07]+=O^J'XCYW%,E) B!1)3>Y0'<D"5I@ G4*<(,\9TGZ,\+CHX?>'C']]I
M5GTV'SS?&S"+5F5%.F&,B%AE1;<3.TYCE#(!2:(S(&/& 4J9 BSC9K02GA*5
MQ8D07L6#@@_.F 'I^E#5;AU5.D9O&D-3%0NT)M2_'W)HW*; H0 ?>+X+BG7G
M\U(^H 4^(^4D^E7.1?F <NDLE-<SNDU%^X.L'U</C[OM)_6DEK#>032DKG*4
M@0P*"A G#%";B8O2%*>,QUFBO'J)MLB:&HD=3J+;-E=66]MMV^@;P8[[AVU
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
M1?]PH)3N44<A#2O%&EJP^["?:U2>/IHCY(U\D*NM=K@.L>Y?Z(]YCJ(DE[R
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
M8LDC3=&0%)B;R@L8,EE0_4 P1F.:)B2-YKOUCB[MN'I<\9W8?:_$<(SR0>Z
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
M^J=_^Z?F7_3_3$FC?_NG_P]02P,$%     @ JCHA565,8S9LP@  HP4) !0
M  !B<F,M,C R,C W,S%?<')E+GAM;.2]:9>;.8XF^KU_1=ZZ7R\JN2]]NGN.
MTTN53SO3'MO9-7V_Z' !;4TI)+>D<-K]ZP>48G.L6OC&RZBIQ0Z'PR*6AR
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
MW!W@YI;\I^-9<"<04@K$@:/]$[1F(+**$IWE636/B)[,)=1>ZGWX$FH?67>
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
M/+\QE--XD;@R-;NM2"0J1P@^6Y ^2\<B":5Y*]0;1(S<#.1XQ=XZTO)0*7<
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
M?I)V ]932^*WU$,'L+J]$]ZVI>,FIJDW%M.O6*/J\YR?EESI' 1H6X<16AO
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
MTDO7CW:>1@N9=PJ=^N42S[OEA.@BBRE 3%R2"?21''IMP'&;%6/>%WP,$/U
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
M,7X/.>, IZ6V;SPI;R/Z?E%T5B5#.TF01XY0<IU\)!T#ITA2T2<A/8]68^O
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
MGNB#!)5J_CCY C%K[:.B?TW-:YX'X62WD_+:WID[0L?K.B._7*YKC)55=2B
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
M&H9"V1)!"X/DF!)D/;<,*)(OWJG L7D%UHZD#>F]WLD"7V4XWA1R/>Y?'O6
M9>N94Z4 %B]!69?!1Z8A,:.]\'R 8H!FQ(\;DPV!PGT<VN'TW,]=_QS_O]4?
MD*IG&R/TVYSDC:OI8M,'<BO[5]DO*0NK3 06*5!5ICZ 9)/ %Y'1Z+HWN_7V
MW%:TCQN_C8WRP;3<00SW'-\_4; Z_33;..[I^Z//+I5EEDM!A1FBLJ;NN/;@
M6*T4C"P%(5EQL?4>CP9DCQNQC8WI(73;.9S75U#()<M(Q]%R1N*4%H@+#S)E
MJVU@',.)W;%Q Z^Q8;BO3HYV"^H0S\%"K _X#6>7>&L!P0&1U",?TB)@>HFV
M1G'1PZ^YQI!.3,K:4*:XKG%T45![S"#6!6O,.A98ZS&[3U-S?.YS_<DU]_5V
M/EM_Y#^FJ\]OR702M!<W%?1!6FE4-!!*G9R$B0PH=PP"L1NB*1Y#Z\MQ5]K&
MC5T:(>5A=G( Q73:VO!0A(<G<)[^K&&LSY#)F6>@98W4V4112\ U08OT[T-!
M$$8K+XJTL?EVKL&-T >LM2N;=1]EOOBRGGL8+Z:?KA>UK2?M3K_0K_Q:?J>?
M+@M]^SHJKU4$WB%JX35D)JI,.%W%+C/P.LF@-6:16Q?DMJ&\6P.V#\J>,&"G
M5.J(COMRL;HIA?X]X2PLIO-U";2VR0C+$LCZ(JJ\"^ 4R=!%46?*J.QV:T"@
M;[B%2/JO&S0^^>6= .N$")BW5,?8>-K2_<=L23*:EBGF;7F?+8%%JPT(BEM!
M"1D@N!S!>,-CD%HEMI,S]A*FGB)@'%PU4NJ\M80[@4E-A:2PO*H@3ERQ&'D
MK6LXFF*H0T\3R<0(*8O+)C6Q.X]^^X@ ::/21T!RA'P[R"@=;8QO'JV%0A:(
M.[ ,:[NVHXC&)@V)2YO0*/+%6R>?VE$_[A/ B%?BR$ XER- /ZS#U<,G).^W
M%*6E!YL#&0R#Y/URXE%+8WTPHJ[D' /G-R2>N7]W()(. ?2!:NT M8]E?WZ>
MACB]F*Z^WXW=ZDYF;Z2T)CI(0M8N<1*B]UR#T3ZD'!4OOO7K['X4=F* VP:[
M RJI=PA.7,CD/:$'Y@TQHX.#*!,#60+6-7U2L];#L9\E:-P'T3$ MI<*.LT!
M_XZ?:ECW?K:VW0>^.3WR(2VROB_1UBC=N_V:#_BU]M3-/ET#IT1,7$L%S$FZ
M';5G$((ND$H2)4G/0_OQ9T_0<O2PCGN?^VZZ3!?SY>7BUK F\F"+"$Y 1.?)
M.F(!YWT&[H5D@AMDS7O@=R!KY#$++;#Q8$A'8V6<C6DY>*3EDQ\UC)D9<&CE
MDX#R1<1D,  7$D$537<),W5>:M(V*I-<;+Y%=BAC<SV2\/XWW)+Q#]^W?WB#
M><:B"(HE*"0,$D%($ 1'X%9GF5+0431?]W$8J9T:I7TP]/0<R>&4UH%/71W$
M62+W;<W/K^77KUA7P5/XNIB7Z6I=VT8"W[*Y_#@G#W YOYCF357P%=>H<RF2
M(7F2/A#7:,&)8"%(&5DQ6MCFFVG:4#YN&#@(<D=0:0= OCFOV]!GN=F_1M\P
M"Q=7L<KRS2S_/)]]^GGZ#?.;Y1)7RQ^^_PWGGQ;AZ^=I"A=O%ACNCX3%1/&1
M(?ZSL:0,I2AT4D93E".P!%MD:K\E=C!NQ@U+!S;5HZK^;-S.*WG-=[K:-I5%
M39S4@[YX&)?V>!D,[0"C3(%+94 SX4!EE\!)7@!M2#&88BQKW<'=B0.\?EM2
MPG#/>*IK_@HHR0(XRR-HQ8) <J6$;CXP<W\R.W5\]\'.D8[OWLKJP5>XJM[X
MX7(YG>%R>>4+K:LXC ^J".6 9U7J&' +49,$DR1_2!);_F8K8>M1K8\1-#+&
MAH;#4Q-;C]9-#T#;7A^;RH]D$ZK:BJ%4JLZ$(;'HDD$E%JUP/)<T4$JCJPFM
MQROV\?SA 5(>>8'#^TQD7_?T_CZ_N%P/L-E6]AC4R.L[39%U4(*I2P%+*.!<
M4"EQB>1HO>""O?@E7=Q?ARAN/H041X;#/^:+?WZ]" E_#P57W[<,6)6\$4S7
M][FZSE5*""9X($OJG Y!H34[P.#1#^\B^W&D^H^76@<7Q=OY@FY5,I!;\HO"
M8CECP"7CH().->XL(+R6KK 4%>KFC]EW2.@B3W $-%I(=NR*VJL;\TZ6HMZ6
M@:?LL8HAR C*DJL5HG/D8"'S.7 CY4[5-;L6\]\G8&2[<2*7M)T.Q@;21A*W
M6=B>K)Q#4M$&L*CT=BMA0#ICPCG!HY4[NJ0O >DI CJHX#].L?/64AX9*F^^
MX((HO_*>HK0H"_E,I6221581?(P%,I.6%9M2$BVJ]^]^ZXB@:*/">1-YCHR$
M'R\7\Z]7MZ:SPJK(+7!6RR^$4'1K>@W&2:5MC@YWFX_Z @YN?^<X=\PP*#A8
MEF-;@^4T_!9J^TJZ C!RQ9)CP'R=#%PY<#)HD!J+T):[XG=J^'W)(-S_XG'<
MT8%LPE%2[2!:><;M^OFZECZ$4"*2>QUX==5C#A %Y^"\0R8B_3%O7KVR UTC
MQS6GSJ:VUE0'Z'MA),6/?Z:+RUQ?0Y9+I/_/=2A.=%EJ+NA8F61 81003<B
M(H2HC&8*!^H5VX?,+K)Q#;&RWRR1HQ77 3;?(7USVE3>T+]?X&HSZ>[-9C_)
M^N>3@-P73@$&<ZP.;D2QZ3(JR*T7)AJ68F,P[D)7%\G X=#77#4C9XLWU5P_
MS1<;D=6KXNI%9<(E'9JL'"025 UA!7@*7\'&E+PSR@E[#V&/YHR?^8HNTH/M
MP=)2L ?CXQLNXKS5:/5UH=/$%T*OY[4@M5#,X76$6(H!(20/LKJ?IO78K,TW
MCSN/;W"C<H!X.[BE?@O?MZ6?;]+_7$X7^%L-3Q>K[W7LZHIL8MWF];7^RL1Q
MBD\](=RGVM*5A8$01(1<9+$V1:6;+T/;G;J=P*7/%EP#J>ELZA1_P=5FM.7=
MBN:&!8G/?\,PE8=[<#5TB:%**O.H&93DR6SQFL! 44'$ W<^!,5;3V\;JL3P
MN*+W=9R-A!0KO 7$J.FH,@71V03:%9Y$RI&;UF[Y\53W%3(>A*RV_0M[J[*#
M^_CYTBB+*AC&$J!?YW\TW1Z21"NXS2F8PIB6K4]IO_6(IT;'7N6)^ZBJ!]S=
MJ;+ Y)0)V4"22+&OLW1FLU_73'GNZJ@?/E#!>?_EB7LI]MGRQ'VDW'5YHF/1
MAVC(GW4U%-;, H5!#'3DF7'E6;G?\G?>Y8E[*6[G\L1]I-AE>:)R##E3'D+)
M=:-!3= &%NCB=\9R)9RX/P/R/,L3#U7_\5+KYZ*X]O.N+V&*>LEJ_C1?/'\-
MW[V%;Z)C;Z+'4A)D%4BHL@I$:0D9I5<\RFQ3'C@ :<3*V..DQG6*.H!'Q]EX
M995@JF@P3+HZ%HGBH&PS9)^B<"X[S=4.)O+8;/S)HL!1U+]C G\?78P,J3]F
MX6+]&UC?J"ZK*WH57M/IC-DE3R#)ME9%1_#:%+#"IB*XQWP_)'P444]_0Q<W
M;S> :J2)D?'T)G^9SJ:5[M7T&[Z=+^DX9"F92%4$IDX 1/)J@F4&O$PQ<Z]B
MB7H'(#WRT>.8I);:FK<373_K%]</5N^_? W313TI;S^'Q2=<3D1Q)I9D0++J
MW0:+X(@YB"(*\@"TL,U'NSU.R3B&9P#8-!1X/^A9[Q[[93Z;7YG?S4M&':X[
M6^+$*J^3$@8<>D%'@D(;9SP'8Z1%)V60MO7$O.<I&J=*84 T-51 !V'E^QE]
M%BY75^1S5!9]$!"$CG5VEH$@HP3&R=*FC,ALZZZW>R2,4ZXP(&".$7$_=N?6
MHLUM\>!T=EGG>&^. 3E[/V"9+[:;$#^&/W'Y]^ELOIBNOE\)X,TLW_V4^GA>
M\S&KSW/ZDV^X6=)9:SF"RS(Z<,XR4)XN=Y]0 UJ=:V9&"MFZ;OF$[/55MS6F
M8]\[M@ZWSX,NY;P9G+0MYRV/S=H*#V9MQ8>SM@[?KC< $4V*/0:6S9'U(/6:
M:4CBS;0A7M/A/D/2GNX45 6<5IS"(8Z&L:)$+B\H="#21ALJN,FI\H0VZH20
M,]VSRM&=35&A@,AU*5+I.$ +S%$4CQ>TCXW+9C,%]]?\R#U^-S<JJ7E]G6X&
M\O"2T% 4P6PLQ$'Q=%59"S$$:[-E4NB=IF"]T.CW^+?W,O)J>-W/FRJB.RAM
M'T]KL6OP=/X"5W$SP,-;E<!X)X.0622S4WII;S"-/66@A4Z?A<@! AY[&,63
M@Q=DSD[HG,%DSD%EJ<%Q8R!JE74F!S_L-GCOW*>:G-3JM%''V)AZLD>;)<YY
MD RT+A1QU=H-'X2%$)B6QOEBQ%]NP,E>BMUIP,D^4AX1*JGFU1;?)W_\/A'<
M*I=8!F>8)QEX\@UK*8X013O!?##IN6+'):;_]6G^[3^VG[B!QO8_;I!Q\WT]
MCC392VGSHR0X\LOG.FO^=DWZ%*\J[V22,9:ZG5?DVK@E/7$>+&15/ 4(H=;>
M[1"U/O;9/8XN.43;3637RSO#<B.:'R_J!LBU,JXVZ#);HN$92EA/B R1G#&9
M0)LH$T>/L;0N0GN6H!Y'G1R"GO;2[P!*>_IF-REJEEAA24F0NE:0IR A9(H
M1&96)Y\10_ONHL-H[65$RLG\X),JMQ\0[S6(HPB37!$!BJMKR[$HV-2M%RFE
MC59&UOIM]NPFJ)P&/PVFJNRCS [P^LM\EBX750/;?ON@6)"(#G!]'0F9P7,3
MZ3J*605C7;"M$^OW:1B[X'L$I!VEADZ[SF^]ZA[P#GG[;[=X0'R2FD:=X->?
M?[-B\_JUA)4H77$2N$&^K8P6](\L6=2*9RUSZ[47SY#3IF+DSD??6B::F/%:
M6^ J$:N22W#2*# ^&HN%X(NMAUH\1\^XEU8K3#Q>5]%  _U;CH/WN#[\C,96
M9,#-K<_A!B.W++M<7S4$*!\].*1P46@?-:IH&&L]6&) 6W(3D6R^Y%X]$(7(
MN%Q-$UV[/]'/IY]F]Y;("2D*FN)KB"M!\<@([+: R5X[$:*VLK7K?"3)_5JD
M?9#U])O^\'KLP&N^8??M_,O7^:Q6H%VQ3NQN*T)_P!F6Z>H>JR;E@)YB9Y<R
MN8DH#03!/$C/DH@^N:2:SP(XG-QQ??'AX3JL_KJ"ZKLM <3@)LBHP<PTQ.G%
M=#7%^^LY!6=*B+J]@]M )Y(<BJ"\@Y)"PK26\' %5GN1.FY.;7B(#J>WKN#Y
M8RF8:@_8M40_A-6]25[W>,U962FE G0&0<5:YE&R Q&EL!RY9++UZ,5CZ!UW
M8./P0!U8@UVA]8_9@OCZ-)O^W_7!W%X5RP_SBPOR</X5%OD>I]H'*U0I$*7-
MH(SB0%Z-!LQ6%EF' KCAEJ[N2^VXTQ^'1^J@VAOY1?ZFW/=7\F*(N__"L%C&
M[W\/_SU?_)_+Q729IVG=?'&/1U:0!.@3..ZQ)@X0O,T1=.))*J_)[=EELO&A
MW[\3YLRY8.YDFN@_A7,CAMK#\V-8S*:S3\OR1$?0X9TK1W]EXP11 [Y/D$\J
M)@OO<P*"> +EHH @,V'=:G(91;"VM&XL'CPWO5?'V55N8I*<3,X)#5EAW9/+
MZZ!?HX IRU7)UBK=NHS@"'+[S2/M@Z@&'8,'Z:\#7_( 5K>YLTD4UG K#)28
M*,8KL2[>U:J..!,F<HQ&=(#4+;7]9I!.#-1#M'>>.#V\B3?G%#S#FEMC% XF
M"0'K?F%6M',Q6A3MZP7_(@WB'9V$D^"C69/W@1->*V_$T]<P^_YA_CU<K+Y_
M7(39,FP\_DFN$TA5JJO')%D!Z3QX"B; 9^7KFE2APDXS7I__FGY33H= KK5<
MSREVNGFHF#_U4-$X=-KC&P>+G [E^@2!D[-2Y,PC$)#K/BLR2-X(M1Z1H43,
MWJ=AAID,$CB]W52?/2'CQZSZ[?2(LLDC<!VK/V,<.%'3(UAL<J$(TWP!TN'4
M]ALV[8.G^W?PB;37@3>ZY?0G)$6%BP>L3J1UJ)DNP'1=]RKK/J"@/11;*R<U
M8S'NU)2X/QB?(FE<Q)T*&8\#LHF:.D+=5>W*?7:T"E*)PD"8NGL\*@D>G8 4
M?20&G?&Z==SR DGC1MTCHZZ%FOI!W;K;>%UXGAX[2H9S+RQSD!F2(UW+Q<E]
M#I"3=RJA2K:TGB^Z$V'C1KOC(K"AROK!X1.RG%@>0RR%'!<455Z)0PR*PBX2
MEQ8H(G)[4O]OW*!W7.2U4-*(F9,K;JYJG@Z18I9.1A$3<'*G0;&4(81,O@7:
M9#3GV6'K2HLCR.TW/7Y,0'(J_75@':]8W?JZ3QW 6NAD4W$$GMKO(0V'@*5
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
MGJQ-* XA!*$@.>]( H;'Y@6/C4@?=_'=ZSD@C<#1_=&86(5>^6Q Z#KZ"H4
M1Z($BK\8,F:+XZV[-8YY4AAL]NDY0G<OY1WYI/#C+)^B[.!-SNL,0+AX/ROS
MQ9=VS<+/?G+C4H+=N3A!T8#"Q$11#'3RB:[R'"#*PDE0P1<NN;6\=30T8-'
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
M>O=Z0H14VC(6(R"K57V<^*"H5Y!\3/!&.Z=D:]_^68+&05 C93\VCZ>)Y#N
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
M_9K7'^U!5F^0.D3^WVU<;871 ;[>+<A+O%W5[1*L$\&LY[]CJDV[&7AK-;#
M4C""Z^):5Z=O(>.TAPB3X&<LLSO R_WV?G^'+2-MY,@YB*@H\@P&P4D*#PO#
MXBV72:76^]@6,GHY=!KO]HSE<5<P^398O6#,2:.T!XZ"]G03$_B  CACQ@D=
M;?&MF[GOHJ47/_E (>\$S0B.=W]DL_7B[^V7/RDD7<Q_?_6VQ1G.ON\XPI7F
M<RL[QBD/L[JVG*H5: %!:=KU?(P.")@J*&>*U9,=UDYZRO/@B/4?M+/7\_>7
M7S<B^("7-P,O/L_^?/GUYH#^KM/X;07#RZ_;'O9AMOKGS1Z0:I=G93B8;&D/
M$#5I0!6$R!QRK43TNO6)P/%6U_'9U!#$[I4E<GIX=+6E[\N9=1"OK7%22@LL
M\AK$USGK=3"Z=<QHFR4B;UT(=1BEO;@#?>%NM'H,!D$'4-^RC$WT%THT6I!S
M)N.ZG(=Q"()1'*BM33E[X9MW)]U)S+D!=C@2MI_IC11+!_AZ%5:?WUPN_MXL
MZ/8D(')DR2NPO%[@1JNKHVX HV71ATP.>^O,CZV$='%P-U;(C^>YC.9X![!9
M3VJC2.&JZMJW*\G>HE)$.BE1J$?EY/QH$T$E3-Z'P)-MO<ONIJ:+D[O& &K$
M^PY0]*3AOC^+*-H8)GR=\5#/.9D.$),VH&4@E2E.F]2Z.]!^E/5RSG>^?MIA
M0NX ND^ESCVT\'@G$"R+)7[ 5,<\S<ILTV=GGC^&?UU(U I9R,!=]*2MLDYD
M8AJD]EQ%ED34K:\YFBZ@8__O0(1M;>]P"G%W@/7'Q7W;UGN_4LP?%[?#>FBK
MNK ^FZ(L!Q2I]E)!#UXG4>MFBN * S&^]:'=&(([-NIML'P\<9[G&?Y]!NJ#
M_-/[P[V#^_XW>>T13OH/6'\'M4U<E%CKER%[)T'Y(" JCN!B#D%S[I5JGWER
MLMJF.QFM'@AS6VNCAY[=;57V1WK)G7_X(*W@QM=#4F[+//EZA;BIE"-?+Y%]
ML2P[P672WDXV>*KY:CIT3"; \\X<^M.BHP/795=8<]/?TGCDG*(:%4)MS2QI
M*W,B (_6F)2";3\3Y"EZ.KG&.C%F]H@>#Q)@5V!\R+?-B1!GC/Y":*!5D$?G
M% <GK(*0(GHC<U9ANLRE[^GISW >)O6=<!HI@A/"J8YD?>3#O\;YXLMLG<OW
M&N-M_B>B4,&+##)P36$F<2MJS2%:X9C!I,+CD>Q;!R3O\ZY>X#)6JHL)6=R!
M!7KBZ)C4)@:;%%B)M96\10A21'#T-64=&.>MJ]Q[/;9O#J?&[.\ 2!OE^.5?
MZ7.8?[KCTV8QWI+WFFD=*<H(2J.&*+4!07;:2N5MR1,=^6PGJ)=*VL9P:B>$
M#A"U_5K4YYJTK!0P,JNTUV<-H=26C4:S) +]SK8>]77X1;0Z.P2-9WH'R-E1
MLH4V9F&=!L?K$:F)C+9FEH$E'F,=7,]=ZQR&$460T[>Y["NN:R"T+J&W44IT
MRGM/08D75868EN!*[:7HO39.VA15ZPN]LZJG'"3G?>LIAS"] _!L+<$2PKA@
M"DC)JTI)!IX7 2X[GDM(18O61U*'UKL=OUYRD'SWJ7<;P.P.\+)/R:>/22KR
M[""B]*!B+5'&I &3\YZ<P:)E^YJF-O6WQZ^?'(.GUL+H %\[YT"QI)*)*H,-
MD6)3&U1MYX- (84Q+*#AV+JYRJCI;-/W6^[+EVHBN$X!>#N:I8[1Y'4*&9,"
ME/!U@"*OK:*=SC&9P$1K?^KLQK4-DO: <6T#6-\!B)X>Q,.LLY;G>@J2,R@=
M)!#'%"!S4F+&J$WKJ5OC9R&=9(S;$*D/FH4T1 0=X&G U+!B @_2FNI*$,\L
M>98NA5PC&\S2VB*;'Z'_""/=1B!M(N&<^')O0_Z7<+496K.87R[FG^CA7_+]
MU9.S,E.XHJ$(1JM"$R$*C(#>L9(*0PJD][C=V^ME_8YL.P \T["X U-U8!V<
MXIEG+2.XJ!2H%#4$&4NM'!&%:9T<:SV_:L*RV,D.X3MU_H\@] Z@O;N2JL1
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
M/X7YN>_.&^'B]$HS(LBC".[R.L_FGS;9SENXA%<70MKBO!0@5#TH-XZ#%RB
M8V96N9+9X\D,+2/XO6C<#_ _Q:5Z>YG^8)Y373[Z@E(5!JP.8U'T0@C:.S D
ME,*D<R'V?+VQ-^)_[AORH9(^@]8Z+W)>_R-<OIV7Q?++38.V=6N8;U<QN&/.
M4T]NW0AG[U4<H[\-$Y9@8244%A,H&Q3$6K?@BR\B6:53:=TOJZO^-CEAC*(8
M\"'35L ]@K>.-$2HX'6(3C9O(_L#];<9@I[1_6V&B*JC7?MQ7PU93+3)DB4.
M6=0)+/6RP-3PE QR8LI+G$KCSKN_S2#Y[]G?9H@P.L74MP7W4AC/5?*0;$WN
M05J+RTF#%E+D1.H8\Q%*RL^AO\T@T0_N;S-$#EWVMY')%Z>BAEA4(=>18J28
MZEB?&(T.+GF9^3,.UMGVMQDDO&?[VPSA9+?];3SW*JLB !TW%#*G#,X+#4+S
MQ+%D]6! QH_8W^902+3A:+?];0P+TAIB1G!8[Z TAY#K<8JTGB*7$FS0>\#B
M;/O;' J+-ASMP"-Y,YO/KO#7V5_?I^2__/I;^._%\E4=\G#34:XPXY$0[X26
MM3Y85V81VR0Y=DX&E+)UU>L \LZL^\T8;W@JH?6-Q_N%O0M?;A4XL9"X=@F2
MKHL2JN;SR@RB("W3)%IB\Q&2PT@\K;,T&53VA^1HN74 RU?7JZO%%UP^'%:V
MVEC\A"&76 >Q2J1 )'H&/F</61AIF,L64_-!@KO)Z19NXV'P>,)@(YET *^/
M2]H$*EM6=Q,V,TJ'BA0P$OU"1(BDE2 #8\QKVB-8ZPRRQS2<=C\])I!&<;\'
M]&#Z/%]<+CY]?1E66_BU:;SHR=.PC ,B*[6QBZ2 -D1((0OK@I/DM+:&U#Z$
MG39$."K.FLNI _ ]>9=:A RA./(CD((J91')()-*48CEM+19ESA50M_!#3(G
M@]JI#\P/$TM'$'MPA?4'$L_#%5Y^O;]?)S,^7X6TYN:F \^JWJPO2+M6]Q\C
M!0L!L]& =<TJ"@K.-4M07,E!<BT,.\*5Z8@5='?\>B"RGD^>.):8.P#Y^_!U
M/<OSXV)S1'7+#ER]PZO?RSHA:I,O<J&*C%EE <+*2+N0)X8G52 5<G>YRBX&
MT1C"0^CK[C"X#4 G$U'?\/O'DE3KPD>TR6NDW8=T2BF6JUN2**)B*GF,TC[.
MHYP2<FN:NCM<GAQFPT71 ;1N.[K<JL;-K.#WN)PM\D5F,B2KZY5:Y$#D4ZA5
MN"1_6G.IHT?F6@>Z3]'3<</#,9!J)H(37V1]P+\6EW_A\L67VLKA]3+\/?^X
M>',]SX]N;B^8) OKN0)E@B?K6Q+$.L*+82XR$ ,]V^?V>]_W==SM[Q#83,;J
M#JS13<!_N2W@O]4.?E'6,TI4@J 415[2._#&2'"215(6M*0:D]PJ/$U7Q\WW
MQEBGYB+I &:WA#]QOO1?./OT^0KS"]*R\ G_8X7E^O+76<$+EC%PYR20 B50
MM$2@\(5!X J=QZRD;>W>CZ&WXW9W8V!Y-!%V -=;!^']]3)]#BO<-$LB)^%%
M_N_KU=7:(;W(1CE4@5P#G6MN WUQGKY8);)-26436U^V[D58QUWD6GAM[832
M:8W(']=QA?]S34_ZI;:A7SW^_H#BD&<?V:(J9!C=C<I!'K_D+ID_"F:T]A:D
MPT*.6#(0]?K.L_9SLC%39-BZ%&('+:/+0!X]]W[8N E,&RM(VKR0&U"L(P]
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
MQ4-D-=(1_66>]TF7V?RB?HEAA?_V?_X_4$L#!!0    ( *HZ(57"1&YGPPP
M %)    >    8G)C+3(P,C(P-S,Q>&5X,3 R,V]F9F5R;&4N:'1M[5MM4QLY
M$OY^OT)+-KO)E=\- 1N6*@)LX"XA5"#'Y=.6/*/Q*&A&LY+&QOOKK[NE&0S8
MA&R%$))+I1+PC*3N5G<_3[?DK9_VWNZ>?CC>9ZG+%#M^__+UX2Y;:;;;9_W=
M=GOO=(\=G+YYS59;G2X[-3RWTDF=<]5N[Q^ML)74N6+8;D^GT]:TW])FW#Y]
MU\:I5MM*:RM:L8M7MK?P$_A7\'C['UL_-9ML3T=E)G+'(B.X$S$KK<S'["P6
M]IPUF^&M75W,C!RGCO4ZO1X[T^9<3KA_[J138KN:9ZOM?]]JTR);(QW/MK=B
M.6$R_FU%=CLQ[XR2).JM]U:C9&WP(A[$@VYGD/0VNKWU]3^Z(&0;7O=CK)LI
M\=M*)O-F*G#]X6JOM;Y6N,VIC%TZ['8Z3U?HU>VM1.<.UC,PWO_HI[DQF1,7
MKLF5'.=#4FG%#ZT>1UII,WS2H3^;^*29\$RJV?#74YD)RX[$E+W3&<]_;5C8
MAJ851B;^12O_$L-N%\2C7Z=>Y'681\E<5"IT>YVGFR1%+")M..[CL,QC8?"M
ME>W]_QX<OCP\9=U.J]>_JDRMZ/U)NWI=6C+Q2\/C&;B!*8+ WXA<+];6UMB9
ML(Z]TCIF![H0,"V/OQ'QCEMO6^REOF!KZ]UO1*0W4DUY>2Y$@YT=LO<G.P\O
M5[<'<JWU>YUNL[/<4 MB^\&$_5V,3,G-C'4'#4R)G;\A\[>DSTX>&YCIE38P
MU>/5I8<.OB>X85ZA!OLL>1<@Q,?2.IG,[ATC%JNRJ_,QI-M24<JUC.<Q.V0\
M8Q,!OE<HP2T@MM-,)XDP;*9+YE+!"NW) 7S,7HE<&*X@=9>Y%8JFJ-*X8"<"
M8-^A(QL!'SF$_E@:$3DUPWDST7K<%OR@2P-K<N-8C I/I5)L)!@8A[.L="57
MH"D?&X'4IX"/Z37NV#254<H<"$-V#0,C#;\+4$R.E&")ALFY0ONA74=@ZT0Z
MVV*'"0WB420*!WLBK=^BAO]9">=@OP"V^$A)FX*^N&_P6>8W.=)Y+/V>:YH*
M7LX*I6=$U:;2I31@5V<%SV>/9H\^EPGMY#EL$'L);LY.R,Z5-E]?SI7M%F-?
M9_E;7)E[BXPH\(/K53[]<[_3:8 ,K. SCNXI<_1 ;6*>1^*&U_SR9*/77=^T
M&!YYS$V,XXR&N0K#(R=A"+JB+4<?(1]@-N!%H61$4^-DJ58Q)@S'+P3X_#&?
MP8I81EA0NA+*B(D44Q#62ZX6..LG'?+1^_$)"-=\FP,3S$O;>D@G8NP,=@X<
MH]^!3#>[3"^7.;(QG^_ )R3L'>1+T:1<:%$52),C5 4]##UJ;+2%Q)4!QCB<
M\><U<L1&2**0\>[L1:>8'\/D%O.@E6!&\)\ZZ0*\YS# 4O:-!615P#>+,Z,H
MOE!9[72?G3^'@#U)=:EBTFBB%8C'C41H@TPK<\STBW(KQ@TKP,!048 VH#N;
M(:E(C,YNMY81?Y;2>$R&:"*)@EE&/#I'>P$^,%@(WG+??^*F?3Q6EYSR8?+V
M@T;<!R0"9HXUD&\ UXID@1X(/D%.6^?CD.,AEZ*?3" &C08:F+6"/?D4DK6E
M.3T.()EQCLN</!@\UA8BDHD4<97K&=3%N$L09YC3$_#]/)*PR%AC['#(UP(\
M&/[G42K%1%0S07R!1C$( PXH8Y1+4R2#7!"MC$ )@F$L7)WCYR37!;+*,I=N
MAN&\UGF*D\Z!V"6& 3B5!08[T%>'P^$-L%1O8T!CB#?YA4"H0N24-$#S.<E
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
MG?=O=H[JC;Z#TF%GG2Z&L#*SR))8)?]CL@A: 0@T!PI[Q,OYR_+WN/4/]K6
M8P!PC\=T;3R58KY,?9L 0 ESK6-9VZ%-87H_">0KL;@;M:'_LL3NOX_>GKW>
MWWNU_V;_Z/3Q?ETBT#F@$KF>*A&/A>==ATC8L%H"VE%BH6<$CSWAJT^W0H>.
MWJ9"GFX1^PYN=>O]MI.TFC1=+=2H$EQ #[^@D;\NY Q66QL;_;\#.:N#UMJ@
M?R?(^9QIN^NM_L;@BT_;&[36NQL_,D#N'.V]VS]CIRWVZNV[Z_AXNZH=5'3E
M3J\^!JLL_W;<CT05PG?JT!^N?JWNB_C#4C,]*AOM<2=N.D?%'.XHT8Z17"V3
MHW<G$&1W^?/MGTRW_;?MZ7O_V_\#4$L#!!0    ( *HZ(574EF8]5S   $\K
M 0 7    8G)C+3(P,C(P-S,Q>&5X,3 R-"YH=&WM?6M3V\B:\/?W5VASWCT'
MJHRYYSHG50XP,^PFD )FLO-IJRVU<4]DR4<M07Q^_3ZW;K5D&4@"P3!DIA+;
MDEK=3S_]W"\__<?^\=[9'Q\/HG$Y2:./O[U[?[@7/5M;7_^TO;>^OG^V'_UZ
M]N%]M-/?V(S."I594YH\4^GZ^L'1L^C9N"RGK]?7+R\O^Y?;_;PX7S\[6<>A
M=M;3/+>ZGY3)L[<_X2_PMU;)V__WTW^LK47[>5Q-=%9&<:%5J9.HLB8[CSXE
MVGZ.UM;DKKU\.BO,^;B,MC:VMJ)/>?'97"B^7IHRU6_=.#^M\_>?UNDE/PWS
M9/;VI\1<1";YYS,SBE_M[NI7N\_U\Q<[>D,-X^'6[LMAO/MJM+6S/=S\WTV8
MY#K<SL_8<I;J?SZ;F&QMK/']KW>V^B]VI^6;2Y.4X]>;&QO_^8QN??O3*,]*
M>%\!S_-''F9NL%)_*==4:LZSU[2D9_RHNQSG:5Z\_ML&_7F#5]9&:F+2V>M_
MG)F)MM&1OHQ.\HG*_M&SL UK5A=FQ#=:\V\-<X+IT==+GO(+&"<UF79+V-S"
M21_\SZ^'[P[/HLV-_M9.<\K=DXT!NKIXMG"A-WCJQZ[Q#4TCT7%>*,35UU66
MZ +O>O;VW<E@_X]H[_CDX_')X.SP^.@!K^7CP<G/QR<?!D=[!VOO!J<'^]')
MP>G9R>'>&7P\/3O>^^_HMZ/#L].Y)=YD*Z<J2>! KJ5Z5+Y^!3-U/Q#NTB\!
MA/ZL;&E&,_[)P!2S\O7V\^G=X_A.)XX?9I&* 62)RF(=79IR')5C'<$F3FR4
MC^C+NT(E,R PQ51 "R1F\T5T/,G,L++188:[;BYT]#%56;2"C_S];]L[;_ K
M?5CMT3@?5*;.-9&R?7VATWQ*GU66P."3J<XLCPY?)J8LM79CO=S:VGCC?Z7O
MFV]6%T_O7:Z*!"_OFT+'95[8:*P+/9Q%YT"62QN5>33+JU[TO\T_?__;YO.-
M-_-_K\@4#B;3-)_5,^C!W"-U*2_[J(M17DP0D&OOE 5"?:)M69@8:?9IF<>?
MH]\R V\WV46>7B -Q^EGU62H"QS 5O%8;K&ZC& PV V3\8:H8:JC(0#MLC^_
M8IS0YHLWM@6PQG4"68''(X'QQRI-83@:.Q^-3&Q4*E<=7 E6$7"9N#!#6 *"
M$&8#V]5SLX)=A%O@?I7-HCC/1BFL%H8M+[7&.XR5YZ>T+[C3^%C7S&5FO>MN
MD*G#R\HB3_O??V(W-_M;NP_LU)[Y(XH@!5@D)&K(B06H#P@I5:';F(37S@M-
MIY!AK<I2Q6/8WX,O8S,T933H^8_O:'S9;#K=B0@1@/KPWND,WW@Y-H"X8V5A
MYV';IT5^81(8D$_9_!;=V39\/<OE8R4W# &_=+$&FYBJJ=6OW8<WB;'35,U>
MFXRV@AYZ,U'%.0@]P[PL\\EKG/J%+DH3JU1>0N_CRR(+[;QXT=_8H.F6,-$R
M<6\64:G/U];+9/[BUO.7[MG.ZU<^?/7(&[LW'WF=)EZX.P0KMU[PHA 74SM5
MV3^?;3]K@95W>0IG)4]-$KE#(E?+?-IQ49#A]=;T2[391 4<K@UQ!O://Y,D
MXAYY.GYC1O +4ECX3971&6 3G-20?M,]CG+__6^[+]]XU)9M^E9@\]GZQKW8
MP)VX&ATVG]#A+>UMM \*V_)LW0WA!H/<$] &U3E0^&BS1TIL V8+",^KI<"T
M^X/8*;+N*@4B\CO0&)0IGU#NJP"(HE0"( L$79!W3D%M($5G17D]P\M--\#+
MW9V_.%X&/!#YH<F3!XJ37J7XT1#\4*6EF8)T.@U .250VGG)/A#>61PW69Q6
M"2MX*LLJ4.](5Z@F5:I(6W=CH=+OM,PQH/C:3*M"KH)$#T)NAG0%3D.3/--X
M.DODXG]5Z2S:YFN[+:'_.V4%D;$7;O=CER7"P_1+KE+[E6?I^^#WN.G_J=;U
MX9FG[.ND[-V&?6%>C;TGX\$@3=EXT&-5W9+EH&5(4--I"ON#VC&H\3?4:-CL
MT&&](M,!OB'+RZLL$D37@'*)^0<&'\ZB0H]TH1'W309S:3[1C_;4U)0 UW^C
MQ8%L(OB21(]@X=YHQ4:CL;I@@CC1"FD:S'2J8S,RNF'DN 6CTD[WCC<,%VL_
MQ(#4[=K8]&N\!T-] U);+_L>5MW&^\'7&ECO;/ONT=H7FK?%EHWV5H/X7AMK
MG5U;>=M]K8;2^;/5\$\0;2,Z1]?9$.M3*79;/!P]-W+V]?8.@WC?.&YL?U/#
M_$('C@.Q?*#GH!\=*+&* R&8%MIJ,N##K>SMA)44.M8HT.29CD['2$)DBEUF
MY+U465A;=)1G%SDI3.A8 *C21'O1_T?O[10$H N55KH?(?!Y]N=BK6$@@]C$
M%O2XT  Y_EVQ-Z4"F,$"X:XBRM0$Z(T"TJ6((,'&M::&[P!PNP>]:;[*1G@*
M$@)_, + .AKF^>?/6D]Q_M,*AK* ;GF6SGJU#T<\"68R36<U[/ )F&9C\"JS
M.JY@'5$^!'QG+)N'(=Q7FA1_G<'\XAP6=@$;C8\53%O)_@OS&VF$R TMOU<?
MMJ\YM2\"3KL$1';K 1%99SU =/B9-[#B@W1;)/7%DHE!]<'F$X>HC)98\FLI
M  M^ET,PRM,TOR2/'4V!""*3T$0CF:P%B3Z"+SB30DR]0:$75=83**:_8N_5
MY%U$@BM&7WI-XZ).W"42BLB1R>X6G!L XL+$VKJIA4>7_#BPUL%H9%(#[, Z
M$ARKJ8I-.6,W7N1\G(L/;RO, ]9)C.-UH5FQG O\J+414D,VZD?4$+2&JES\
MR(\/+>A&ELVNB!7^>US4^'ZNUX:%5I_7U CF^EJEEVIFG]U=H$SCA+UXWE\:
MJ;,;BBMJ]8XI(HWXFO2!^-H)M6CD3O_5YM5$<L[8NDRK>?:V'_T8?K.8GM8R
M(5/6<@P$M98,@*RB )-4A0M^F#<3UO*/!APVHH 2<<Z98'6;O'N1S:,T1Q;&
MXF$8K$&27TU?:U\UAA&8K,HK%)1P$DV9F<4_%9=H/JL7)^L(UDC"X/63]$)C
MHI'T-P5"%_0"<_,N]-"RQYP%[@7^X?@+N_"%1RSR!3#'0)V7(4/F[N8[8S3'
M /NRT8I9#?D:P)[MB61'K(T"<R8I$DL7;&F- 1CA8Y%-]H@CK1AYVVT@SB*X
M.8NHK#%FALAHEL<QRNB .0 3G#]PP..XS'$RF[N>_1L; P*07=1,)B#OP]T@
M5 =B0>LNF6D-NH[Y:I2_%[/9VY"('P!+&"XW2]C>N9HE[&M5CGO1OK%J"()5
M"0H8G(,379JBX2M:AL4!A[A/!A$=CD(:#$(QTT"R\TWA2!1.< 45O00J-7/G
MK_NP*Q"";95Z(7V.X">\-XG?FVA%66\9#+U\6RMZ=65[M=9Y$[U*&UGXC8Q6
MK)XJD:;1PHCT;D^A,$_"7@3"7_1\@]5O(%ZIQD6,T"Z!%($T 1'0:Q4]E-!A
M.!6=5D,+PKPJ9AA<B/1L#2ZK.?KHF63 2 !X<Q03B6S-FX9DG!$.51,OH%HQ
M.8703!(Z%NZ")&UN;BT]33)W39-N3H& @).#K$.ZZD6& B][(H+D52JL-H?]
M+2Z-;>*""!KNF+2/$+-F%8?&G\5<'IZ;XNFYZ#J=@$6O0.!@!Z:A5]\JO]I\
M><.0OX>'>4N$>MO]E_.8-ZJ F$Q@H+$(:0V4NE1.S+Y.6F,40?($VT4BFZ!G
M_2IYBW/,S UQ0_/BG>+4PL'OT:C5P33$3-OB'<;:2GA$ LK6A48+,.R@S=%@
MA-(T4@.6]YG'+=9L^M$@FX7">Y(3EVS:B4%ML94X*L@L9H'?"1.NI]60L!?:
MDA^C,!POMS!\G7UD#]2G<W33@F!#X?G+M)K[MH^ ]*NB.0B1KRX027WD?8]U
M4XLZ9*J;9%:L%FSI14N)D%RR!F2A\R>P;'N7(!DBG*3;GH\3P6&34>CU"C5E
MGG1+AW?&B'=V^SO;3U*@2W$X7+1E@BBB0WA"?;T6U>NTO5RG4GA$TEERA89F
MYC/+O$DF0,QEX.(W1LB7_:TGV;!&R'826 =N-O3Z*Q&F-T>W1'9 QX@3(%#@
MY$P)%Y,0!"[4$;S$DVKUGFYN(U\,"CK9-]&J.;N51+*;8='N1O_5B_M$HV7#
MHZ-<<*@S!'MSN[_A+;$42";[1[:7&F>(%8;"9I6EVEK.JN3Q,<IB'D?_&J)E
MLMRBY75VUG9,0JC1+-/"ED#*O)F-=8&#BBEG;(JXFM@2R;-E<Q+[1E0KN%,.
MJ>5$B7)<Y-7Y. (]!N1:.*-5UJ%YAOK=4-^JBK>ST5^F *#M!Q0 =*K+,F5+
M]RT&_6PLEWEDP)9Z;ZD@S2@T2@RF4\QH^ )20AX*$',QD7-YZHS<O47VDY5A
M55[K9R37X6*G(IPW=B@&A0)P!7#8A!GF"\TZ<NJ="DG.C=9O@=_$PE9Q^+7.
M-!4'*&;X!+P,B40[^U\<+77\)=PP53,?.VH;N*4QH#.@"_UHGZ?I-14:)#!4
MZ=%(QV5M(]0I?"WRS,1NA>U'4:QKK*/(/^L"73029MFK1P]B8MLV<-1:QGE*
MT56E^A*$1]JVN]GARHZ$TP)03:WYX*L"[WFJSZG<PK\J\2XM' ZEG^U0^F''
M>6TLR_A=H+,U9S\/=\*:D!YS=$.(P^0J@IVC(Y(7YAPX1\H(10B#18U&B+_J
MB^;$(><(<,B$]]*R _3KV)PF+N*]N)Z1EM@Z_06K@5",&JBV!>^\*7FU62:P
M0;:D<1*/CW/L/"#.\2DX)&>(&(^/;[3/R43-W.GML1_-JZ%S!P%/'N%]K\-A
M H\1@F<E"$-X\#I"-U= .D(!#)%?V3$<Q)Z+4\4Y2)AJ?9J0TX0T#8]] 9(>
M'ZU"GXNOU[I(J:=(SS!H^P%$>B[;\1@DL%9C@3V4P"7P<*@DGX*:4.03BI@F
MM(9_J7"0< $LS^3%$TJ^6!4C$89<1&I"V1 4%0%'P7%D9$S"?7QL57A8C'4'
MDV0>Q\ YCTS9VK5](5H/O*#))KU%@29+IT?F(L>EN5KQAS?FD%&H=0*B&\:/
M"+WP9M4^!L($$>1B:I<XPIJ6RFI'&BBM LF292]X7YJC2(CR2+C:)F_T(28W
M66>#),%<>U]'/]J4<>'FD]SFC<KM1WF?5/Q9'FT(#+5<6TTE@.4F*SOUE%='
M/RM31!]4\1D4V-\QN:>N763<.TA&FQ>7_V&;.U.+@>S'KDL>.0HO,Z>G=)H0
M7- ?2BM7'7/17V*M$R?V3]07,ZDFM.<5H!DA?52$<?MS8GL@7_Y9%<8FAG7S
MQR<=[3X@Z>@HC_8IPB%+'J%@!*M+W.I\</-4&4H) U6KJ#C@# G9C=,$&W:J
M4([B0]6/YB66AX[1SQ\61M-&(#4$L?0$!WJ$J!WDAX5)L[ZXG@2XH+A2MAWT
ME HZXPQ5RZXQ&X#LF]-366.OPZWPP-5<)?.*]LU?O$ALX'SB.MZT#0*?&RQ>
M%DXCQ?10X7QD!F*.W6*FS,$7L.Q%=I#MQ\?%7CR@,W_F+#^.9*-@\1C/O#_>
M!NM(9&O.Y,5!<%DMR*&P:-&^B&$WTU0GYY('/9NBOR0FLV-MJI-'@G.DO^BX
M0CCVI 0GGX4",[9-BA5XBCR&H]6/?IL*!X7[]&3*3Y-)E'XE 1U+5(JN3;9=
M+R6G^F+F5 FZ4X9EF9C7VN67(4]JAM&>N(B+W"1U&8";,G)OI7S$/IZ7#^@4
M[V'%"*K!H#A5!;C,VFD.6H,IZS1A_)'J,9?Z\9WP@45V9PWJU+1B%]#N&5[-
MXGM!K#SR.U02>^PA1==HPEP/%-8LOR0"8)N)%;<4+O< @@ON/*_W:Z-4G[W=
MY^CS0(,/_.*="3@=*?)U21(\$$!"PW+F\I,X35AF"64S>$5XX*+#C*@FO8LM
MJ*CLY^%8/9K $!L\.*$J3@WZA_B5:%)*<TM1$$4T,59J"; 5@S- V!5H-1K6
M>$U%09E+R,% -INTW@GJ5 M671FSLAR9)0X[(M-<>9E'*UNKC9IQY)<AN^C\
M"4(^".^G>1=N/7XNM1B\"'!H)IF2*0Y$5H 1.B9-YIAIUR(2^%USXHI?L9\5
M<RBLI++XE4@O0,;GX14ZP1*$+]KV)%PB].RI2R[,XT;"]P:9R<2"3=?H*#,W
M!U]9KL 6T]?WFC](Y<I*T0<4NQ$#<-E TG*X 9- 7R+9D\MV"&('ZJZ*L%5*
M;0X,G!'#\[6$A(D!G8K,&9M[;4P+92R8<U5DK=-(?E!79-V*Q E3,9A\1=9%
M#/Y6AF)]:]Q9B+UDQ):)38!.J-+F2!IZ4B 2<9I#$\HH!<&3"QEQ]$Z<3PT:
M3]40C=TQ$J' \PZ#4.4X<4A7DPG FUE@H?,1D)6!=8IP_1B,"W)HF:/%FL='
MX"Z>?0M^M/B8MM+ N:JFF%%IV0S?IB&_Z P-Y_ [UC>BR':D-Y5E-@W(!$]'
M$UV.<Z9FO"%4285.*0C;:&SR4ZCK;EF_.4XP<'9?MXUD!X]CIN*S$('\_.#M
M%ML#D0,?]K#@$3G:*@ T0@LC%Q+-U5U6ZIWS0TS'.7",59Y2 ^#^<0E\@.?9
MIP&4$2 PS+^L(GWB\Z10<O%KP!\L9LTK,3ES"2FVQ=V88N.4QC#J'.7S11@J
MRP[^FE>P<Z30DUSL&O6&L'. =1X!"$MAO+IPOT950; ,]HC+8^45;]9E@=4/
M,K>C=5*$T;!?S%)@ L?8'Z/;>I(7OA=&K*S^^A&Z)P0,!>0) *1K<3+?T*1K
MJ'G#D&.P5'6H)QT;L#P!,:R2XX#J=-$ITCR>"MU?RQO\K+A;W..!3V[A]OMY
MBN@0!!,N,#VI"@!24#U'C&6Y,,2_T<%>D8;IX)U7!4/\9J2YWR'-1Z7ZK(G6
M,;V6;A!ZRD@%^ [2%/NZJ-(21SSA>JLLF&8()@_G;E@M@M."LE%!O-E""'-A
M#^(=+HX&^%:&'5U :M3QF,@N3@J83T&-7MRFMR41P-',N: :4J@:C90)L4XH
M!)(]8YL2#T,NGP(W*%$\$P;W%&401H8^@"B#9<MMK74DS_\<[23)A8G@4WK:
M/65QF.O5VUKTP=0T#O0S[,0'L0S.LI.!@,PFN7Q.@E9A0'Z LOC* YT/A?@A
M5?EB?R<^CFRD$7N)BH6)2;LK"DP.<;]R"*MUU9+]("E,.A36G,4V  '%!7P=
MOC4['^U<??B>LMON'I^1V;.&PY'$\(&U!<N2$0BG!2E(EWGQF;UM)!/8L9GV
MN%LG/VXF*,Y)H"_P7F"5E/5+B,UN@T &(PRE"EFQA/:@/=\V2H7Q:;H*Q7XD
MYCQEM+5PIY/F!2(1?#XOE%1@1R51$U[8?%1>*A:V,RN4$="J2T%W2J,?BZ+5
M0":.R;*6LY\ISA/MQ4*BRBBNBGFAUL] O3<D^'E;0TA%*9-G>HZV%OB]FF+]
MN!96XQ$IS 7):V*UR!-?;,T;!:2=G%=?W=2)SC=FA3%T61W97JISEHKY)')I
M)JM5@9ILDTDLU;&X5P'A8@E/A7. 3M"76;3TB4 ^*!U6T7;[[['K<HP&\=#X
M)U\G"BAQSQ?:DJ]\)U;B]E^2@GR@L,J*L!UM02RRF,R6114+Z>XZ&37CAYVN
MT/.I4C$GE0WQ=,[D\9U8C3\N!6;OO.@_OT=WT[(A-B/#E4IPB 5H%? 6WFM%
M9198;:^ID$\H=I2(:*JD?0?K^I@1 "= N8#=!$.5S;#BPG6Z9&'%&0KGS0"-
MV85!UJSR>T,)?CRG=A]DQR,A/H# W1:V?" D^&+9!).%1J0D%^><ZQL5H@1A
M 7FSJ3PLIM&G@ ?)+%(7"C0?*=)+)N)JF(*^Y13SRR+/SD=5BI8\Q"RT9@!"
M!<9>)FQ4"):#3NS"05UZ<99'(R55ZYK#P!M(&FRG 0R]Z[15A$J1&1&G1N%Q
MA?LPBLY1NL\XA9$M?4C;FX'>WJ (/T^FF,(#$.0RNNZXN+P[EZEC\X:+P&K]
MF>L\EJ+3T@1NW#/W;C7'!Q!Y\,#+QW[,;;EV4!NM]YR)82XR9Z[[X'V NQ^1
MF1H3?5<V5]OYRG,>KJ!B*GEMO 5OSE%QQ:*V=O&_.UR4<RK2M+?>Y.17Q)0C
M9HY6_!1X"P7UT%VUZ:GVA;'+X7(,*ZU]ABJI&;?S7@:5$:E(DWBBZT*Q-X_$
M<.%+XCG@*K-I*LZ'NC>$$R,X6T;Z1,04Y66([HB[A,<8:<FY=2M;D1+C]XE\
M>\%L/\IR7'MD0$S?]7[A7>)#1G])#0_.D[X:(-TW(^A9/FK4O\2$:-3>D7_=
MVD;#^A8[4/["Y/^!%TQLD__%5#_B0%N*3O%,XK]=X.$33UA:GJ"&) <WF )0
M:LM&O\5N\T+H2_B<BW?123 -HD< Z7M@*O>)=K?$T/[J3.4&;"7D!7]A5G-E
M ;7;($@_5M,(HOQOI%O<.<F],SZ"SCJ,FDHI] E02;[UPL[7F+!"V2OLVW#A
MW/Y<.A>O!#22W1I/<6@"$,M K>'?VDEUI@HF)'D1,ABND$"!@%2B"?,1T<.$
M\!&[8BS[W#C\C^/<WSE:KNCE/O=?*V(&"7R8F/TI+SXCEGQRJ-%F<X^4)* 5
MW$42!FX6YW'J-?R7#5\GA4PZY[Y$I-Q $L&CVGFG& WF6+[)+O+THHYW_+I9
M-B89Y#Y\%TUZ3 +#W1..T3(3CN?]C>\C'(,$.\<#)AU2C<^\>*"4XBDL-2P[
M]_C"4N\<];Y9^E1X@C1Y?S!R1D?HL +1#9NZAQ':?+S$V\KY.AA<WI-+'+/0
MXW0Z]T,XJ4A2DH"V8W9A+47:_A,MOR$M/U]F6O[URE^+EHO),225#Y2:7W,8
M(\LK944)7;^8&=6U5*Q#=E[D ,,U6?6(_KSY43"0-#"W':'&YYM^!_KIU0HB
M7*T#3'U%<,FB8X:69QBV^J0B?@MU&#]LZK!?<??W]_E,I26G$9U(K.AQ7>KN
MGBE"G;T5%EQHYV#ZN_++( I#818XK3&5-7)7)=^KKK8,?TLZ_((D=TXN<[6*
M79=H2L'WCTHN9L^3(WRS/_6].JD!_0^IT04%06:4CTN_HY[G_0[XTBM.MVW-
MN[)5,>6L=N^CSLG-464DB32HJ<[.>7KL^Z TBJ#SI,G^Q+H$[?BU0D\K2<T)
M/ >>;J%L8C'4F6J\-:@8JLXD#(-\9-N9BG*3Y  ]4:S;3!ZZ;XK%/4^O+D&7
MK>T;BVR?LW6(#ISFE-SX 3/LEX98-2A"XN:\0#;/.4_8.J7!G?! #, @?UHF
M%1+HN>**$B(WA<..3D17WY_MPI9JS!:8*!Y8IR^Q5QS1'\H,Q7!/7Y=UFI?B
ME*1JK37%NK(HQ0]'G&N+4MSY7F,(.1E0W=9R'*S DYV_@=SF@W%I9SWA;I!W
M7<;]U:XBET^TK).6_;G,,2#7T[)C$O3?.?Y[$O+K>X[K:%&QGM3\$;VL4?/G
M6]0S(8JU(H:CBU$$CDN7Z.-D .MB*%K2RT)=IBT:J;)Y;UM)(L/ZK./&FH &
M_5+@3(M]_'$<VKOWIG]>FL!X49">O;V9@M'N[$)E&ER5TI=4-M(7IF)%O=1Q
MHS9,3PHIPF#*!<1+%0U7]J$>CU0&:=*.V4-!+2_N,T.=8(D!J0F>H58YH3J>
MA%+P?(WF#"3M1/^KPM. := 8RU]B]:I^--_6L9YD<W8])[[ E$J7X]>;7RM7
MD*5J."ZKFVMGVJ -CQ32)0<ZZA(9Q\/#X<-:*E(2AL05-HU0#3*I\.)NL@A_
M*>S#I;FH4DC8S<PUO6'P2%4F7T9)TG8L%F[1G)Q)1=FM*Z.TQ^D"(^=3!Q"%
MQ=:CNE<'5@(CBZ^SZR)]&5(M'=XJZXM%T:JN!#*1R3]S;!#LJ]L@+9UR*<Z&
M2@4WU6/Y85:&JZ'O#VDA-6.J==JZJ)O0=+B\N>7:L#?;4K6*8X4NPG:YI+K8
MBJV&5%V&,;0!-E]%YFKHRB:@K$4%T_@0H7KHMSLLFO)(U,&[I\;I\E!C%I@"
M:MQ9Q:G=@>PJ&M75HL)WH@ M"Q-]*,<Y)&:N2XCK$T%6I D7T,(Z0":O++7L
MX5+W4S4CFBQ#2 WL%8FC;(S"UU:#WFSHN>$O+NFICBH*<Y6R.GQQF&>5=?G3
MO;E:0<WL/O<09@K2#.LJ%T\GY(8G9+(\)V2S?4+:->BH7$F'+,',SE; )T3-
M_Z8:AT\X<T.<R98'9[R,^^'C^^,_#@ZB7P>GT<G!8#\Z^_7P-#H]V#L[/#X"
M'!D<[4>#7TX.#D[ARN ,_CJ(]HZ/3@_W#TX&=,_'D^/?X=M^].X/N7KR\5BN
MP5 _#PY/:!08_?3X:/#N_0%]_?FW$[C[I#'X+X>_'QS1((<?8(RSP='>071V
M+,-^^#@X^B,Z_CDZ/#O%.?P,;STZ.QR\I_%@&A]/#@_.!B=_1(='/Q^??* I
M].CAC\>G9VN\U@_P#,SE].SDD-9X&L$\'1C^<1H-X-??#\\.84Z#DX/H_>%_
M'WPZ/#WH6L?C*U[^ZB$5+P>!&KVRCZ\F>;/K0*/51H.8-\28?UB272H)"(P%
M.HT& NCLGI%65)+4P_U"I75 1W\NN/-28\5_+B<8-"+ 6"^T(Z,,TRAVW'-Z
M*RN9L;B"(E<VM-E)6G*RT2DD[6$YSR5H[4UPL"U!RD?#2 -$7VT#8: -1DEV
M-2.5L8*"J617(FG,/TAP4&$#A5:[4E^&B7HJ^(F/@E>L7A%)<QO,;LG(QN;&
M\M"-[>OHQCN,N4*[)*'];5&/>R45/BG067.&LD;4C]E>A,> O$7H!+8]/'%4
MO+?D$DV]!?88A];-WKQ/,9+!%NP^@!C)>\51J9]^-8(%G.SQB56;FP^(/GYL
M<'=L,8Y9J6614\+G7T7::E-.5WFF 9Q2>K!WV,@SJ@L_ LD(^SR5EUC77%(^
M&@/X=[MF2MUOZ%UQ+2B%#YO4<RTQVMUDY68NZ>T:M4XF6&"<1#[OX0ID3+B?
M9\?=<*AT.U:J1(^?S<FB:V#U9W1_HD< 7)^?0F^[)"<#%:ODFV6R/K  \V3)
MGHZ],'(WQL+P+I+2IF+BX^KEP39\%0+>E2%BV6C/U@.B/9^PBFIFC9 <=7OR
MV5+2&]_Q@(X7'YT:!'6SN*'FUA[4/;7V8X&Z)81 X2I4J1\AZ]Q^0.A[JLEF
M;["9VN-#W$](P=$W@J$66'D 6(WB!H+,E5H<S2DCAF,VM2 X.3=A,AEZ65R?
M;;9!F OVN()&;I+.7DH]JGUK1DU>&DDU67@U-=?F,>'RV PIC7LHR397#>R:
M(<J0]>SKN>59.FOQ55?/S;U,:G7(JZA&G*M])[])=<<Q^=F5R:2^7.OUXBGB
M6Z1@D^/]OJ'.?0:Z#5REO,7.60PS1"T3'6-!=XQ:UD!/V[#(51*NSC>?F6"X
M- !A$FDLA!+KL 2@:X@NV\!2C6PU>MHIS,#6SL+&ZS'F#L:^'.=I0ZCB@ Y
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
M4W *_\#HDPC*0MX)-[R[SC?\,"!_>#VZ'@UO.JR8"N8/R*1F:39C,.D=2AB
M/<!!^)_A(G!\#8(,H,Q9GAE)AP-D K\5/ T$054)G>-E3&0LB_E//QP^?8;?
M;RP$ 11:X#\ F4(F(*[91P!I+,);#[\)RF\81 #B4<2ETFVPQ9]EH6'.6 92
M:*0(]5$4YL%(I@!ER6/Z-"T190':6:D"'(I?-K<VQ>L,_EU*!2I$(."2B$32
M2"(L<2*91HCZ?O&0%YS-9#&E:Q1!P8IL<9>;>J7UBYA)/85EX/  KD*FI<"_
ME0@$PI6N5*0BDH6[Q0;+Z!\_TS4D0,"*3SEL45@BZ5A" PB4@2!-#^[!KQ4:
M>@Q$!^ES)N,8:1,VD$614 N7[.XUYW.<2+/0;%:+.Z$,5<):>)]E3-L-ICPU
MJ(GKJ2S& 5K0%N#BIT():2[Y\5_PY=6'#AOC+9]?78\ZS."_!ORW%VVO+RF+
M$L@A5UDBD93QRH+L3@#!%<O 660!.+I!QK=*$-BC+(ZSF09@/MD 8-Z,3E'S
M8_WNM],6GN4\#($:=F,1P3<'70+'V>C\XO("-W?SI43U\>";P7F;[ZP+@ ?[
MW2<(AU//,TX-S^@R=@X<*R\!ZY%@B(Z 60T1]9$/H5[F]*_%AZU:Q?24QS'+
M@J!43$9$1K.I0$DT9\ N-=*G8K<J*W-\VGREV3905@C,-P5&"01] V(*J:Z_
MOQWN;._O.)J&[TL%6HHEY]$GR_B& ;'!_M/] Q@+(Y&C C,F/B"2B:ADLX$O
M?OJ 3)@G['77J* =]@_5=2)7*MB/!KL@1';1P4T7"G!*$U<W ZR\J,1T^XSG
M9L4Q/MX!%A3'>+H[$</O(<CQH,#]*)0<[I/EXJA_@)@)4,V #1_V?G2GN,L*
ME!]!EB0 )EUDP<<6Y6,3"&>R3H33)\H9"Y6 WD88>F8D<QLQ#1VQ/&3\"OI!
MO4T:/!X<[,)=@\!"K2,+ ?O@!E/$ E+N<$B(FBI?GMS,!U0F=U9H-B+)XXR4
MC6JVAH6 J'B7Q65:<(787-@S ;UNUPAN,@>MA&LCA4/!BRGBN.;&<D L/^6E
M%COXU[;\,]M9L1G80%.0ZW*BQ;]+G K@OCW<(58$VG,9.-L''RBR I2%E9H?
M3U-4)B9<PXP\YFK.MH$P8S "C$D5*8DPMRQ![RRK[GXNV/0M:!^3+"VUT5Z2
M',ZA24>UAWW0#FB)QF1)(D()< "8@*V-C"JK$(. N (UP+)^"7MF&EB C&0
M3 _N#8!:UH'4L .1"<,*O"RFF:++70#>P\_6M"^-1>6G_3.'0BP[-4B&)FUE
MX*+R3$84X9A%FCJ& 387"\=1(LX"6C-#<QDN/) Y7,DL4Q\9_80/)ID2AA8.
M>PPX$D I A5TQ<E7S?+'#[T)/#]8)YY/+-^I/<B\'*M.!$_OXZEHY$5E; T/
M9P9&7,:E,N8<L*:"D]4>DW:$AON*R<*2"*Z5&]89,#(W7093OXXQ$E%,$!KF
MT[D&\HZ1-!#WR6$0\)P'0&O  2+@I6P&A%> TA:*A)P4J!6:W9'Q"=SW%O:6
M.IRL2*2%D&93";M!QP/Q%3RI<55$>!Y2T("U"51_[-C%&28BEF#XZA9/2)H5
M[5 $0!,7L=*(3V* ." )F?\(%GRZP.A.CIZ4SGW"".X.#'?'.;81&+'@^'<*
M&$E7*] 3+9QJ2&J9U-H\@6PU M:1SCM6ZMVS4NTY="9PH]>"!)UFJ=!&@M)/
M\PJ]S)B$'*8HU2P8S<63A"$_1!F'%33F %5R8 0H-,D/0KX$&%P7 3+]K411
M!XJ'L+(6-X#H-I,HQI==2>0'"841R4:;O\TRPGM 78L@+S.N0MSU&6F\6:OK
M;!,X6;A.G*Q?9V4O25,))"@238:&N 7730P"91F(GP2U#?BL!:(8?ICXIY&*
MP5("X)/^A52,%AKPFR55#-THC'A<KK([X )AJ^2MG'*X%:=16:Q..'X%A"+0
M.T9T36&@!5.5&3O3L+,5'!6U4U#3QTUUD?3O*;<N01.+A2VE/!$=[V=3L,6[
M[*-8.;6!AU<V:L!^&!3LOAH3I2P"=8*MI(J%P*U3=TY ;^&XO:50KGMPDA5%
MEISTJD?X1(-Z72P_\IGHK_GW5+F9<WXK=B? =3[NTE6<\'C&YWKKZP6=/\L:
MOA$G:!7<5L4DP;32]" \M7@Y$<XU@.YC0)*;*?'U)IVAZ$><3?A'- ?OX/QA
M P4;:*482#-X*C5(WARI2W4G,8S4:1(C.J3]EG(NPR5=P.\?5'M0FCIHS<8T
ME0DV9&3?H@"/[0+%M$6EJ$Q"$/*%V 29(-9))C2TVRQ<4&[Q*BXP-)Z"GG@-
M2AA&37"8\;8].3)1CP3UGW #(JK.'3Y8.W?XN^&O&$^_8>_?P?[&H^NW%Y>4
MM,'.WH_8^(HM94!L JFLG]?\G,(_J-X\Q*NW&%5JLDQ4\).LA(.)?Z-O!WG?
M+"-Q8$BOQ>=C>.WGC"YT&T<1QGK_C/?$N; X1AW1N45.)AN4=$I:Z#UH4XR0
MS057?\81A3(-S5<+F"; 8*7! 2,O*)J1*8B$.#81TLH;FIGM] ^_"NH<=_N'
M#T*>)>T+R6T7L @?!X 6: Q;LL,+-GE,Q?1;9NW ]7@WGO$U1Q[=J^\:AOKO
M]]UZ9^U&N*K6,#QQ82Y0!U,1EC$0J$\C,)92SH&:%<^G#/@KXY,,>,C,N@><
M$P!]]GCSY.^Q#@=,":K%UQ=2L*RNZMSJZ"(0$=J/9E$?T3L:;"<[U1RA,#S2
M[Q%=1,+XG-JVZQE"+!-I?1?$HPR_,(@I_4[ /NQ4:#@!'HH'@F<<2PE+Y; [
MDDJ#0LX_D56)C&RU3ZKF2$'7$[IP"V+:5J6O  $G)7^<8YO2>*TF7"EC^34A
M _SO=3;#/ _*;*!'4>\JEA-:#"A@WC8S&P2* DI#1P_74M=D#:9WH4H'"C5)
MEM!Q3#3TP>)%#JW0PLY+A*_@L ,[FQM9I@2[90S;!(I>/^?S16'B;^1F# V2
M82"+KL;A%060O4"DV+HC*>]GJ'E*'-8-<&K.M$ R@YNWIH!]UED#T4)> )D
M;HJ#WM,AZ0H80O(4X%?7@*TZFG<<I=Y2_CL@']PW[A23[0R=XJ_B$\@/G+86
M-N%Y'LO NU.6%D=*">(R-(0,>UP\\1C)%1V9U^*VC+F9OM_%9W?[P,*W#W;8
MMA*W7-$<>@J<;A?E%.8D"*5XK'<ZC0>>[A@_;NTITH%FV2ZI;QW2Y(B'8/R>
M3K1C-*J%:>X:DR@ADPFH0<+ #L<;Y[Z](#PR0!;9Q&56(&-#WS<]"BP:8\6W
M#L[D*$"5D?2S9AZ'7,Y3]"Y;R\4LJ3]$RUW./_5Y(M;OCWR$U +A#4S,^"#N
M1G"65?K'RBNK("=WMOL[.RV"R*JLL'T26 X%+;]W2 $?:XE>RK@Z*[^B+B>_
MU=(DD2)-!0C*!KN])1P$V01[0@I MR.Z4$U,AG\R8=)<P 04PJ% I#_G,B6Y
MC.7&EV.<QZ4N6U=)7:SH2C"&H'#.:?Y"QG6EFQ,;T?(3VS[:,;J<KGE('YK5
MD,[]$LN+4[8WI1/'99+#%A.'2$:ZUA1,36)MVJIH/LRV0H\TR4>N8@FG\.=<
MC$$L6TB4A:G+"/U<-C6 WV76M%H(%:=SMGP7>"R/1!OD^=A?.\_'Z)?3BYL1
M&P]_Z;#A>'QU?3GZE9V/1M_3 K^.LA$UQ7=3?1_8I(Z)HT[2K2M^YQ]KL1!-
MS+4>5'%Q'B_I&U%M_,)E4%%VSCL[N:_X6+1:%M-/@E(I(QI1"DM0#)"#+^1.
M^Z,]Z6V_:K%,J@DQXHI,3F<Q.C9\UDIL(K^&%_EU-@$]U]>Z;:@;-I>')#O%
MR$#\\)DN)6&9P(*(8%6LCI!1MP<1E\LO<B7NN#2)F73?=IVV<@- %J_.+49H
M4$DHBDRE8LXB084FB*PHMG.37Y3P3S)!\1FQ_Q\<=@#27?AG<P3-P=H)FK/1
M</R:#<_'HVNL+V"C7T:G[\<7_QRQU\,;]G+TZOTENQZ=CB[^>7'YBCF'_"9<
M25L0,93"*H</4\8F90&\D3P^AJT3XS4.BEH12U,@""6(\#HV*3/ADGRXC6>:
MRN7* &$M;+D)=V+)Y'#MR.3TZO+\X@Q0_V+XAEU<GE]=OS6!*%]QNP'@'R\I
M+MD$]FE=!T98U)-DO/]D=2F>DRI.-_)5:!,QSU8G"]>(#\BM<J[;#)$%&Y=(
MQ),5&;>8LD/&# F7+%VQ$#K\8DGN4>\OQ<6U]V ^X&B+FUK8CJ=D2K\VAEG3
M4%\0HIC!H)?3#.WATGES3]\S8Y:6?029,:V8!(AT83"5O 0+]W\GL]CZVZU;
M1Q-=4J[5Y]&T@[DN4:F:%DOE0"D;)+2D _J!EB6X!$KTQ)/  QU19E6D5%>A
M4C_M!K!()Z&.UDY"O;VX.1V]>3.\'%V]_^XE^"I>@LLLW1UJRB(S11O$^1O&
M$WPPU7TVLZ%!0U0PC7(F*PL7?,JJQ',LZ+51C"7'G2$_BJ%A0:[90RQ:TDU=
MFC)SI4EDD]D<;33<3)$25OD96R^4NE!R4OH,S,:!S,(@LI770FL5X_@\;&@B
MC3?>2]JV7@ @3K&F#].>*4N=#J'1,3$3,=5N4\< D-Y4>X@9[C(TN;8=UV\
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
MK*.-*9?*7;\9?"\;J3 3=S@A<N-^TLB\W "W5'OY6(-5=&J(YCQ0(>*_LX.
MRJH<?\.W+3<PV[/E:A&L%399& 78<V3M98I*-$&*-D,.3T^#809LR;?(T^4D
MP8(?K<M:C)U^;LTI5\)XF-S<GA_5V9 S^6IP-/TP:J!L!=MVU6B.>I%AJYA6
M=EK=%XHEXJAA.R_%VT=%M'JYE-L2U1DN\/L%GMG=J<&^]LZMYM&]#DW\\1[>
M:,<;;W2-09*GXT%,\J',Z.N^C_W^:=<FNH)3R_#G+7GT- B/GD23Z&G_^*!_
M?,@'43\(H\.('QSVQ)/]?QUL/8J(S+H8-!>7[,/%^')T<\/HG=%7YXO]OE#U
M1&E-E+S8&*J#_FI=\K1J%&E>6?>?AC@FHENVSG'J@%/9X<+4AH.:90T3XKXD
MC!H<FD:*U?N+J;QP-4E]*8)X2*3MKZTNZ5-+K-X?*2\9]+N#HR=?O!!D\*1[
ML#_X\E4KQ^Z<?W%]B0'W%Z?/WN?HDP[[TP_]H][OR9O>R$/]D33Y;YJG^I7
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
M_<H7-FU)INU#.RT/FB/.[?ND<X[<>S6<#J*_[T-8JTT&]P]7X]$ #-.R%M[
MLH;1$&ZCNS'X3=N!2! FJ:*<D<RRPHD!QEJI;=>R#H=#\^ UN5A9T<PJ0OE6
MQKG$9J(2H]\K_M$KDJ3_1^^5:<*0Q[L-,@6Q0*(P@9VD; 6+!.4CF&9M->#;
M7-#56H%KNRXLN'BD>U+I%549]H]Q>E:U[UEEDMZ2)WF_E] ]T.2M0;W435+B
MIR[Q6SZVXX D[;CE!!=!N^WX%_C!T2 M;5[Y2)5G^-;84&:NL<C?]=UFI[55
MEP>:J'77L>W71FG:[Z6<*9U/:/]*K,*<!%/X49DDHRO6+2D9E>M1'?.,B^Z9
M7?XN"XV9D@W-\NZ;B&Y0P@0/,.,;PMXTI+X&4Z*@:64HZ;^H,6EXY?900>[H
M.!EE>*3@N 7H\*_;T=4H M?['._S2&-]M"B,%UE^@]?/)CB83N;A)(+I-8PF
MP_ ^U(O>SL*;T3P*9^'P6.3O!H/IPR0:36[@>C2[.R'VG:3_V4E%T_R'L_:_
M9&UW-.L%0LR9+#I*<5!K!,IB+K9<D*)?89F#P!0%LKA0P0Q75*I:.5>Z!<MN
MG'#9!,_S3"\(6IU&*5ZXOE.+CN>W;.\H=]I!NY9]Q[?=6FZ[+2^HY4[']BZ
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
MYP8ZA@L$ !WT,P 0              "  0    !B<F,M,C R,C W,S$N:'1M
M4$L! A0#%     @ JCHA53/ 'V57%@  A/$  !               ( !M L$
M &)R8RTR,#(R,#<S,2YX<V102P$"% ,4    " "J.B%5D$DN#K B  !/50$
M%               @ $Y(@0 8G)C+3(P,C(P-S,Q7V-A;"YX;6Q02P$"% ,4
M    " "J.B%5^N]*&.:)  #^! 8 %               @ $;100 8G)C+3(P
M,C(P-S,Q7V1E9BYX;6Q02P$"% ,4    " "J.B%5,X02JR,+ 0"PL $ $P
M            @ $SSP0 8G)C+3(P,C(P-S,Q7V<Q+FIP9U!+ 0(4 Q0    (
M *HZ(54&J7S*+T<! &7^#0 4              "  8?:!0!B<F,M,C R,C W
M,S%?;&%B+GAM;%!+ 0(4 Q0    ( *HZ(55E3&,V;,(  *,%"0 4
M      "  >@A!P!B<F,M,C R,C W,S%?<')E+GAM;%!+ 0(4 Q0    ( *HZ
M(57"1&YGPPP  %)    >              "  8;D!P!B<F,M,C R,C W,S%X
M97@Q,#(S;V9F97)L92YH=&U02P$"% ,4    " "J.B%5U)9F/5<P  !/*P$
M%P              @ &%\0< 8G)C+3(P,C(P-S,Q>&5X,3 R-"YH=&U02P$"
M% ,4    " "J.B%51,^,3!0;  "\EP  '@              @ $1(@@ 8G)C
M+3(P,C(P-S,Q>&5X,3 V8VAA;F=E;V8N:'1M4$L! A0#%     @ JCHA58!'
M^>X4#P  $ID! !4              ( !83T( &)R8RTR,#(R,#<S,7AE>#(Q
M+FAT;5!+ 0(4 Q0    ( *HZ(546T51Q, ,  -<(   5              "
M :A," !B<F,M,C R,C W,S%X97@R,RYH=&U02P$"% ,4    " "J.B%5KLSX
MU\D'  !O(   %@              @ $+4 @ 8G)C+3(P,C(P-S,Q>&5X,S$Q
M+FAT;5!+ 0(4 Q0    ( *HZ(57]I.JSQP<  'H@   6              "
M 0A8" !B<F,M,C R,C W,S%X97@S,3(N:'1M4$L! A0#%     @ JCHA56XC
ML=-F!0  V!(  !8              ( ! V ( &)R8RTR,#(R,#<S,7AE>#,R
M,2YH=&U02P$"% ,4    " "J.B%5J$*B0%\%  #2$@  %@
M@ &=90@ 8G)C+3(P,C(P-S,Q>&5X,S(R+FAT;5!+!08     $  0 #@$   P
%:P@    !

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